Michael Stewart
Verified Expert in Engineering
Back-end Developer
Asuncion, Paraguay
Toptal member since July 15, 2022
Michael is a back-end developer with over five years of experience, mainly with Node.js-based stack, serverless and event-driven architectures in AWS. He enjoys solving real-life problems with coding and demonstrates this through a constant learning attitude and a deep sense of ownership. Currently, Michael is strengthening his skills in software architecture and design patterns.
Portfolio
Experience
- Back-end - 5 years
- REST - 4 years
- JavaScript - 4 years
- Node.js - 4 years
- TypeScript - 3 years
- Amazon Web Services (AWS) - 2 years
- Architecture - 1 year
- Serverless - 1 year
Availability
Preferred Environment
MacOS, JetBrains, Slack, Jira, ClickUp
The most amazing...
...thing I've developed is a mobile application for class planning used by thousands of students at the school I attended.
Work Experience
Senior Back-end Engineer
CareNexio
- Developed a modular back-end monolith from scratch to support an app for nurse shift pooling.
- Deployed the monolith to AWS infrastructure, taking advantage of tools like CloudFormation and the Serverless Framework.
- Implemented domain-driven design (DDD) patterns to make a domain model that solves business problems.
- Leveraged an event architecture for better decoupling.
- Oversaw the integration with third-party services for background checks, drug tests, etc.
Senior Back-end Engineer
NaranjaX
- Developed a microservice from scratch that centralizes notification management services needed across different teams and areas within the company.
- Leveraged a serverless event-driven architecture powered by AWS to serve millions of users.
- Interacted with the tech lead and other team members to propose architecture decisions, such as using a single table design to optimize the use of Amazon DynamoDB.
- Configured all the cloud infrastructure as code using the Serverless Framework.
Back-end Lead Developer
Muv
- Contributed to the back end of the first ride-sharing platform in Paraguay, which has a large active user base.
- Led the development of important new features, such as support for vehicle categories and electronic invoicing.
- Collaborated with customer support by identifying, tracking, and solving existing bugs in the codebase.
- Worked closely with people from infrastructure and security teams.
- Oversaw integration with 3rd-party service for taxing and invoices.
Senior Back-end Engineer
CourseKey
- Contributed to the core back-end monolithic application by working on existing and new features from the backlog.
- Tracked and fixed bugs using ClickUp as a reporting tool.
- Led the development of an initiative aligned with the company OKRs, leveraging a serverless architecture.
- Proposed and led the migration of the codebase from plain JavaScript to TypeScript, addressing a big part of the technical debt.
Senior Back-end Engineer
OutFit Training
- Acted as the leading designer and back-end developer using a modern stack, featuring TypeScript, GraphQL, and Prisma.
- Oversaw the system integration with third-party services such as ID.me, Recurly, Twilio, and Stripe.
- Implemented real-time features leveraging Socket.IO.
- Participated actively in the modeling of the system in order to support subscriptions and access to different products within the app.
Back-end Engineer
Doha
- Developed the back-end monolith for an app that helps with payroll management using Node.js and Koa to expose a REST API, deployed using AWS EC2.
- Proposed and refactored the back-end code to make the project more maintainable over time.
- Worked within a small team and closely with the client developing soft skills and the ability to wear many hats.
Experience
PoliPlanner
The app allows students of the school to create an optimal schedule for their classes based on their time preferences and other factors. It was launched in 2016 and was widely adopted by thousands of students.
The project is written entirely in Java and backed by an SQLite database. It also deals with spreadsheet parsing and optimization algorithms.
Medical Clinic
https://www.mspbs.gov.py/portal-12432/clinica-josefa-barbero-implementa-formularios-electronicos.htmlParaguayan Federation of Gynecology and Obstetrics
Education
Engineer's Degree in Computer Science
National University of Asuncion - Asuncion, Paraguay
Skills
Libraries/APIs
Node.js, Stripe, Socket.IO
Tools
Prisma, JetBrains, Slack, Jira, Sequelize, Mocha, Amazon Cognito, Recurly, AWS CloudFormation, AWS ELB, Mongoose, Google Kubernetes Engine (GKE)
Languages
JavaScript, TypeScript, SQL, GraphQL, Java, Python, Swift
Frameworks
Express.js, NestJS, Serverless Framework, Django, Koa
Paradigms
REST, Event-driven Architecture, Microservices
Platforms
Docker, AWS Lambda, MacOS, Amazon Web Services (AWS), Android, Java EE, Linux, Firebase, Twilio, Amazon EC2, Apache Kafka, Google Cloud Platform (GCP), Kubernetes
Storage
PostgreSQL, Relational Databases, NoSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, Redis
Other
Back-end, Computer Science, ClickUp, Serverless, Architecture, Genetic Algorithms, Optimization, Apollo Server, Domain-driven Design (DDD), Amazon RDS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring