I am a Specialist Lead Developer with strong engineering skills in Java/JEE, Design Patterns, Web Services and SOA. I am pedantic about writing good codes, following best practices, and implementing new features and functionalities into projects. I have good client management skills, an excellent team player and a keen learner of new technologies.
Designed, developed and executed multiple software solutions for clients, and also provided architectural blueprints and technical leadership when necessary.
Regularly analyzed the existing software architecture for weak points in both single node and multi-node configurations.
Fixed database bottlenecks, improved system performance, and approved all final products before launch.
The Resolve Core product for automating incident response had a lot of performance issues and as a result was slow and did not scale properly.
Fixed several database bottlenecks to improve performance by about 5 times.
Analyzed the existing architecture for weak points, both in a single node and multi-node cluster configuration, and provided guidelines for fixing critical areas.
Project started with the Bulgarian back-end team - to build a service for collecting various incident data from different points of the core system and aggregating it in a single warehouse (Greenplum) with the idea that this data will later be used for different purposes like analytics, reports, machine learning, etc.
Delivered an initial design and architecture with a working PoC.
Kick-started the project and provided initial design and directions for further build-up and improvement.
A new Order Management System for a client replacing their legacy system. The project was divided in two parts – the OMS itself and the integration layer in the form of an ESB developed using Mule ESB.
Successfully delivered the solution on time before one of the most critical periods for online retailers - Black Friday.
Continued to provide support and maintenance by fixing critical bugs and implementing new features.
Lead a team of 2-3 developers.
Arranged development process, higher level design of features.
Ariba Network makes it easy for buyers and suppliers to collaborate on transactions, strengthen their relationships, and discover new business opportunities.
Buyers can manage the entire procurement process.
Suppliers can help buyers achieve their procurement transformation goals, while boosting customer satisfaction.
Provided guidance to finish about 5 features from start to finish and helped and guided other team members in the meantime.
Implemented new features, analyzed requirements, researched and proposed design choices.