Dimitar Makariev

Senior Software Engineer

Sofia, Sofia City, Bulgaria26 yrs 9 mos experience
Highly StableAI Enabled

Key Highlights

  • Over 25 years of software development experience.
  • Expert in Java and Spring technologies.
  • Proven track record in leading enterprise projects.
Stackforce AI infers this person is a SaaS architect specializing in scalable solutions and enterprise integration.

Contact

Skills

Core Skills

Java DevelopmentSpring Boot

Other Skills

PostgreSQLApplied MathematicsKubernetesArtificial Intelligence (AI)Spring SecuritySpring MVCMicroservicesIntegration TestingHibernateAmazon Web Services (AWS)Expert SystemsDockerTest Driven DevelopmentSQLSpring Framework

About

With over quarter century of dedication to software development, I specialize in Java and Spring technologies, underscored by a robust foundation in Applied Mathematics (M.Sc.). Since 1999, I've been at the forefront of software innovation, adhering to Agile principles and Domain-Driven Design to craft complex, scalable, and distributed web systems. My expertise spans the full spectrum of software development, from designing microservices architectures and cloud computing solutions to implementing agile methodologies. Notably, I developed an advanced expert system in the privacy domain, leveraging a rule engine and AI to assess risk and completeness. As an independent consultant in the San Francisco Bay Area, I've led architecture on various enterprise projects, offering guidance and innovation. My role as a Certified ScrumMaster since June 2007 Scrum Alliance Profile https://www.scrumalliance.org/community/profile/dmakariev, further highlights my commitment to effective project management and team leadership. Technologies I excel in include: Frameworks & Libraries: Spring Ecosystem (since v1.2 in 2005), Spring Boot, Spring Cloud Data Flow, Guice, CDI Data Management: JPA (Hibernate, EclipseLink, OpenJPA), Spring Data, SQL, JPQL Web Development: RESTful services (JAX-RS, Spring Rest), server-side rendering (JSP, JSF, Spring MVC), front-end frameworks (VueJS, React) Infrastructure: Kubernetes, AWS Beanstalk, Google AppEngine, Heroku; servers like Apache Tomcat and WildFly; databases including PostgreSQL and Oracle Messaging & Collaboration: JMS, ActiveMQ, RabbitMQ I'm experienced in coordinating and managing both local and remote teams, varying from small to large groups (3-30 people), emphasizing domain-driven design, system analysis, test-driven development, and component-based development. By integrating technical prowess with strategic leadership, I strive to deliver solutions that exceed expectations, drive growth, and innovate within the tech industry.

Experience

26 yrs 9 mos
Total Experience
4 yrs 9 mos
Average Tenure
10 mos
Current Experience

Living homes

Senior Software Engineer

Jul 2025Present · 10 mos · Sofia, Sofia City, Bulgaria · Hybrid

  • Bringing the concept of smart home automation to the next level, Living Homes designs a fully integrated AI driven home management platform.
  • Devices, sensors and appliances are beyond connected: they are an orchestrated system able to self-adapt to the residents’ preferences and needs. The platform learns from previous choices and enriches the homeowners’ lifestyle by making suggestions for tailored experiences.
PostgreSQLApplied MathematicsKubernetesArtificial Intelligence (AI)Spring SecurityJava Development+3

Endurosat

Senior Java Developer

Jan 2025Jun 2025 · 5 mos · Sofia, Bulgaria · On-site

  • Developed and maintained ground segment mission operations software using AWS DynamoDB and AWS Lambda.
  • Designed and implemented monitoring solutions with Grafana, Prometheus, and Pushgateway for Spring Boot and non-web Spring Boot applications.
  • Migrated projects from Java 11 to Java 21.
  • Wrote and refactored plain Java AWS Lambda functions.
  • Supported Python Lambda functions.
  • Mentored the team to enhance scrum refinement and planning sessions.
PostgreSQLApplied MathematicsKubernetesArtificial Intelligence (AI)Spring SecurityJava Development+3

Independent contractor

Software Architect/Developer

Aug 2011Jan 2025 · 13 yrs 5 mos · San Mateo, CA · Remote

  • Independent contractor, doing web/enterprise/mobile applications with Spring Boot, Spring, Spring MVC, JSF 2.x, CDI, Maven, Angular, React, Vue JS
  • Specializing in improving developer experience and productivity
  • Performance optimization
  • Enterprise integration
  • Knowledge Management
  • Expert Systems
PostgreSQLApplied MathematicsIntegration TestingHibernateAmazon Web Services (AWS)Kubernetes+10

Trustarc

Software Architect/Developer

Feb 2011Jul 2023 · 12 yrs 5 mos · San Francisco

  • I was initially hired as independent contractor (1099) for a 3 weeks project.
  • TRUSTe has a startup like culture, very agile and open to new ideas and technologies.
  • During the years, I've influenced the architecture used in TRUSTe by introducing several technologies and architecture styles:
  • Spring Framework - since Feb 2011
  • Spring Boot - since Sep 2014
  • Spring Cloud Data Flow - since 2018
  • JPA - using Hibernate as implementation
  • OAuth 2.0 - initially internal implementation ( jan 2012 ) , later based on Spring Security OAuth ( since oct 2014 )
  • Domain Driven Design - The grouping of the different technical aspects around the domain concepts is contributing to high cohesion and significantly increases the developers productivity ( compared to the more traditional layered approach ).
  • microservices - (since oct 2014) - used in the latest enterprise projects of TrustArc/TRUSTe
  • Docker - (since oct 2014 ) - used for local development and deployment to Kubernetes
  • oct 2018 - jul 2023 - project IRIS
  • apr 2017 - oct 2018 - Data Flow Manager
  • oct 2015 - april 2017 - Assessment Manager
  • oct 2014 - sep 2015 - Privacy Assessment Manager - enterprise privacy solution.
  • refactored to use Spring Boot, Angular JS,
  • I've refactored the application from layered to domain driven structure. The codebase was reduced to ~50% of its original size.
  • dec 2014 - jan 2015 - Authentication and Authorization Service - OAuth 2.0 provider - based on Spring Boot, Spring Security and AngularJS.
  • jan 2012 - sep 2015 - Ads Compliance Manager (mobile platform) - REST service.
  • Under normal conditions, the load reaches close to 1000 requests per second, the production environment is deployed on 2 Tomcat nodes.the implementation is based on the Spring Framework, JPA (hibernate) and JAX-RS (Jersey). Uses DeltaSet ( my own internal framework) for the Admin UI of the application. The Admin UI has 347 different views, the source needed to configure them is <700 lines.
Spring FrameworkPostgreSQLApplied MathematicsKubernetesExpert SystemsArtificial Intelligence (AI)+5

Intercomponentware inc

4 roles

Software Architect

Jul 2009Aug 2011 · 2 yrs 1 mo

  • I've relocated to San Mateo, CA. The main task is to support the US activities of InterComponentWare.
  • R&D in the area of Health Related Applications:
  • integration with Google Health
  • integration with Microsoft Health Vault
  • Application of portal (jsr 286 and jsr 168) technologies in the ICW technology portfolio.
  • Apache Camel integration.
Spring FrameworkPostgreSQLSpring SecurityJava DevelopmentSpring MVCSpring Boot

Software Architect

Promoted

Oct 2004Aug 2011 · 6 yrs 10 mos

  • Participant in the Architecture Board Meetings ,
  • Responsible for:
  • web framework (introducing, supporting ) used in "LifeSensor" - personal health record.
  • research and implementation of prototypes based of various new technologies (JSF, Spring MVC, GWT, Wicket, Tapestry, Grails)
  • organizing, leading, defining architecture, implementation of various customer projects.
  • participating in meetings with customers and partners as web expert
Spring FrameworkPostgreSQLExpert SystemsSpring SecurityJava DevelopmentSpring MVC+1

Senior Developer

Apr 2001Feb 2002 · 10 mos

  • Senior Developer responsible for designing and implementing of various small sub projects of the main application LifeSensor 6 of the company :
  • Concept and Realization of General List ver 1 - inhouse ORM framework specialized in displaying lists of data, with capabilities similar to DisplayTag and iBATIS
  • Concept for JavaScript Validation Framework - non intrusive js library
  • Optimization of Menu sub system
Spring FrameworkPostgreSQLExpert SystemsSpring SecurityJava DevelopmentSpring MVC+1

Team Leader

Feb 2001Oct 2004 · 3 yrs 8 mos

  • Team and technical leader of small size team - 4 people. Participating in defining, designing , implementing of various small sub projects of the main application LifeSensor 6 of the company :
  • Health Summary - aggregation of data
  • Login - authentication in the application and session handling
  • Internal Navigation System - the menu sub system including authorization aspects
  • introducing MVC for Cover pages - improving the software design of the help system
Spring FrameworkPostgreSQLExpert SystemsSpring SecurityJava DevelopmentSpring MVC+1

Bulgarian national health portal

Development Lead

Jan 2008Apr 2009 · 1 yr 3 mos · Sofia, Bulgaria

  • The portal, is part of the Bulgarian "NATIONAL HEALTH PORTAL AND ELECTRONIC PERSONAL AMBULATORY BOOKS" project developed by ICW and Kontrax for the Bulgarian Government, The portal is the entry point for the Personal Ambulatory Books, and offers the Bulgarian citizens immediate access to up-to-date health information, a registry of all physicians, hospitals and pharmacies. The project was awarded by The European Institute of Public Administration ( http://www.epsa2009.eu ) as "BEST PRACTICE CERTIFICATE HOLDER".
  • I was responsible for the development (architecture, implementation, acceptance tests, etc.) of the Health Portal.
Spring FrameworkPostgreSQLContractor SelectionEnterprise ConsultingSpring SecurityJava Development+3

Ministry of environment and water of bulgaria

Independent Contractor

Jun 2006Jan 2008 · 1 yr 7 mos · Sofia Bulgaria

  • Experience in the full life cycle of the project realization
  • experience in the software development lifecycle, the domain of the application and platform
  • scope estimation, planning, time management and scheduling
  • resource planning, resource management, and procurement
  • risk analysis, dependencies, and decision analysis skills
  • presentation, communication, and negotiation skills
  • team building capabilities
  • deliverables based management, a focus on the delivery of customer value, in the form of executing software that meets the customer's needs.
  • Used technologies:
  • Apache Jackrabbit, Spring MVC, Acegi Security, Derby DB, Ajax,
Spring FrameworkPostgreSQLSpring SecurityJava DevelopmentSpring MVCSpring Boot

Webfactory bulgaria

Software Developer

Apr 2000Jan 2001 · 9 mos · Sofia, Bulgaria

  • Creating a lot of small web projects based on PHP/MySql, Perl/MySql, ASP 3.0 / Microsoft SQL server,
  • using DHTML , CSS
  • participating in the full life cycle of the projects.
Java Development

Bulgaria online

Junior Software Developer

Jun 1999Apr 2000 · 10 mos · Sofia, Bulgaria

  • Creating a lot of small web projects based on PHP/MySql, Perl
  • using DHTML , CSS
  • participating in the full life cycle of the projects.

Education

Sofia University St. Kliment Ohridski

Master — Applied Mathematics

Jan 1997Jan 2002

Second English Language School

Jan 1992Jan 1997

Stackforce found 100+ more professionals with Java Development & Spring Boot

Explore similar profiles based on matching skills and experience