
Tommy Garcia
Verified Expert in Engineering
Software Architecture Developer
Blumenau - State of Santa Catarina, Brazil
Toptal member since September 30, 2016
Boasting two decades of expertise in the software development realm, Tommy stands out as a seasoned professional who has adeptly crafted a plethora of web, desktop, and mobile solutions. His proficiency with Python, JavaScript-based stacks, and .NET C# is matched by a robust foundation in cloud infrastructure. Beyond development, Tommy enjoys mentoring up-and-coming developers and providing strategic advice on software utilization to optimize business value.
Portfolio
Experience
- Python - 9 years
- C# - 8 years
- Node.js - 8 years
- Linux - 8 years
- Software Architecture - 7 years
- React - 7 years
- Amazon Web Services (AWS) - 6 years
- Artificial Intelligence (AI) - 3 years
Preferred Environment
Linux, Visual Studio Code (VS Code), GitHub Copilot Chat, Python, React, Amazon Web Services (AWS)
The most amazing...
...thing I've implemented was the Viola-Jones algorithm for object detection with parallelization in CUDA using standard C under Linux.
Work Experience
Full-stack Developer
GDC3 Consulting, LLC
- Developed a real-time, large language model (LLM)-based AI chatbot that specializes in politics. It supports large databases and delivers optimal response times via LangChain and retrieval-augmented generation (RAG).
- Created a pipeline for automatically synchronizing databases with external databases and multiple APIs, optimizing resources to minimize synchronization costs.
- Developed an agent to extract data from PDF files with multiple LLM models.
- Developed the main chatbot application with websockets, Next.js, React, Amazon Cognito for authentication, and Stripe integration for KYC verification and payments.
- Created the CI/CD pipeline and back-end infrastructure in Amazon (AWS).
Senior Back-end Engineer
MenoHealth, INC
- Configured the back-end infrastructure in Amazon's HIPAA-compliant environment, including the CI/CD pipeline with AWS using CodeCommit, CodeBuild, and CodePipeline.
- Developed an authentication system for the mobile application using Amazon Cognito as the back end.
- Created authentication screens with React Native/Expo for Android and iOS.
- Built the back end to support dynamic content based on workflows with AWS Step Functions.
- Implemented the back end to support real-time data consumption from wearable devices, such as smart watches, smart rings, and GCM devices.
- Developed LLM-based AI agents for food detection in images and laboratory results extraction from PDF files using the LangChain framework and Amazon Bedrock.
Full-stack Developer (via Toptal)
Syngenta
- Worked with my team and developed a significant component of an internal web application for bioengineering in agriculture using Python, FastAPI, SQLAlchemy, and React. This new application replaced a 30-year-old, multi-application platform.
- Created the ETL to migrate data from legacy Oracle databases to a new PostgreSQL database. Included documentation and custom Python scripts to ease the process.
- Translated business requirements into a technical solution to support the work of scientists in the research department of the company.
JavaScript Back-end Developer
zofiQ Inc
- Implemented the infrastructure and back-end services in Python and Node.js required to support a multi-tenant, AI-powered platform for resolving support tickets from multiple companies using generative AI.
- Developed strategies to improve and test AI agents by improving interactions with LLM models, better prompting, RAG, embeddings, and decoupling infrastructure from agents.
- Made important changes in the main application to improve the user experience by connecting agentic infrastructure with UI in a secure and decoupled way.
- Implemented workflows for agents at the infrastructure level with multiple external API integrations.
Senior Back-end Developer
Veracode
- Authored 80+ security training labs, including content, sample code in multiple languages, and infrastructure.
- Implemented a dynamic GitLab pipeline to test 500+ containerized applications.
- Implemented a custom testing framework to test 400+ containerized applications.
- Made major updates and improvements to the 6-year-old Docker Swarm infrastructure.
- Mentored and managed developer teams, including interviews for new positions.
Back-end Developer
ContractPodAi
- Developed a new framework to test and deploy microservices, providing developers a platform to organize the code, offer dependency rules, apply design patterns, and provide infrastructure to make integration tests quickly.
- Provided the design, work plan, and framework of the company's first microservice dedicated to the management of the e-signing process integrated with Adobe Sign, DocuSign APIs, and Azure Service Bus.
- Created a test suite in Postman to include test cases for all the endpoints of the APIs produced by the company. This test suite was integrated with Azure pipelines.
- Fixed security issues of the web app after running security scanning tools.
Software Developer
Simulation Powered Learning
- Moved and refactored several sections of a legacy responsive web app from Node.js and React to .NET Core and React.
- Improved the overall performance and maintainability of the application by implementing SOLID design principles and load testing.
- Enhanced system testability by separating unit tests from the integration tests. Created new infrastructure for Integration tests.
Full-stack Developer
York University
- Developed an external application for integration with the Canvas learning management platform.
- Created a back end to interact with Canvas API through REST and a GraphQL interface.
- Integrated Oracle as an external database and created the front-end with React.
- Added a custom data grid with fixed, composed columns to the user interface.
Back-end Developer
Tulane University
- Created a tool to synchronize data between the StarRez and Blackboard e-learning systems.
- Implemented a suite of tests for the synchronization tool.
- Optimized the performance over large datasets and with the Oracle database.
Back-end Developer
Caterpillar
- Improved the performance for high-frequency APIs, with some of them supporting around seven calls per second in production.
- Enhanced the system's security with the help of the Fortify scanning tool.
- Designed and developed new REST APIs for faster response.
- Proposed a new architecture based on microservices to improve maintenance.
- Proposed a methodology to speed up the development process. Some of the proposed changes were implemented.
Back-end Developer
Karius
- Supported the design and development of REST API microservices using .NET Core.
- Implemented additional microservices using Scala and the Lagom framework.
- Collaborated in task design, technical decisions, analysis, and work planning.
- Developed a mechanism for data integrity checks during deployment.
- Created all the containerization strategies for development.
- Deployed and developed a data streaming sandbox with Kafka, Amazon SQS, and .NET Core.
SQL/Tools Developer
Optiva
- Built data transformation tools with Python and C#.
- Created several reports with SQL Server Reporting Services.
- Improved complex SQL scripts for better performance.
- Supported the creation of a development process for the reports team.
Back-end Developer
Aurea
- Created REST API microservices to analyze software, test coverage reports, and detect weak unit tests.
- Built containers in Docker and integrated with several microservices through messaging using Amazon SQS.
- Managed continuous integration and delivery with TeamCity and configured agents in AWS EC2.
- Achieved more than 80% good quality test coverage for all microservices.
Full-stack Developer
Guardian Kits
- Developed the first prototypes of GuardianKits, a mobile application for parental control that uses machine learning models and artificial intelligence for object detection in images.
- Built an Android application for taxi driver surveillance. It stores a large amount of media in AWS S3. It supports face recognition using the Google Vision API.
- Built an Android application for managing multiple taxi drivers. It was integrated with Google Maps, Google Drive, and the Sinch Messaging API.
- Created multiple REST API back-end services with MongoDB and Node.js to support the mobile applications.
- Implemented the Viola-Jones framework for object detection in C and C++. Used NVIDIA CUDA for model training.
Full-stack Developer
Coatl Capital
- Implemented a Windows application for financial management using the .NET platform. Some processes included loans, customers, debt, risk analysis, and reports.
- Built the back end with .NET and deployed it to a Web API in Windows Azure and SQL Server in Azure.
- Built the front end using WPF under a model-view-presenter architectural pattern.
- Created a cache mechanism for better performance and experience in the front end.
Software Architect
ROSEN
- Planned, designed, and led the development of two to three releases per year of ROAIMS, the main software product for integrity solutions in the oil industry.
- Translated business requirements into weekly prototypes based on customer feedback from around the world.
- Supported the test team by implementing best practices, automating tests, and evaluating tools for service-oriented architecture (SOA) testing.
- Supported the structure of the Team Foundation Server for continuous integration, testing automation, gated check-ins from developers, and domain division in the DLLs compilation to support one software with multiple layers.
- Designed and implemented strategies that increased the software's performance by 100-400% in different modules.
- Established best practices and design methodologies, such as test-driven design (TDD) and domain-driven design (DDD), with the development team via regular training and pair programming.
- Adopted the architecture department processes to support the Agile methodology.
- Performed live presentations for customers worldwide, showcasing advances and answering technical questions.
- Maintained the document repository application. This module was integrated with third-party providers, such as SharePoint and Documentum.
Lead Software Developer
ICETEX
- Designed and implemented one of the information systems for national scholarships and financial aid of the Colombian government.
- Managed big data in an epoch with no current big data technologies using Oracle with PL-SQL.
- Implemented dynamic generation forms with ASP.NET and pure JavaScript during the no-JS framework era.
- Conducted meetings with the stakeholders to provide guidance on the requirements definition.
- Passed on my knowledge of best practices to the team; the code and forms that I created are still being used in production.
Software Developer
Sistemas eCAS
- Created from scratch an old automotive ERP system in COBOL.
- Implemented libraries for dynamic DOM manipulations with pure JavaScript before the age of JavaScript libraries.
- Built a versatile UI by effectively handling a large amount of data using the IBM DB2 database in 2002-era internet browsers. Many parts of the code are still in use today.
Experience
Bible Software
Viola-Jones ML Framework
https://github.com/TommyEsteban/XionArduino Robot – Explorer Vehicle
https://github.com/TommyEsteban/SapphireLifety eCommerce Solution
The tech stack includes Node.js, React, and Redis caching for improved performance. It was deployed to Amazon AWS Beanstalk. Lifety closed its operations years ago, but I left this project as a reference.
Metatrader Experts Advisors
Offered support for Metatrader 4 and 5.
Education
Certificate in Software Architecture
Software Engineering Institute - Pittsburgh, PA, USA
Bachelor's Degree in Software Development
Politécnico Grancolombiano - Bogotá, Colombia
Certifications
Veracode Security Labs Champion Level 3
Veracode
Skills
Libraries/APIs
Node.js, React, Google Drive API, Entity Framework, REST APIs, OpenAI API, API Development, PyTorch, Stripe API, Stripe, Claude API, Pydantic, SQLAlchemy, OpenCV, Google Vision API, Vue, Asyncio, Google Maps API, OpenAPI, Google Maps
Tools
Claude, Amazon Elastic Container Service (ECS), Docker Swarm, Retool, GitHub, Docker Compose, Prisma, AI Prompts, Claude Code, Amazon CloudWatch, Microsoft Excel, Terraform, Amazon Simple Queue Service (SQS), React Apollo, Git, Android Studio, Postman, Adobe Sign, OWASP Zed Attack Proxy (ZAP), HP Fortify, AWS Step Functions, AWS SDK, Pytest, LabVantage LIMS, n8n, Amazon Cognito, Expo
Languages
TypeScript, Python, SQL, JavaScript, C#, Java, C++, HTML, CSS, Bash, Bash Script, Go, Snowflake, Kotlin, Scala, GraphQL, C, PHP, MQL4, MQL5
Frameworks
.NET, .NET Core, Spring Boot, Django, Tailwind CSS, OAuth 2, Spring, Serverless Framework, Next.js, NestJS, React Native, LangGraph, Bedrock, ASP.NET, Lagom, Angular, AngularJS, Express.js, .NET 5, Electron, Flask, Android SDK, Swagger, Jest, Agentic Frameworks, Symfony, Selenium, Ruby on Rails (RoR)
Paradigms
Microservices, Test-driven Development (TDD), REST, DevOps, Code Refactoring, Model View Presenter (MVP), Microservices Architecture, Database Design, Best Practices, Unit Testing, HIPAA Compliance, Mobile Development, Event-driven Architecture, Automation, Role-based Access Control (RBAC), Back-end Architecture, Load Testing, Rule-based Programming, User Acceptance Testing (UAT), Azure DevOps, Parallel Computing, Behavior-driven Development (BDD), Design Patterns, Security Software Development, Desktop App Development, Automated Testing, ETL, Event-driven Design (EDD), Secure Code Best Practices, Model Context Protocol (MCP)
Platforms
Amazon Web Services (AWS), Linux, Docker, Android, Azure, Amazon EC2, AWS Lambda, Kubernetes, Vercel, MetaTrader, Ubuntu, Windows, Oracle, NVIDIA CUDA, Apache Kafka, Arduino, Google Cloud Platform (GCP), AWS Elastic Beanstalk, Visual Studio Code (VS Code), Apple
Storage
PostgreSQL, Databases, JSON, Database Architecture, Relational Databases, MongoDB, Oracle SQL, Amazon S3 (AWS S3), MySQL, Redis, Microsoft SQL Server, Data Pipelines, NoSQL, Datadog, SQL Server Reporting Services (SSRS), IBM Db2, On-premise, Data Integration, Database Modeling
Industry Expertise
Cybersecurity, Bioinformatics, Project Management
Other
Software Architecture, Artificial Intelligence (AI), API Integration, APIs, AI Agents, Full-stack, RESTFul APIs, Architecture, Agentic AI, Debugging, Engineering, Back-end Development, Back-end, Generative Artificial Intelligence (GenAI), Problem Solving, Bug Fixes, Prompt Engineering, Coding, AI Automation, Software Design, Third-party APIs, Domain-driven Design (DDD), OWASP, Algorithms, Machine Learning, Computer Vision, Large Language Models (LLMs), Vite, Scalable Architecture, Data Modeling, OpenAI, Software as a Service (SaaS), CI/CD Pipelines, FastAPI, Infrastructure as Code (IaC), Cloud, Full-stack Development, Technical Leadership, GitHub Actions, Retrieval-augmented Generation (RAG), Team Leadership, Data Engineering, Front-end, Gemini, Cloud Infrastructure, Data Processing, System Integration, Solution Architecture, Data Mapping, Springbot, Website Data Scraping, Web Scraping, Data Scraping, PDF Scraping, Payment Gateways, Payment Processing, Data Privacy, Data Security, Performance Optimization, SaaS, Security, Authentication, Authorization, OAuth, Supabase, Webhooks, Microsoft Azure, Technical Documentation, Deployment, Compliance, Shell Scripting, Infrastructure, Enterprise Systems, Back-end Admin Systems, Cloud Foundation, Office 365, Optical Character Recognition (OCR), Information Security, System Design, Cloud Architecture, Large-scale Projects, Real-time Data, Image Processing, Data Visualization, Data Analytics, Cursor AI, Financial Reporting, Payments, Payment APIs, Card Payments, Financials, User Interface (UI), API Connectors, Minimum Viable Product (MVP), Trading, AI-generated Code, AI Integration, Amazon RDS, LangChain, AI Chatbots, IT Security, Observability, Zero Trust, Agentic RAG Systems, Anthropic, Chatbots, Mobile App Development, HIPAA, AI Agent Orchestration, Speech-to-Text (STT), LLM Integration, Enterprise Integration, Multi-tenant Architecture, Third-party Integration, Agentic Workflow Design, AWS Bedrock AgentCore, Relational Database Services (RDS), Scripting, AI Development, Model Evaluation, Code Review, Database Optimization, Troubleshooting, RAG Architecture, Agentic Coding, AI-assisted Development, Finance, Financial Data, Financial APIs, Leadership, Workflow Automation, Workflow Automation & System Integration, Designing Software Architectures, Internet of Things (IoT), DocuSign, Azure Service Bus, OpenText, Azure WebJobs, Web Applications, AI Programming, Vector Databases, Tailwind UI, Monitoring, Technical Architecture, Laboratory Information Management System (LIMS), Startups, ESLint, WebSockets, AI Tools, Physics, Learning Management Systems (LMS), Reverse Engineering, Integration, Enterprise Architecture, Amazon Bedrock, GitHub Copilot Chat, Financial Forecasting, Algorithmic Trading, Quantitative Finance, Wearable Technology, stripe KYC, AWS Database Migration Service (DMS), IT Strategy, Product Management, Temporal
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