
Antonio Petrov
Verified Expert in Engineering
Full-stack Developer
Bucharest, Romania
Toptal member since February 23, 2026
Antonio is a senior full-stack developer with 13+ years of experience, specializing in .NET and JavaScript frameworks. His expertise spans back- and front-end development, including extensive use of .NET Core, Node.js, React, and Next.js. He is skilled in database management with MS SQL, PostgreSQL, and MongoDB, and cloud services such as Azure, AWS, and Google Cloud. Antonio is adept at leading projects, optimizing performance, and enhancing user experience in high-stakes environments.
Portfolio
Experience
- JavaScript - 13 years
- SQL - 13 years
- C# - 13 years
- .NET - 13 years
- PostgreSQL - 12 years
- Node.js - 8 years
- TypeScript - 6 years
- NestJS - 6 years
Preferred Environment
Jira, Amazon RDS, Amazon EC2, Git, SQL, NestJS, .NET, C#
The most amazing...
...project I've built is a survey marketplace handling thousands of daily users with real-time matching, fraud prevention, and dynamic profiling
Work Experience
Founding Engineer
Market Research Company
- Architected and built the entire platform from scratch, including back end, front end, database, and infrastructure.
- Designed a scalable survey-matching engine handling qualification logic, quota checks, and real-time availability.
- Implemented fraud detection, including IP/device fingerprinting, duplicate logic, and speed/quality scoring.
- Designed data models for projects, invites, quotes, and performance metrics (IR, LOI, EPC).
- Integrated 3rd-party survey provider APIs and implemented callback/webhook handling.
- Built admin tooling for yield management, project control, and panel monitoring.
- Deployed infrastructure, including CI/CD, cloud hosting, environment separation, and monitoring.
Senior Full-stack Developer
Freelancer/Contractor
- Enhanced application responsiveness by 80% by rewriting architecture.
- Worked in both collaboration and alone on various projects for many different clients, involving troubleshooting, extending existing applications, code reviews, migrating applications, and “putting out fires”.
- Supported multiple junior developers across multiple companies in their path to becoming mid- to senior-level developers.
- Put out fires in several companies. Worked on many projects where I was hired to immediately solve a problem that was costing the company money.
Senior Software Developer
Foresight Sports
- Optimized database queries, reducing load time by 30% and enhancing system performance and customer satisfaction.
- Developed robust financial modeling software processing over £10 million transactions monthly.
- Implemented a continuous integration pipeline, decreasing bug incidence by 25% and streamlining workflow.
- Delivered 10+ major product features per quarter, boosting user engagement by 20%.
- Ensured 99.9% uptime for critical financial applications through comprehensive unit testing protocols.
- Migrated legacy systems to cloud-based infrastructure, improving scalability and deployment times by 40%.
Technical Team Leader | Senior Software Developer
LegIT LTD
- Developed large-scale products with microservices for global shipping firms.
- Specialized in creating data warehouses and developing efficient web applications.
- Merged databases for two Bulgarian banks, facilitated ETL using Oracle ODI, and reduced costs by 35% through a data warehouse project.
- Mentored junior to mid-level developers, promoting continuous learning and growth, while at the same time managing day-to-day operations and timelines.
Experience
SGE Bank Data Archive System
Subscription & Device Management Platform
https://live.foresightsports.com/Web Application for Medical Company
SaaS Landing Page Built with Next.js
https://bonus-achiever-nine.vercel.app/Migrating a React & TypeScript System from Firebase to Supabase
Queue Implementation for High Response Market Research Application
Using Kubernetes to Handle Automatic Scaling
Documents were pushed into RabbitMQ, and worker pods consumed them. We used KEDA with the RabbitMQ scaler to automatically scale the worker deployment based on queue length. Since OCR was CPU-intensive, scaling the worker replicas allowed us to handle traffic spikes efficiently and keep the queue lag under control. The upload process would make use of CQRS events, where a DocumentUploaded event would be submitted when a user uploads a document.
Education
Bachelor's Degree in Electronics
Technical University Varna - Varna, Bulgaria
Skills
Libraries/APIs
Node.js, jQuery, Moq, React, Vue
Tools
Slack, Jira, Git, Subversion (SVN), Dapper, Amazon CloudFront, GIS, WireGuard, PM2, Amazon Simple Queue Service (SQS), RabbitMQ
Languages
SQL, C#, JavaScript, TypeScript, HTML5, C#.NET, Sass, HTML, Coolify, Python, C++
Frameworks
.NET, NestJS, Tailwind CSS, .NET Core, Next.js, ASP.NET, ASP.NET MVC, Windows Presentation Foundation (WPF), Blazor, Kendo UI, Knockout (Knockout.js), Selenium
Paradigms
Scrum, REST, Agile, Kanban, Web UX Design, Web UI Design, DevOps, Azure DevOps, ETL, Oracle ODI
Platforms
Windows, Amazon EC2, Oracle, Docker, Azure, Firebase, Linux, Kubernetes
Storage
PostgreSQL, Microsoft SQL Server, Amazon S3 (AWS S3), MongoDB
Other
APIs, .NET Framework, Landing Pages, Supabase, Supabase Auth, Amazon RDS, Multithreading, Scaling, Kubernetes Event-driven Autoscaler (KEDA)
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