Deyan Dimitrov, Developer in Sofia, Bulgaria
Deyan is currently unavailable

Deyan Dimitrov

Bio

Deyan is a results-driven lead software engineer who can identify issues, obstacles, and opportunities and then develop and implement the most effective solutions. He is an Agile advocate who applies best practices whenever possible and has worked with Scrum and Kanban. Deyan is also an expert in microservices, Java, Spring Boot, Kubernetes, Kafka, back-end architecture, design patterns, cloud solutions, and distributed systems.

Portfolio

Skillwork
Java, Python, Spring Boot, Model Context Protocol (MCP), Pgvector, PostgreSQL...
Phorest
Java, Kotlin, REST, Terraform, Spring, Spring Boot, Distributed Systems...
Large USA Logistics and Transportation Company
Java, AngularJS, Spring, Java 11, Java 17, Docker, Jenkins, Google Cloud...

Experience

  • Java - 12 years
  • Git - 10 years
  • REST - 10 years
  • Spring Boot - 5 years
  • Apache Kafka - 3 years
  • Google Cloud - 3 years
  • Kubernetes - 3 years
  • Python 2 - 2 years

Preferred Environment

Git, IntelliJ IDEA

The most amazing...

...project I've worked on is a real-time data analytics platform where I implemented the architecture and worked as part of the development team.

Work Experience

Technical Lead

2025 - 2026
Skillwork
  • Delivered initial AI POC in three months as a solo engineer for the European Commission, securing long-term project expansion and scaling the team from 1 to 5 engineers.
  • Built a RAG pipeline processing 10,000+ documents for EU passenger rights compliance using Java, Spring Boot, Python, FastAPI, pgvector, Qdrant, and LLM-based classification on AWS.
  • Designed ETL pipelines handling structured, unstructured, and OCR documents, with asynchronous worker orchestration via RabbitMQ and deployment to production on AWS ECS.
Technologies: Java, Python, Spring Boot, Model Context Protocol (MCP), Pgvector, PostgreSQL, FastAPI, Large Language Models (LLMs)

Technical Lead

2024 - 2025
Phorest
  • Architected and delivered core platform features for salon management and reporting modules, ensuring technical alignment across Java and Kotlin microservices on AWS infrastructure.
  • Designed event-driven data pipelines with Kafka for real-time reporting, handling high-volume salon transaction streams with reliable message ordering and processing guarantees.
  • Led technical design and implementation for Phorest 10 feature parity migration, resolving complex data migration and API compatibility challenges across the platform.
  • Built and optimized CI/CD pipelines using Terraform and AWS, improving deployment reliability and reducing time-to-production for critical releases.
  • Led two engineering teams (10+ engineers) to deliver salon management and reporting products, balancing technical direction with hands-on architectural decisions and code reviews.
Technologies: Java, Kotlin, REST, Terraform, Spring, Spring Boot, Distributed Systems, Apache Kafka

Full-stack Developer

2022 - 2024
Large USA Logistics and Transportation Company
  • Served as a senior full-stack engineer on a critical component for one of the big transportation companies in the US. Our goal was to automate and allow the transportation load of a truck to be documented and tracked correctly.
  • Contributed to different Java services in a large codebase.
  • Implemented full features starting from Angular FE and going through Java Service with PostgreSQL DB.
Technologies: Java, AngularJS, Spring, Java 11, Java 17, Docker, Jenkins, Google Cloud, PostgreSQL, Amazon Web Services (AWS), Back-end, Python

Senior Software Engineer

2019 - 2022
S&P 500 Leading Global Manufacturer
  • Served as one of the most senior Java engineers in a team of around 20, with different areas of expertise.
  • Contributed to the design and operation of distributed systems handling high-throughput manufacturing data across multiple services and regions.
  • Developed and improved the current main applications.
  • Helped the client integrate numerous engineers in the complex domain and technology.
  • Provided architecture input and improvements. Improved the code quality and integrated SonarQube.
Technologies: Java, Java 8, Azure, Azure SQL, Spring, Spring Boot, Microservices, Back-end, Distributed Systems

Lead Java Developer

2015 - 2019
EPAM Systems
  • Designed and developed a non-blocking REST service with the Reactor framework and Spring Boot.
  • Led a team of 8-10 people and provided team members with help and growth.
  • Created the system's architecture and worked on different architectures for enterprise clients.
  • Interviewed candidates for Java positions and DevOps experience.
  • Improved the agile development process as team lead and tech lead.
Technologies: Kubernetes, Google Cloud, REST Assured, Reactor, Spring Boot, Java, AWS IoT, Microservices, Go, Amazon Web Services (AWS), Back-end, Distributed Systems, Apache Kafka

Senior Java Developer (Big Data)

2015 - 2015
Yatrus Analytics
  • Developed the back-end architecture for a big data platform using SOA.
  • Built a scalable-and-reliable platform that enabled good performance.
  • Processed and analyzed a real-time large data system using Apache Spark.
  • Implemented modules on top of a Hadoop ecosystem (with a Cloudera distribution) using HBase, Solr, HDFS, Yarn, and Hue.
  • Designed and developed Spring RESTful modules using Spring Security, and Spring Data (Solr data).
  • Implemented an ontology graph-oriented module using OrientDB.
  • Interviewed candidates for a back-end developer position.
Technologies: Spring Boot, Hadoop, OrientDB, Hue, Yarn, HDFS, Apache Solr, HBase, Back-end

Senior Java Developer

2014 - 2015
Avus Capital Ltd.
  • Built a highly scalable distributed system.
  • Designed and developed web services based on Java enterprise technologies using Spring, J2EE, and SOA.
  • Developed a way to communicate between services using REST, Hessian, and Thrift.
  • Worked with messaging, NoSQL, relational databases involving RabbitMQ, MySql, JDBC, and FreeMarker.
  • Optimized performances from page load time, through algorithms and data structures, to SQL query optimizations.
  • Configured and used management tools using Maven and Jenkins.
  • Did Agile Software development for Trading212 PRO, Trader.bg. Created advanced, high-performance platforms for trading FOREX and CFDs.
Technologies: Apache Maven, FreeMarker, JDBC, MySQL, RabbitMQ, Hessian, Spring, Java

Senior Java Developer

2013 - 2014
DCore Systems
  • Developed REST services using Spring, REST, and JSON.
  • Integrated an central authentication service (CAS).
  • Processed large sets of data and supported systems application architecture.
  • Built a big-data-distributed system on Hadoop, HDFS, HBase, and Solr.
  • Optimized the performance via improvements and testing.
  • Worked on projects like Connectik Enterprise Social Software Solutions.
Technologies: Apache Solr, HBase, HDFS, Hadoop, CAS, Spring REST

Honored Assistant

2012 - 2013
Sofia University "St. Kliment Ohridski"
  • Taught the course "Introduction to Programming - practice" in C.
  • Required excellent knowledge of the specified education plan, public speaking, and communication skills.
  • Complied with all deadlines, according to the education plan.
Technologies: C

Software Developer

2012 - 2013
DG Net Ltd.
  • Developed mobile applications for Android and iOS.
  • Invented, developed, and implemented server and client side functionality for various projects related with Flash products.
  • Collected and identified requirements and then created a plan for the projects.
  • Prepared documentation for each project.
  • Managed and enacted the communication with the different third parties related or linked to the projects.
Technologies: Objective-C, Flex, Flash, Android, Java

Junior Java Developer

2011 - 2012
Atia Soft
  • Converted files from MPEG to a specific Sony readable format using Java Core.
  • Implemented the Final Cut Pro component for conversion and exportation of files into a specific Sony file format using C and Final Cut Pro.
  • Wrote a desktop program with an user interface for searching and downloading files from different servers using Objective-C and Xcode.
Technologies: Objective-C, Java

Experience

Phorest 10 Platform Migration

I served as a technical lead for Phorest 10, a complete platform modernization for salon management software serving 200,000+ businesses globally. The project required achieving 100% feature parity with the legacy system while rebuilding on a modern Java/Kotlin microservices architecture.

I drove technical direction across the salon management and reporting modules, designed microservices decompositions, defined API contracts, and solved complex data migration challenges. I was hands-on throughout writing core services, reviewing architecture decisions, and building POCs that shaped platform direction.

Some of my key technical work included redesigning the reporting architecture to handle high-volume salon analytics with optimized query performance, implementing Spring Boot services for critical business workflows, and building CI/CD pipelines using Terraform and AWS that reduced deployment friction and improved release reliability.

I collaborated closely with product and engineering teams to balance technical debt reduction with feature delivery, ensuring the migration shipped without customer disruption while establishing patterns that the team continued to use post-launch.

Promotions RESTful Services | Ticketmaster

I worked as part of the architecture and development teams for the promotion services. This included the RESTful microservices which provided the functionality for promotions, coupons, and vouchers for different companies and providers. I also worked on the non-functional requirements include high scalability and availability

Technologies: Spring Boot, Redis, Kafka, MySQL

Search Engine for a Logistic Company | DHL

I designed and implemented the address search engine for one of the biggest logistics company. I also provide a RESTful functionality that also could handle different configurations/searches in different countries; it supports searches from Google, Baidu, TomTom, Yandex, and a variety of custom search engines for a few other countries.

Technologies: Spring Boot, Spring, Spring Data, Elasticsearch

Trading 212 | Advanced, High-performance Platforms for Trading

On this project, I worked as the Java back-end developer.

Customer-related Site | Django

For a year, I worked as a Django/Python developer on a customer satisfaction site (providing company reviews). I mainly worked on the back-end and front-end of the site with AngularJS.

Technologies: Django, Python, AngularJS, PostgreSQL, Redis

Nautilus Intelligence Platform

http://www.yatrusanalytics.com/
This is a scalable and reliable platform that has a good performance result; it processes and analyzes in real-time a large amount of data. On this project, I worked as the back-end architect and developer.

Education

2013 - 2016

Master's Degree in Software Technologies

Sofia University - Faculty of Mathematics and Informatics (St. Kliment Ohridski) - Sofia, Bulgaria

2009 - 2013

Bachelor's Degree in Computer Science

Sofia University - Faculty of Mathematics and Informatics (St. Kliment Ohridski) - Sofia, Bulgaria

2004 - 2009

High School Diploma in Mathematics and Informatics

Gymnasium of Natural Sciences and Mathematics (St. Kliment Ohridski ) - Silistra, Bulgaria

Certifications

JULY 2018 - JULY 2020

Google Cloud Architect

Google Cloud

Skills

Libraries/APIs

Reactor, JDBC, Spring REST, Node.js, React

Tools

Apache Maven, Git, Jetty, Subversion (SVN), TeamCity, IntelliJ IDEA, Apache Tomcat, Apache Solr, REST Assured, RabbitMQ, FreeMarker, Flash, Hue, Bitbucket, Jenkins, Spring Social, GitHub, GitLab, Gradle, Apache, Google Kubernetes Engine (GKE), Terraform

Languages

Java, Python 2, Python, Objective-C, CSS3, Go, C, JavaScript, SQL, GraphQL, Java 8, Java 11, Kotlin

Frameworks

Spring, Spring Boot, Spring JDBC, Apache Spark, Spring MVC, Spring Security, Hibernate, Yarn, Flex, Google Cloud Endpoints, Hadoop, Protractor, Bootstrap 3, AngularJS, Django

Paradigms

REST, Microservices, Concurrent Programming, Agile Software Development, Reactive Programming, Model Context Protocol (MCP)

Platforms

Apache Kafka, Kubernetes, Nexus, MacOS, Linux, Android, Amazon Web Services (AWS), Azure, Docker, AWS IoT, Google Cloud Platform (GCP)

Storage

Google Cloud, Elasticsearch, HBase, OrientDB, PostgreSQL, MySQL, Spring Data, HDFS, Azure SQL

Other

Back-end, Distributed Systems, Hessian, CAS, Annotations, APIs, Java 17, Google, GCP DevOps, Architecture, CI/CD Pipelines, Pgvector, FastAPI, Large Language Models (LLMs)

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