
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
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 and deployed AI-powered applications and automation workflows using Python, FastAPI, OpenAI, RAG, semantic search, and AI agents.
- Translated product and business requirements into production-ready AI solutions, APIs, and data workflows, with a focus on reliability, performance, and maintainability.
- 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.
- Built Node.js background jobs for PDF generation and spreadsheet exports, reducing processing time from 40 to 12 seconds and supporting exports of 20,000 constituent records per request.
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.
- Optimized 12 Next.js pages through code splitting, image optimization, and rendering improvements, reducing Largest Contentful Paint from 4.2 to 2.3 seconds and improving responsiveness across core product workflows.
- 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.
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.
- Implemented 14 Node.js and NestJS API endpoints for procurement approval workflows, reducing manual processing time from 15 to 6 minutes per request.
- Improved RabbitMQ consumer reliability in Node.js through retry handling and idempotent processing, reducing failed procurement events from 2.5% to 0.5% across 100,000 monthly events.
- Consolidated duplicated interface code into 18 reusable React components using JavaScript and TypeScript, reducing implementation time for procurement screens from 5 to 3 days.
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 integration 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.
- Implemented payment webhook processing in Node.js across 2 payment gateways, reducing reconciliation discrepancies from 1.8% to 0.4% through event validation and duplicate-event handling.
- Implemented 35 automated integration tests covering payment approvals, declines, refunds, and webhook retries across 2 payment gateways, reducing manual release verification from 4 hours to 1 hour.
- Implemented Supabase Auth and PostgreSQL row-level security for 30 restaurant locations and 4 user roles, reducing account-provisioning time from 15 to 3 minutes.
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.
- Optimized JavaScript processing and React Native state subscriptions for live portfolio updates, reducing update-to-render latency from 450 to 180 milliseconds under 20 price updates per second.
- Built 16 reusable React Native components with JavaScript and TypeScript across 10 investment screens, reducing implementation time for subsequent screens from 4 to 2 days.
- Developed 8 Node.js functions on Firebase to validate and synchronize cryptocurrency holdings, reducing synchronization failures from 3% to 0.8%.
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.
- Built JavaScript validation for 12 financing and payment forms, reducing invalid submissions from 15% to 5% before requests reached Laravel services.
- Gathered requirements directly from non-technical stakeholders and turned them into working software, with no product layer in between to translate the business need.
- Introduced asynchronous JavaScript updates across 8 administrative screens, reducing full-page reloads in a financing workflow from 6 to 2 and average completion time from 5 to 3 minutes.
- Created 15 reusable JavaScript and Bootstrap components across 6 business modules, reducing implementation time for new administrative screens from 3 to 2 days.
Project History
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 that 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, Claude API, Graph API, GraphQL API, ApexCharts.js, Victory, Formik, MobX
Tools
Figma, RabbitMQ, GitLab CI/CD, Terraform, Sentry, Grafana k6, GitHub, Claude, Jira, Claude Code, Codex, Git, Prisma, ChatGPT, Expo, Drizzle ORM, Shadcn UI, Shadcn, Jenkins, Kibana
Languages
Python, TypeScript, PHP, JavaScript, GraphQL, Java, CSS, HTML, SQL, SAML, HTML5
Frameworks
Next.js, LangGraph, React Native, Redux, Jest, Cypress, Tailwind CSS, NestJS, Laravel, Bootstrap, JUnit, PHPUnit, Swagger, JSON Web Tokens (JWT), Django, Payload CMS, Express.js
Paradigms
Model Context Protocol (MCP), Clean Architecture, Microservices, Role-based Access Control (RBAC), Event-driven Architecture, Load Testing, Automation, Clean Code, REST, Search Engine Optimization (SEO), API Architecture, Real-time Systems
Storage
PostgreSQL, MongoDB, MySQL, Redis, Cloud Firestore, JSON, Relational Databases, SQL Server 7, Databases, Amazon S3 (AWS S3), Firebird
Platforms
Docker, iOS, Android, Amazon Web Services (AWS), Vercel, Google Cloud Platform (GCP), Mapbox, Twilio, Azure, Kubernetes, AWS Lambda, 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, SQL Server, WebSockets, GitHub Actions, Express, Zustand, 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), Browser Automation, Full-stack Development, Web Development, Bots, Solution Architecture, Software Architecture, CRM, Integrations, Agentic Workflow Design, Application State Management, Responsive UI, User Experience (UX), User Interface (UI), Large Language Models (LLMs), Performance, Security, Privacy, AI Integration, Cloudflare, AI-assisted Development, Bug Fixes, Monorepos, Video Editing, CI/CD Pipelines, OpenAI, AI Chatbots, Chatbots, Data Modeling, SQLModel, AI Tools, SaaS, AI Engineering, Internet of Things (IoT), Coding, Microsoft Azure, Authentication, Authorization, Webhooks, Search Engines, Vite, High Availability (HA), State Machines, Reporting, Reports, Code Review, Cloud Infrastructure, Application Security, Single-page Applications (SPAs), Supabase Auth, Tailwind UI, AI Systems, API Design, Agentic AI Systems, Large Language Model Operations (LLMOps), Back-end Development, Component-based Architecture, Domain-driven Design (DDD), Combinatorial Optimization, Fine-tuning, React PDF, Design Systems, Data Engineering, CMS
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