
Marcos Santos
Verified Expert in Engineering
Full-stack Developer
Salvador, Brazil
Toptal member since August 27, 2026
Across enterprise software, fintech, and civic platforms, Marcos has built AI-powered web and mobile products. His toolkit centers on React, Next.js, FastAPI, and LangChain, with a focus on RAG pipelines and conversational interfaces grounded in real organizational data. While at SAP, Marcos doubled back-end request throughput and shipped procurement systems serving 40,000+ users.
Portfolio
Experience
- Full-stack - 8 years
- TypeScript - 7 years
- Node.js - 7 years
- Next.js - 7 years
- React - 7 years
- FastAPI - 7 years
- PostgreSQL - 6 years
- RAG Systems - 5 years
Preferred Environment
AWS IoT, Docker, GitHub Actions, Terraform, Sentry, React, Python, FastAPI, MongoDB, PostgreSQL
The most amazing...
...platform I've built is an AI assistant that answers questions across 200,000+ civic records, with query latency cut by over 90%.
Work Experience
AI-powered Full-stack Engineer
Conecta Gabinete
- Cut back-end search latency by more than 90% by introducing compound indexes and normalized search fields across a MongoDB dataset of 200,000+ constituent records.
- Designed and shipped the platform's AI layer with Python, FastAPI, LangChain, LangGraph, and the OpenAI API, powering automated document analysis, semantic search, and insight generation.
- Built RAG and semantic-search pipelines grounding AI responses in organizational data, measurably improving answer relevance and reducing hallucinations.
- Led the migration of core platform functionality from web to React Native, delivering a consistent cross-platform experience with React, TypeScript, and Redux.
- Developed back-end microservices in Python and FastAPI with MongoDB, exposing REST APIs consumed by both the React web app and the React Native mobile app.
- Built geographic visualization and management features at scale, integrating the Google Maps API into a React front end backed by FastAPI and MongoDB.
- Delivered interactive dashboards, reporting, PDF generation, and spreadsheet export with React, Chart.js, ApexCharts, and Node.js.
- Shipped Kanban-based project management and productivity features with React, TypeScript, and Redux.
- Established end-to-end testing across web and mobile with Jest, React Testing Library, and Cypress, and standardized back-end APIs with Swagger/OpenAPI and JWT.
- Designed and shipped the platform's entire AI layer end-to-end: RAG and semantic-search pipelines grounding responses in each organization's own data, with query latency across 200,000+ records cut by more than 90%.
Senior Full-stack Engineer
ScrumLaunch
- Built the front end for ChartLensIQ, an AI-powered healthcare product whose conversational interface lets physicians query patient records in natural language, delivered with Next.js on the front end and Python, FastAPI, and LangChain behind it.
- Architected and rebuilt the Pittbos front end from Figma using Next.js, TypeScript, and Tailwind CSS, introducing a reusable component library and scalable design system.
- Developed back-end services in Python and FastAPI to power AI workflows and expose REST and streaming endpoints to the front end.
- Integrated React applications with FastAPI REST and streaming APIs over Socket.IO for responsive real-time AI interactions.
- Built interactive dashboards and advanced data visualizations with React, Chart.js, and Victory, improving decision-making for enterprise customers.
- Resolved high-impact production incidents and raised application stability using React, TypeScript, Jest, and Cypress.
- Delivered complex forms, tables, document generation, and Google Maps integrations with Formik, React Table, React PDF, and the Google Maps API.
- Instrumented product analytics with PostHog for behavior tracking and data-driven iteration.
- Partnered with designers, back-end engineers, and product managers to ship production-ready features in Agile teams.
- Delivered the conversational AI interface for ChartLensIQ, letting physicians query patient records in plain language, with streaming responses and source context returned alongside every answer.
Full-stack Software Engineer
SAP
- Doubled back-end request throughput by optimizing SQL Server queries and API paths, validated under load with Grafana K6.
- Reduced page load times by roughly 45% through lazy loading, memoization, and rendering optimizations in React and TypeScript.
- Built scalable event-driven back-end services with RabbitMQ, FastAPI, and Node.js, supporting enterprise workloads for 40,000+ users.
- Developed front-end and back-end features for enterprise procurement platforms with React, TypeScript, Node.js, and NestJS, covering purchasing, supplier management, auctions, and approval workflows.
- Designed and implemented integration services with Python, FastAPI, SAP Ariba, and GraphQL, synchronizing procurement data across enterprise systems.
- Diagnosed and resolved production issues across distributed services using Kibana, RabbitMQ, and Node.js.
- Collaborated within an international Agile engineering team to deliver secure, scalable enterprise software.
- Doubled back-end request throughput on procurement systems serving 40,000+ users and cut front-end page load times by roughly 45%, both validated under load with Grafana K6.
Full-stack Engineer
Liven
- Integrated the Pagar.me and Braspag payment gateways in Node.js and FastAPI for secure multi-brand credit card processing on a restaurant management platform.
- Implemented Talon.One integrations in FastAPI, driving automated coupon validation and personalized promotional campaigns.
- Built a Progressive Web App in React and TypeScript with offline functionality and push notifications.
- Built RESTful back-end services with Python and FastAPI, integrating payment providers and internal business services.
- Applied Clean Architecture across back-end services, improving maintainability and reducing regression risk.
- Implemented role-based access control and secure authentication with Node.js and PostgreSQL.
- Designed and integrated REST APIs across Node.js, FastAPI, and PostgreSQL, spanning multiple business services.
- Integrated multi-brand card processing via Pagar.me and Braspag, plus automated campaigns through Talon.One. Built an offline-capable PWA so ordering survived unreliable in-restaurant connectivity.
- Shipped payment code where a bug means declined transactions in a live restaurant, which set the bar for how carefully integrations were tested before release.
Full-stack Engineer
Kinvo
- Designed and shipped the Bitcoin Connection feature in React Native and Firebase, expanding cryptocurrency coverage for one of Brazil's leading investment management apps.
- Integrated WebSocket streaming services for real-time market prices, portfolio updates, and financial indicators.
- Developed new mobile features with React Native, TypeScript, and Redux across Android and iOS.
- Optimized application responsiveness through efficient state management with Redux and MobX.
- Built responsive mobile interfaces, improving usability across a wide range of device sizes.
- Integrated REST APIs, Firebase services, and WebSocket feeds delivering real-time financial data.
- Translated Adobe XD prototypes into production-ready mobile applications in close collaboration with designers.
- Shipped the Bitcoin Connection feature for one of Brazil's leading investment portfolio apps, bringing crypto holdings into a unified view backed by live WebSocket market data.
Full-stack Engineer
JCompany
- Integrated PJBank services in PHP and Laravel, reducing boleto generation from hours to near-instant execution.
- Built a real estate financing simulator in PHP, Laravel, and Firebird, calculating amortization schedules across multiple payment scenarios.
- Developed business management applications with PHP, Laravel, and JavaScript supporting finance, administration, and operational workflows.
- Designed and optimized Firebird database operations, improving the performance of business-critical applications.
- Developed responsive front-end interfaces in JavaScript and Bootstrap, improving usability and customer experience.
- Collaborated directly with stakeholders to gather requirements and deliver customized software solutions.
- Cut boleto generation from hours to near-instant by integrating PJBank, and built a real estate financing simulator computing amortization schedules across multiple payment scenarios.
- Gathered requirements directly from non-technical stakeholders and turned them into working software, with no product layer in between to translate the business need.
Experience
ChartLensIQ – Conversational AI over Patient Records
https://www.chartlensiq.ai/The core challenge was latency and trust: clinicians will not wait on a spinner, and they will not accept an answer they cannot trace. I implemented streaming responses over Socket.IO, so answers render token-by-token, and structured the LangChain pipeline so every response carries its source context back to the UI.
Alongside the conversational layer, I built the supporting clinical dashboards with React, Chart.js, and Victory, and document generation with React PDF for exportable summaries. Product analytics were instrumented with PostHog to track how physicians actually used the interface and feed that back into iteration.
Conecta Gabinete – AI Assistant over 200,000+ Records
https://conectagabinete.com.br/I also led the migration of major platform functionality from web to React Native, delivering a consistent cross-platform experience, and built the geographic layer in React, FastAPI, and the Google Maps API, enabling organizations to visualize and segment their records spatially. Alongside this, I shipped interactive dashboards, reporting, PDF generation, and spreadsheet export, and established end-to-end testing across web and mobile with Jest, React Testing Library, and Cypress.
Pittbos – Design System and Front-end Rebuild
https://www.pittbos.com/Rather than translating screens one at a time, I first extracted a reusable component library and design tokens, so subsequent screens were composed from existing primitives instead of accumulating one-off styles. The result was a scalable design system that shortened delivery time for later features and kept the product visually consistent as it grew.
The build also covered complex forms, data tables, and document generation using Formik, React Table, and React PDF, as well as Google Maps integrations for location-based views.
Kinvo – Bitcoin Connection and Real-time Market Data
https://www.kinvo.com.br/I designed and shipped its Bitcoin Connection feature using React Native and Firebase, allowing users to bring cryptocurrency holdings into a unified portfolio view alongside traditional assets. I also integrated the WebSocket streaming layer, delivering live market prices, portfolio valuations, and financial indicators to mobile.
Keeping the interface responsive under a constant stream of price updates was the main engineering constraint, which I addressed by tuning state management across Redux and MobX and reworking how components subscribed to updates. The feature shipped across both Android and iOS.
Liven – Payments and Offline-first PWA
I integrated Pagar.me and Braspag for secure multi-brand credit card processing and Talon.One for automated coupon validation and personalized promotional campaigns, building the integration services in Node.js and FastAPI. Back-end services followed Clean Architecture, with role-based access control and secure authentication, built on Node.js and PostgreSQL.
I also built the customer-facing Progressive Web App in React and TypeScript with offline functionality and push notifications, so ordering continued through the unreliable connectivity common on restaurant floors.
SAP Ariba – Enterprise Procurement Platform
I worked across the stack in React, TypeScript, Node.js, and NestJS on the product side, and built the integration services in Python, FastAPI, SAP Ariba, and GraphQL that synchronize procurement data between enterprise systems. Back-end services were event-driven over RabbitMQ to absorb enterprise-scale workloads.
Most of my impact was on performance. I optimized SQL Server queries and API paths to double back-end request throughput, validated under load with Grafana K6, and cut front-end page load times by roughly 45% through lazy loading, memoization, and rendering optimizations. I also handled production diagnosis across distributed services using Kibana.
Education
Master's Degree in Computer Science
Universidade Federal da Bahia - Salvador, Bahia, Brazil
Bachelor's Degree in Computer Science
Universidade Federal da Bahia - Salvador, Bahia, Brazil
Skills
Libraries/APIs
React, Node.js, OpenAI API, Google Maps API, Chart.js, React Testing Library, REST APIs, Socket.IO, Material React Table, Stripe, Playwright, ApexCharts.js, Victory, Formik, MobX
Tools
Figma, RabbitMQ, GitLab CI/CD, Terraform, Sentry, Grafana k6, GitHub, Claude, Jira, Kibana
Languages
Python, TypeScript, PHP, GraphQL, JavaScript, Java, CSS, HTML, SQL, SAML
Frameworks
Next.js, LangGraph, React Native, Redux, Jest, Cypress, Tailwind CSS, NestJS, Laravel, Bootstrap, JUnit, PHPUnit, Swagger, JSON Web Tokens (JWT)
Paradigms
Model Context Protocol (MCP), Clean Architecture, Microservices, Role-based Access Control (RBAC), Event-driven Architecture, Load Testing, Automation, Real-time Systems
Storage
PostgreSQL, MongoDB, MySQL, Redis, Cloud Firestore, JSON, Relational Databases, SQL Server 7, Firebird
Platforms
Docker, iOS, Android, Amazon Web Services (AWS), Vercel, Google Cloud Platform (GCP), PostHog, SAP Ariba, Firebase, AWS IoT
Other
FastAPI, Artificial Intelligence (AI), Conversational AI, RAG Systems, Semantic Search, Full-stack, AI Agents, AI Agent Orchestration, Agentic AI, AI Automation, Workflow Automation & System Integration, API Integration, LangChain, JWT, WebSockets, GitHub Actions, Express, Embeddings from Language Models (ELMo), TanStack Query, Supabase, TDD, Machine Learning, Component Libraries, Front-end Architecture, PWA, Push Notifications, Payment Gateways, Back-end, Front-end, Healthcare Software, Distributed Systems, Observability, Workflow Automation, Enterprise Software, Braspag, Talon.One, Payment APIs, Fintech, Mobile App Development, Adobe XD to WordPress, Agentic Coding, Prompt Engineering, Workflow, AI Architecture, Retrieval-augmented Generation (RAG), RAG Pipelines, Architecture, APIs, Single Sign-on (SSO), SQL Server, Zustand, Domain-driven Design (DDD), Combinatorial Optimization, Fine-tuning, React PDF, Design Systems
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