Deyan Dimitrov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Lead Java Developer
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.
Senior Java Developer (Big Data)
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.
Senior Java Developer
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.
Senior Java Developer
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.
Honored Assistant
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.
Software Developer
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.
Junior Java Developer
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.
Experience
Promotions RESTful Services | Ticketmaster
Technologies: Spring Boot, Redis, Kafka, MySQL
Search Engine for a Logistic Company | DHL
Technologies: Spring Boot, Spring, Spring Data, Elasticsearch
Trading 212 | Advanced, High-performance Platforms for Trading
http://www.trading212.com/Customer-related Site | Django
Technologies: Django, Python, AngularJS, PostgreSQL, Redis
Nautilus Intelligence Platform
http://www.yatrusanalytics.com/Skills
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
Education
Master's Degree in Software Technologies
Sofia University - Faculty of Mathematics and Informatics (St. Kliment Ohridski) - Sofia, Bulgaria
Bachelor's Degree in Computer Science
Sofia University - Faculty of Mathematics and Informatics (St. Kliment Ohridski) - Sofia, Bulgaria
High School Diploma in Mathematics and Informatics
Gymnasium of Natural Sciences and Mathematics (St. Kliment Ohridski ) - Silistra, Bulgaria
Certifications
Google Cloud Architect
Google Cloud
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