Deyan Dimitrov, Developer in Sofia, Bulgaria
Deyan is available for hire
Hire Deyan

Deyan Dimitrov

Verified Expert  in Engineering

Software Developer

Location
Sofia, Bulgaria
Toptal Member Since
January 26, 2016

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, back-end architecture, design patterns, cloud solutions, and big data structures.

Portfolio

Large USA Logistics and Transportation Company
Java, AngularJS, Spring, Java 11, Java 17, Docker, Jenkins, Google Cloud...
S&P 500 Leading Global Manufacturer
Java, Java 8, Azure, Azure SQL, Spring, Spring Boot
Epam Systems
Kubernetes, Google Cloud, REST Assured, Reactor, Spring Boot, Java, AWS IoT

Experience

Availability

Full-time

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

Full-stack Developer

2022 - PRESENT
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

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.
  • 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

Lead Java Developer

2015 - 2019
Epam Systems
  • Designed and developed a non-blocking REST service 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 where I was team lead and tech lead.
Technologies: Kubernetes, Google Cloud, REST Assured, Reactor, Spring Boot, Java, AWS IoT

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, Solr, HBase

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: 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

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

http://www.trading212.com/
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.

Languages

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

Frameworks

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

Tools

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

Paradigms

REST, Concurrent Programming, Agile Software Development, Reactive Programming

Platforms

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

Storage

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

Libraries/APIs

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

Other

Hessian, CAS, Annotations, APIs, Java 17

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

JULY 2018 - JULY 2020

Google Cloud Architect

Google Cloud

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