Michael Stewart, Developer in Asuncion, Paraguay
Michael is available for hire
Hire Michael

Michael Stewart

Verified Expert  in Engineering

Back-end Developer

Location
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

CareNexio
TypeScript, Node.js, NestJS, Prisma, Domain-driven Design (DDD)...
NaranjaX
TypeScript, Node.js, Amazon DynamoDB, Serverless Framework...
Muv
JavaScript, Node.js, Express.js, Mongoose, MongoDB, Apache Kafka, Redis...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: TypeScript, Node.js, NestJS, Prisma, Domain-driven Design (DDD), Amazon Web Services (AWS), AWS CloudFormation, AWS Lambda, Amazon Cognito, Amazon EC2, AWS ELB, Amazon S3 (AWS S3), Serverless Framework, Event-driven Architecture, PostgreSQL, Amazon RDS

Senior Back-end Engineer

2022 - PRESENT
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.
Technologies: TypeScript, Node.js, Amazon DynamoDB, Serverless Framework, Amazon Web Services (AWS), Architecture, AWS Lambda, Back-end, REST, Jira

Back-end Lead Developer

2023 - 2024
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.
Technologies: JavaScript, Node.js, Express.js, Mongoose, MongoDB, Apache Kafka, Redis, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Kubernetes, Microservices, REST, Architecture

Senior Back-end Engineer

2021 - 2022
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.
Technologies: TypeScript, JavaScript, Node.js, Serverless Framework, PostgreSQL, Sequelize, Mocha, AWS Lambda, Architecture, Back-end, REST, ClickUp, MySQL, Express.js

Senior Back-end Engineer

2020 - 2021
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.
Technologies: TypeScript, Node.js, Prisma, Apollo Server, GraphQL, Amazon Cognito, Twilio, Stripe, Socket.IO, Recurly, Back-end, PostgreSQL, Jira, REST, Amazon Web Services (AWS)

Back-end Engineer

2019 - 2019
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.
Technologies: Node.js, Koa, Sequelize, PostgreSQL, REST

PoliPlanner

https://play.google.com/store/apps/details?id=com.codeapy.poliplanner&hl=es_PY&gl=US
A native Android app that a classmate and I developed as a personal side project for fun during our school years.
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.html
An electronic medical record system (EMR) used in a public clinic for women's health. I took on the project as a freelancer with a colleague, and we both worked on every single aspect of the project, from dealing with the client's needs to the UI, back end, and database. It supports appointment management, storage of patient's records history, and information about medical examinations and analysis. The project is being successfully used in production to this date, after five years of its initial release.

Paraguayan Federation of Gynecology and Obstetrics

A complete solution for news management of the Paraguayan Federation of Gynecology and Obstetrics (FPGO), comprising a back office to manage the content, native mobile apps for Android and iOS, and a website. Worked on every aspect of the project, from requirements analysis to web UI, mobile UI, back end ,and databases.
2014 - 2020

Engineer's Degree in Computer Science

National University of Asuncion - Asuncion, Paraguay

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

Storage

PostgreSQL, Relational Databases, NoSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, Redis

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

Other

Back-end, Computer Science, ClickUp, Serverless, Architecture, Genetic Algorithms, Optimization, Apollo Server, Domain-driven Design (DDD), Amazon RDS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring