
Marcos Henrique da Silva
Verified Expert in Engineering
Full-stack Developer
Lecco, Province of Lecco, Italy
Toptal member since February 25, 2017
Marcos Henrique da Silva is a results-driven Full-Stack Engineer with 15+ years of experience delivering high-performance web and mobile solutions. He has led monorepo transitions, optimized CI/CD pipelines, and deployed enterprise-scale Kubernetes systems, improving efficiency by up to 40%. Clients rely on Marcos's expertise in JavaScript, Node.js, React, and AWS to build scalable, user-centric products—whether launching an MVP or optimizing production apps.
Portfolio
Experience
- Node.js - 8 years
- Full-stack Development - 8 years
- JavaScript - 8 years
- TypeScript - 6 years
- GraphQL - 3 years
- NestJS - 3 years
- Team Leadership - 3 years
- React - 3 years
Availability
Preferred Environment
Jira, MacOS, Slack, Git, WebStorm, Linux, Amazon Web Services (AWS)
The most amazing...
...Built a monorepo architecture optimizing CI/CD, reducing deployment time by 40%, and developed a tool to migrate Contentful apps to KeystoneJS CMS
Work Experience
Senior Full-stack Engineer
Norstella
- Led a large-scale monorepo migration integrating multiple front ends into a single repository using Nx and Next.js, improving code reuse and maintainability.
- Developed a conversion tool that automated Contentful to KeystoneJS CMS migrations, reducing manual effort by 60%.
- Architected and implemented CI/CD pipelines, optimizing deployments to prevent unnecessary redeployments and improving developer efficiency.
- Configured Terraform from scratch, enabling a scalable infrastructure-as-code approach for the company’s multi-product platform.
- Enhanced system reliability and scalability by implementing AWS Fargate, optimizing resource allocation, and reducing downtime.
- Provided technical leadership for a cross-functional team, guiding architecture decisions and mentoring junior engineers.
- Actively contributing to infrastructure improvements, security enhancements, and system performance optimizations.
VP of Engineering
Plux Agency
- Worked directly with the CEO and CDO, shaping the company's technical vision and execution strategy.
- Led and supported the technical onboarding of engineers, ensuring smooth integration into projects.
- Oversaw cloud infrastructure on AWS, optimizing scalability, cost, and security across multiple services.
- Provided technical expertise for high-performance 3D websites using React Three Fiber, enhancing interactivity and rendering efficiency.
- Managed a team of UI developers and software engineers, ensuring efficient collaboration and delivery of high-quality products.
- Architected and executed pixel-perfect Figma-to-code conversions, improving design fidelity and user experience.
- Optimized SEO and performance, ensuring websites met Core Web Vitals and industry standards.
- Led the full technical hiring process, from talent acquisition to interviews, assembling a strong engineering team.
Technical Training SME
Toptal
- Led over 200 developers in mastering TypeScript and Node.js, preparing them for real-world back-end development projects.
- Conducted live coding sessions to provide hands-on guidance, improving problem-solving and coding efficiency.
- Developed structured training materials for the Node.js Accelerator program, streamlining the onboarding process for new back-end engineers.
- Trained developers from diverse programming backgrounds, helping them transition into Node.js-based projects within the Toptal network.
Node.js Developer
Kalios, Inc
- Improved the performance of a Node.js back-end project by changing the approach and libraries that were being used.
- Updated and fixed some issues related to FunCaptcha on the project.
- Developed a new solution approach for the issue the client faced with FunCaptcha, increasing performance at least tenfold.
Senior Full-stack Engineer
YoY - YouOwnYou
- Architected and configured EKS (Kubernetes) to support multiple projects, versioning, and automated deployment.
- Maintained and developed new features in a Next.js front-end, converting Figma into code and integrating the front end with new API-required routes.
- Initiated the usage of microservices and monolith approach for new feature development and orchestrated and scaffolding the architecture pillars to sustain this development process.
- Added and configured feature flags for feature development with LaunchDarkly.
- Refactored a monolith approach, allowing one of the crucial features to be highly available through Cloudfront/S3 as an SDK as well as facilitating code deployment and maintenance.
- Gave guidance and architectural support for a different team to work with data scrapping with Puppeteer, NestJS, and Kubernetes.
Lead Full-stack Engineer | Node.js and React Developer
Agoro Carbon Alliance
- Architected and developed a new SaaS product using React and NestJS with GraphQL, TypeORM, Mongoose, and AWS services.
- Led a full-stack team in building the app from scratch, providing technical direction and ensuring a scalable, maintainable architecture.
- Optimized CI/CD pipelines with CircleCI, reducing build time and automating unit and E2E testing, improving deployment efficiency.
- Integrated key enterprise features including Auth0 (SSO), DocuSign (e-contracts), and Mapbox for advanced geospatial data handling.
- Implemented a microservices architecture using Kafka, enabling better scalability and fault tolerance for back-end operations.
- Planned and executed technical hiring processes, conducting interviews and code reviews to onboard high-caliber engineers.
Expert Back-end Developer
Beehire
- Worked with back-end features and performed hourly consultancy to help the product grow with new project requirements.
- Developed an email feature (with AWS SES) that allows users to send emails to the application, automatically parsing the information and attachments to show it to the client in their dashboard.
- Configured the back end to support SQS and asynchronous tasks to be made.
- Added automated test configurations to the back end and coded several units and E2E crucial tests for the client.
- Configured client's AWS S3 buckets to be used by the back end.
- Integrated several external API's to be used at the client's back-end services.
Full-stack Engineer | Node.js/React Developer
Yara International
- Worked with an enterprise company via Toptal and developed an internal application from scratch using React, NestJS, and GraphQL.
- Integrated the offered design pages and made them responsive on mobile, tablet, and desktop.
- Created the OAuth flow using Auth0 as an external provider.
- Extracted huge data information stored in the client's AWS S3 bucket.
- Created a back-end server using NestJS and GraphQL with Relay.
- Used the company design framework made with styled-components and created custom styled-components to match with the project requirements.
Senior Node.js Developer
Plative (via Toptal)
- Migrated an existing application made in Serverless to a new AWS environment.
- Integrated Salesforce within the Serverless application to handle several thousands of requests to deal with promotion links in a secure way.
- Created a Node.js API in AWS Beanstalk to retrieve specific data stored in AWS SimpleDB.
Ionic Developer
SEE Forge
- Created a native login integration with Azure services.
- Upgraded the current Ionic 3 legacy to Ionic 4.
- Maintained legacy code.
- Developed Android and iOS native features.
- Handled Ionic Native plugins.
Senior Full-stack Node.js Developer
Shrader Group
- Developed the back-end architecture from the top using Node.js as the main technology.
- Architected and implemented the application inside the AWS environment.
- Created a task scheduler that handles time-zones issues among global users to ensure that the clients receive their tasks at the correct time period.
- Integrated several social logins such as Facebook and Instagram.
- Integrated financial banking into the back end following security patterns.
- Maintained and created new features in their back end.
- Acted as a lead back-end software engineer and supported and maintained the AWS environment that held EKS, SES, and RDS, to name a few.
- Integrated external communication services such as SendGrid and Twilio.
- Supporting the growth of 0 to 7,500+ users during the initial to the end phase of the contract.
Azure Node.js API Developer
911 Global Rapid Response (via Toptal)
- Integrated Twilio as SMS service.
- Created a secure chat API to be used within Socket.io inside the Azure environment.
- Removed an old PHP back end to use Node.js within an Express API.
- Integrated a panic alert external API.
- Created an API (using Express.js) within Azure mobile apps and implemented some specific custom changes due to the client's workflow.
Software Consultant
Tunts
- Worked on full-stack development using Node.js, AngularJS, and Ionic most of the time.
- Worked following Agile methodology and principles daily.
- Worked on architecting and developing REST APIs with Node.js.
- Worked with the unit and integration testing and configuring the automated test pipeline.
- Planned and configured continuous integration pipeline with Gitlab and CircleCI.
- Handled project planning, project development, and project management.
Software Analyst
Solidarium
- Worked on full-stack development using PHP, Node.js, MongoDB, MySQL, and Angular.
- Maintained the software.
- Implemented an API integration with some marketplaces.
- Handled a huge data import into the system.
Software Analyst
Funtef-PR
- Worked as a software developer and MILP researcher within the scheduling systems.
- Developed using Java for both the back end and front end, Oracle database, and MILP (mixed-integer linear programming).
- Published three papers in Rio Oil & Gas 2012, Rio Pipeline 2013, and SBPO 2014.
- Managed the transcription of C# legacy code to Java.
Experience
Restify Log Middleware
https://www.npmjs.com/package/restify-log-middlewareRestify No CAPTCHA
https://www.npmjs.com/package/restify-no-captchaLife Care | Cuidados Pela Vida
Our team started working on it in November 2016, and we finished at the end of January 2017.
It is an Ionic-based app that helps users to use their Aché Laboratories relationship program.
App Features:
• GPS step monitor
• Medicine reminder with local notification
• Drug registration to gaining discounts with Aché Laboratories
• Push notifications to send promotions to users
I worked with a team of five developers as a senior software engineer.
Main Tasks:
• I helped my team to develop our tasks with a good schedule.
• Worked hands-on with Cordova plugins such as geolocalization, background tasks, local notifications, and push notifications.
• Worked hands-on with CSS to make to get the layout responsive for multiple devices such as iPhone 4 to iPhone 6 plus and tablets.
• Deployed the app both for Android and iOS.
Project Skeleton for an API Using GraphQL and Express.js
https://github.com/makinhs/node-graphql-tutorialIt was created using TypeScript with Express.js and GraphQL. It was meant to be a starting point for new projects and/or for new developers to understand the basic configuration of an Express.js with GraphQL configuration using Node.js
Restify Basic Skeleton
Project Skeleton for a REST API
https://github.com/makinhs/rest-api-tutorialAlthough the code uses ECMAScript 6 instead of TypeScript, I have other private projects that use TypeScript instead of ECMAScript 6 for Node.js and Express.js.
NestJS with GraphQL and Authentication
https://github.com/makinhs/nestjs-with-graphql/tree/004-mongodb-authThis project was made to give an introduction to new developers to the NestJS environment. I made a personal guide on some of the critical topics you need to know to play with NestJS, then explained how to work with Mongoose (for MongoDB), GraphQL, unit and e2e testing, authentication, as well as configuring the Github Actions for running automated tests.
Education
Bachelor's Degree in Information Systems
Federal University of Technology - Parana, Brazil
Certifications
Graph Developer - Associate
Apollo GraphQL
NestJS Fundamentals (cert_zf3tmtf9)
NestJS
Skills
Libraries/APIs
React, REST APIs, API Development, Node.js, Restify, Flexbox, jQuery, GSAP, Socket.IO, OpenAI API, Dwolla API, Twilio API, SendGrid API, Puppeteer, Three.js, AWS Amplify, Stripe, Vue
Tools
WebStorm, Mongoose, SonarCloud, CircleCI, LaunchDarkly, Google Sheets, Terraform, Bitbucket, cURL Command Line Tool, ChatGPT, Git, Slack, Trello, Auth0, Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Amazon CloudFront CDN, Mocha, Jira, Google Analytics, Kafka Streams, Redux Toolkit, GitHub, Figma, Amazon EKS, Lighthouse, AWS Fargate, AWS CLI
Languages
TypeScript, CSS, JavaScript, GraphQL, HTML, HTML5, ECMAScript (ES6), SQL, C#, PHP, Java, C#.NET, Python
Frameworks
Selenium, NestJS, Ionic, Express.js, AngularJS, Next.js, Cypress, Jest, Ionic 3, Ionic 4, Angular, JSON Web Tokens (JWT), Ionic 2, Redux, Tailwind CSS, .NET 4, .NET
Paradigms
REST, Object-oriented Programming (OOP), Asynchronous Programming, Microservices, Agile Software Development, Agile Workflow, Unit Testing, E2E Testing, DevOps, Back-end Architecture, Search Engine Optimization (SEO), Management, Agile, Continuous Deployment, Continuous Integration (CI)
Storage
PostgreSQL, Amazon S3 (AWS S3), MySQL, Redis, MongoDB, JSON, Databases, SQLite, NoSQL, Google Cloud, Amazon DynamoDB, Relational Databases
Platforms
Kubernetes, Amazon Web Services (AWS), Mapbox, GreenSock Animation Platform (GSAP), Netlify, Oracle Database, Azure, Mobile, MacOS, Amazon EC2, Microsoft Azure Mobile Services, Windows, Linux, Firebase, Ubuntu Linux, Ubuntu, Apache2, Apache Kafka, Docker, AWS Lambda, Webflow, KeystoneJS, Contentful, AWS ALB
Industry Expertise
Project Management
Other
API Integration, APIs, Back-end, Agile Sprints, Full-stack Development, Team Leadership, Architecture, Integration, Full-stack, Back-end Development, Authentication, Leadership, Minimum Viable Product (MVP), Web Development, Software as a Service (SaaS), Headless CMS, TypeORM, Styled-components, Serverless, GitHub Actions, CI/CD Pipelines, Agile Practices, DocuSign, Monorepos, Startups, Amazon Route 53, Software Design, Legacy Code, Legacy Software, Technical Writing, Mentorship, Consulting, Code Review, Source Code Review, Enterprise, ESLint, Enterprise Systems, Technical Leadership, Web Scraping, Asynchronous Servers, FunCaptcha, Bots, CAPTCHA, Strapi, Amazon RDS, MERN Stack, Email Templates, Artificial Intelligence (AI), ChatGPT API, Apps, Module Development, Cordova, Front-end, Slack App, SSL Configurations, SSL, AWS SSH Keys, Basic SSH, SSH, Organic SEO, Domain-driven Design (DDD), Data Scraping, WebSockets, Technical Hiring, Interviewing, AWS DevOps, Coaching, Training, Chromium, React Three Fiber (R3F), OpenAI GPT-3 API, Instant Messaging, Relational Database Services (RDS), Front-end Development, SEO Tools, Software Development, Algorithms, Business, Azure Pipelines, User Experience (UX)
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