• 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
• 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
• 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
• 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
• 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
• 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