Marcos Santos, Developer in Salvador, Brazil
Marcos is available for hire
Hire Marcos

Marcos Santos

Bio

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

Conecta Gabinete
Python, FastAPI, LangChain, LangGraph, OpenAI API, MongoDB, React Native, React...
ScrumLaunch
Next.js, Python, FastAPI, LangChain, Figma, TypeScript, Tailwind CSS, React...
SAP
SQL Server, React, TypeScript, RabbitMQ, FastAPI, Node.js, NestJS, Python...

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

2025 - PRESENT
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%.
Technologies: Python, FastAPI, LangChain, LangGraph, OpenAI API, MongoDB, React Native, React, TypeScript, Redux, Node.js, Google Maps API, Chart.js, ApexCharts.js, Jest, React Testing Library, Cypress, JWT, Java, RAG Systems, Semantic Search, Swagger, JSON, Back-end, Front-end, GitHub, Microservices, Full-stack, AI Agents, AI Agent Orchestration, Agentic AI, Agentic Coding, AI Automation, API Integration, Model Context Protocol (MCP), Workflow, Retrieval-augmented Generation (RAG), RAG Pipelines, Amazon Web Services (AWS), Vercel, Stripe, Google Cloud Platform (GCP), APIs, Jira, Single Sign-on (SSO)

Senior Full-stack Engineer

2025 - 2025
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.
Technologies: Next.js, Python, FastAPI, LangChain, Figma, TypeScript, Tailwind CSS, React, Chart.js, Victory, Jest, Cypress, Formik, Google Maps API, PostHog, CSS, HTML, Conversational AI, Socket.IO, PostgreSQL, SQL, Back-end, Healthcare Software, Design Systems, Front-end, GitHub, Cloud Firestore, Full-stack, Agentic AI, Agentic Coding, AI Automation, Automation, API Integration, Workflow Automation & System Integration, Workflow, AI Architecture, Retrieval-augmented Generation (RAG), Claude, RAG Pipelines, Amazon Web Services (AWS), Architecture, Vercel, Stripe, APIs, Jira, Playwright

Full-stack Software Engineer

2023 - 2024
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.
Technologies: SQL Server, React, TypeScript, RabbitMQ, FastAPI, Node.js, NestJS, Python, SAP Ariba, GraphQL, Kibana, Java, JavaScript, Event-driven Architecture, Microservices, Distributed Systems, Grafana k6, Load Testing, Observability, Workflow Automation, Enterprise Software, REST APIs, Back-end, Front-end, Domain-driven Design (DDD), TDD, Automation, Workflow Automation & System Integration, API Integration, Model Context Protocol (MCP), Claude, Amazon Web Services (AWS), Architecture, Vercel, Google Cloud Platform (GCP), APIs, Playwright

Full-stack Engineer

2022 - 2023
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.
Technologies: Node.js, FastAPI, React, TypeScript, Python, Clean Architecture, PostgreSQL, Java, HTML, CSS, SQL, PWA, Push Notifications, Braspag, Talon.One, Payment APIs, Payment Gateways, Fintech, Role-based Access Control (RBAC), JSON, Workflow Automation, Back-end, Front-end, Zustand, TanStack Query, MySQL, Supabase, Cloud Firestore, JUnit, PHPUnit, TDD, Full-stack, API Integration, Model Context Protocol (MCP), APIs

Full-stack Engineer

2021 - 2022
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.
Technologies: React Native, Firebase, WebSockets, TypeScript, Redux, MobX, JavaScript, Real-time Systems, REST APIs, JSON, Mobile App Development, Android, Fintech, Adobe XD to WordPress, Front-end, Express, TanStack Query, Redis, Supabase, Cloud Firestore, JUnit, PHPUnit, Domain-driven Design (DDD), TDD, Full-stack, API Integration, Retrieval-augmented Generation (RAG)

Full-stack Engineer

2019 - 2021
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.
Technologies: PHP, Laravel, Firebird, JavaScript, Bootstrap, HTML, CSS, SQL, Payment APIs, Fintech, Relational Databases, Back-end, Front-end, Supabase, GitLab CI/CD, Full-stack, API Integration

Experience

ChartLensIQ – Conversational AI over Patient Records

https://www.chartlensiq.ai/
ChartLensIQ gives physicians a natural-language interface to patient records, replacing manual chart review with conversation. I built the front end in Next.js and TypeScript and the AI-facing back end in Python and FastAPI.

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/
A civic-engagement platform where organizations manage constituent datasets running to hundreds of thousands of records. I designed and built its AI layer end-to-end. I implemented RAG and semantic search pipelines with LangChain, LangGraph, and the OpenAI API, so the assistant answers using the organization's own data rather than model priors, measurably improving relevance and reducing hallucinations. Retrieval sat on MongoDB, and I rebuilt the query path with compound indexes and normalized search fields, dropping latency by more than 90% across 200,000+ records.

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/
A ground-up front-end rebuild from Figma designs using Next.js, TypeScript, and Tailwind CSS.

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/
Kinvo is one of Brazil's leading investment portfolio applications, giving retail investors a consolidated view of their holdings across brokers and asset classes.

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

A restaurant management platform handling payments, customer engagement, and operational workflows.

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

Enterprise procurement platforms covering purchasing, supplier management, auctions, and approval workflows, serving more than 40,000 users.

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

2025 - 2025

Master's Degree in Computer Science

Universidade Federal da Bahia - Salvador, Bahia, Brazil

2019 - 2024

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

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