Amir ElemamBack End Developer
Experienced Senior Backend Software Engineer specializing in Node.js with a rich background of 6 years in the field (including 2 years with TypeScript). In addition, I possess frontend expertise with React.js.Node.js with a rich background Furthermore, I hold a Bachelor's degree in Biomedical Informatics and have acquired multiple certifications, including AWS Certified Developer - Associate, Microsoft Certified Professional, and OpenJS Node.js Certified Services Developer.AWS Certified Developer - Associate, Microsoft Certified
Certifications
Software Architecture
Application Architecture, Back-end Architecture, Architecture, Software Architecture
06/17/2021
Node.js
Node.js
12/09/2019
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
Node.js (6)
Software Architecture
B2 Upper Intermediate
Application Architecture
B1 Intermediate
Back-end Architecture
C1 Advanced
Architecture
MongoDB (5)
Jest (5)
Docker (4)
PostgreSQL (4)
Google Cloud (4)
AWS Deployment (3)
RabbitMQ (3)
React (2)
TypeScript (2)
AWS Certified Developer (2)
CSS3 (2)
HTML (2)
Firebase (2)
Redis (1)
AWS DynamoDB (1)
Kubernetes (1)
Jenkins (1)
AWS RDS (1)
AWS SQS (1)
Amazon API Gateway (1)
AWS CloudFormation (1)
AWS Lambda (1)
Experience
Back End DeveloperMarqii
08/2022 - 02/2023

• Architected and coded serverless microservices • Mentored and code review of a Jr. Software Engineer • Collaborate alongside product team • Agile Environment (Scrum) • Tech stack: Node.js (Typescript), Jest, Prisma, AWS: Lambda, DynamoDB, RDS (Postgres), CDK, SNS, SQS, API Gateway, CloudFormation and CloudWatch

Node.js
TypeScript
Jest
AWS Lambda
AWS RDS
AWS SQS
Amazon API Gateway
AWS CloudFormation
Back End DeveloperHolonic
03/2021 - 06/2022

• Worked structuring projects for early-stage startups • Architected and coded a rewrite of products, focusing on scalability • Led projects, integrating outsourced and client engineers and architecting products • Mentored Jr. Software Engineer about code standards and agile methodologies • Agile Environment (Scrum) • Tech Stack: Node.js (TypeScript), Python (Django), Jest, Docker, AWS, GCP, MongoDB, Postgres, Firebase, QuickBooks

Node.js
TypeScript
AWS Deployment
Google Cloud
Jest
Docker
MongoDB
PostgreSQL
Firebase
Back End DeveloperAltran
08/2020 - 03/2021

• Part of the account creating team at an investment bank • Responsible for integrating with internal APIs to validate client data and prevent fraud • Event-Driven Architecture • Agile Environment (Scrum) • Tech stack: Node.js (JavaScript), Jest, RabbitMQ, Postgres, Docker, Kubernetes, Jenkins, Oracle, DynamoDB, AWS

Node.js
Jest
PostgreSQL
AWS DynamoDB
Docker
RabbitMQ
Kubernetes
Jenkins
Full Stack DeveloperIndependent Contractor
11/2018 - 08/2020

• Architect, code, review, debug and deploy of RESTful APIs • Led projects, from architecture to agile processes • Integration with external RESTful and SOAP APIs • Processing of mass data with PubSub and RabbitMQ • System monitoring and security: PM2, NewRelic, Certbot, Keycloak • Mass notification via SMS and email: SendGrid • Unit, integration and mutation tests: jest, chai, mocha, sinon, istanbul, stryker • Client-facing to gather requirements, discuss and present solutions • Guidance to Jr. Software Engineers • Design solution with Domain Driven Development • Agile Environment (Scrum and Kanban) • Tech Stack: Node.js (JavaScript), React.js, Material UI, Socket.io, AWS Lambda, ECR, ECS, Google Cloud Functions, Docker, PostgreSQL, Oracle, MongoDB, MySQL, Sequelize, Firebase/Firestore, Git, Gitflow, RabbitMQ, PubSub

Node.js
Jest
AWS Certified Developer
React
Google Cloud
PostgreSQL
MongoDB
RabbitMQ
Back End DeveloperMutant
05/2018 - 11/2018

• Architect, code, review, debug and deploy RESTful API with Node.js (Express.js) • Integration with external APIs (client web services) • Performance optimization with caching strategy and clustering: Redis & cluster • Integration with NLP (Natural Language Processing/Microsoft LUIS) • Training of teams to develop similar projects for other clients • Guidance and pair programming with Jr. Software Engineers • Technical support during deployment in production (“go live”) • Client-facing to gather requirements, discuss and present solutions • Agile Environment (Scrum) • Tech stack: Node.js (JavaScript), Jest, MongoDB, Docker, Redis, Microsoft LUIS

Node.js
Jest
MongoDB
Docker
Redis
Full Stack DeveloperSuperare
01/2017 - 04/2018

• Backend development of over 20 chatbots for Facebook Messenger for Fast Food, Finance, Telecommunications, Education, Automobilism, Personal Care, Marketing and others. • Integration with Facebook GraphAPI and Microsoft LUIS • Client-facing to understand core problems and gather requirements • Solution conception and development • Definition of functional and technical requirements • Definition of user journey to improve user experience • Frontend development of landing pages in HTML5, CSS3 and Bootstrap 4

Node.js
Docker
MongoDB
HTML
CSS3
AWS Deployment
Education
B. Sc. of IT (exchange student)University of Technology, Sydney
07/2014 - 07/2015
B. Sc. of Biomedical Informatics (Double degree in Computer Science and Biological Sciences)University of São Paulo
02/2012 - 12/2016
Portfolio
Sample Bank
January 2021 - May 2021