Hero

Hello,
This is Yovo Manolov , I'm a Professional Software Engineer.

name:'Yovo Manolov',
skills:['Java', 'JS', 'React', 'Angular', 'Sencha ExtJS', 'SpringBoot', 'AWS', 'K8s', 'Docker', 'SQL', 'MongoDB', 'MongoDB'],
hardWorker:true,
quickLearner:true,
problemSolver:true,
hireable:function() {
return(
this.hardWorker&&
this.problemSolver&&
this.skills.length>=500
);
};
};

Who am I?

Software engineer with 7 years of experience with a Bachelor's and Master's degree in Computer and Software Engineering from Technical University of Sofia. Certified AWS associate developer and Kubernetes application developer. Worked mainly on Java backend with different architectures: monolithic, microservices. Passionate about cloud-native technologies. Business domains: banking, finance, ticket management, gaming/gambling, e-commerce. Team player with no fear of communication, passionate about software engineering as well as passing knowledge to others.

Yovo Manolov
Hero
Experiences
Hero

(Jan 2025 - Present)

Technology Lead

Infosys

Hero

(Jul 2024 - Oct 2024)

Full-Stack Engineer

TechPods

Hero

(Jul 2023 - Mar 2024)

Senior Java Developer

GAN

Hero

(Aug 2022 - Jul 2023)

Abiliton Intermediate Software Engineer

SoftServe

Hero

(Jan 2021 - Aug 2022)

Software Engineer

TIS

Hero

(Oct 2017 - Apr 2021)

Software Engineer

Raiffeisenbank Bulgaria

Skills
PROJECTS

Swiss Telecom

name:'Swiss Telecom',
tools: ['Java 11', 'Spring Boot', 'Kafka', 'Oracle SQL', 'Bitbucket', 'Confluence', 'Maven', 'JBoss', 'PHP', 'Sencha ExtJS', 'Rest', 'SOAP],
My Role:Technology Lead,
Company:Infosys,,
Description: Maintanance and moderinization of the telecom software app, both backend and frontend. The app is dealing with alerts, outages, notifications. It maintains reliability of the entire telecom network.,
};

E-commerce application

name:'E-commerce application',
tools: ['Java 17', 'Spring Boot 2.X- 3.X', 'PostgreSQL', 'Kubernetes', 'Docker', 'Azure Serice', 'Bus', 'Azure - Application Insights', 'Azure - chronjobs', 'Datadog', 'Feature Flags', 'Openrewrite],
My Role:Full-Stack Developer,
Company:TechPods,,
Description: Although my position was a full-stack developer, I was doing backend tasks and some frontend changes. My main strength is the backend devlopment, although I have knowledge for front-end development and frameworks. What attracted me to this position was the modern tech-stack and the opportunity it gave me to improve my skills while working. The domain was e-commerce application with a microservice architecture, using NoSQL as well as SQL database, it was deployed on k8s cluster hosted on Azure cloud. The infrastucture was mainly maintained by a DevOps team, but we had to know enough to do our job, logs, restarts, etc. The front-end was on ReactJS, communication with different teams and the business. We used Docker for local env setup during development.,
};

Gaming/Gambling platform

name:'Gaming/Gambling platform',
tools: ['Spring Boot', 'Java 11', 'Microsoft SQL Server', 'RabbitMQ', 'Swagger', 'Jenkins', 'Maven', 'Nexus', 'PlantUML', 'Grafana', 'Linux shell', 'ssh],
My Role:Senior Java Developer,
Company:GAN,
Description: I was doing maintaince tickets on a fleet of microservices focused on account and access management, updating docs, clarified business requirements, code reviews, and worked closely with other teams and different professionals: QAs, POs, TLs. There were performance improvement tasks, DB investigations, etc. One of my tasks was about integrating Google re-CAPTCHA in login and registration flows. I was also responsible for delivering release artifacts for each task and sometimes providing them for procedures such as GLI certification. First couple of weeks improved the documentation of many services and built sequence and activity diagrams with PlantUML to understand the services well enough and provide clarity for other teams. Also maintained Swagger docs up to date with every task, as well as took part in the onboarding of one new colleague.,
};

Ticket management application

name:'Ticket management application',
tools: ['Java 8/11', 'InteliJ', 'Postgres DB', 'Docker', 'Mac OS', 'Git', 'BitBucket', 'LaunchDarkly', 'SignalFx', 'Splunk', 'Confluence', 'Jira],
My Role:Abiliton Intermediate Software Engineer,
Company:SoftServe,
Description: The application was hosted on very big cloud infrastructure with multiple shards and tenants on each shard. There was centralized logging and monitoring implemented with Splunk and SignalFX. I was in a team supporting the module responsible for query search. While it was rewritten as a microservice by another team, our team was responsible for optimizing the queries translation from custom query language to JQL. We also had SLO targets monitoring, and investigation of performance drops. We had a rotation role responding to the questions and requests of other teams as well as on-call rotation with my teammates during which we supported failures in our module 24/7. What I learned from this project was to try to be proactive in my work. Take more decisions on my own and try to suggest improvements to the system. We had CI/CD in place and I was responsible for deploying my implementations on pre-prod and prod environments using feature flags and gradual rollout strategy. We used LaunchDarkly for feature flag management.,
};

Payments reformatting system

name:'Payments reformatting system',
tools: ['Java EE', 'InteliJ', 'PostgreSQL', 'Junit 4/5', 'BitBucket', 'Jenkins', 'JBoss application server with dockerized local environment', 'Jira', 'Scrum', 'Kanban],
My Role:Software Engineer,
Company:TIS,
Description: The project was about reformatting payments between big corporations and banks. We had input text file for payments and an output file requirements. And our job was to make an implementation which will reformat the payments. The benefit I had from working on this project was learning how to write code following clean code and architectural best practices and writing unit and integration tests. I worked with more experienced developers and was able to learn from them. I learned how to do PR reviews, how to work with Jenkins on user level. We used Scrum for organizing our work flow.,
};

Platform for Loan management

name:'Platform for Loan management',
tools: ['Java EE', ' Eclipse', 'Struts 2', 'ESB', 'JSP', 'JSTL', 'MS SQL Server', 'JPA', 'CVS', 'Apache Web Server with Apache Tomcat web container],
My Role:Junior/Mid Java Developer,
Company:Raiffeisen bank,
Description: Loan management bank application for internal usage. Waterfall methodology.Test environment deployments and servers were maintained by the developers/us : Microsoft Server (Apache Web server as a gateway to Apache Tomcat containers), Manual testing, SOAP communication with ESB services and other applications.,
};

Early Warning Signals

name:'Early Warning Signals',
tools: ['Java EE', 'Eclipse', 'Struts 1', 'MS SQL Server', 'JPA', 'CVS', 'IBM WebSphere', 'ESB', 'SOAP services],
My Role:Junior/Mid Java Developer,
Company:Raiffeisen bank,
Description: Deals with delayed loans and management protocols for the delayed loans,etc. Struts 1, again with MS SQL Server. Enterprise application wrapped as EARfrom three different projects and deployed to IBM WebSphere. It was relying on lots of stored procedures interacting with the backend. Transactional operations in the stored procedures. Maintaining the front end as well as the back end. Waterfall methodology. During this project life span I was mentoring 2 trainees with the knowledge I had gained from the first project I worked on.,
};

Credit register dependency system retirement

name:'Credit register dependency system retirement',
tools: ['Java EE', 'Eclipse', 'Struts 2', 'MS SQL Server', 'JPA', 'GitLab', 'Git', 'Jira', 'Apache Web', 'Server with Apache Tomcat web container', 'SOAP services', 'ESB],
My Role:Mid Java Developer,
Company:Raiffeisen bank,
Description: Longer project with a release after an year of development of big functionality which helped to retire another system. With this implementation the organisation managed to cut the costs associated with the retired system. We delivered custom implementation to replace the old system . I was able to take the decisions on how to implement the code inside the monolith application that was going to replace the retired system. During the project life span I was mentoring a new team member.,
};
Hero
Educations
Hero

2020 - 2022

Master's Degree, Computer and Software Engineering

Technical University of Sofia

Hero

2015 - 2020

Bachelor's Degree, Computer and Software Engineering

Technical University of Sofia

Blogs
Blog Cover

7 days ago

0

Sherlock and anagrams (hacker rank) from the Dictionaries and Hashmaps section + extensive time and space complexity analysis.

6 Min Read

Hi, guys, today we will discuss the problem "Sherlock and anagrams" The link to the problem is the...

Blog Cover

16 days ago

0

New Year Chaos - HackerRank algorithmic problem - clarifying comments

2 Min Read

The name of the problem is New Year Chaos. Enter fullscreen mode Exit...

Blog Cover

7 days ago

0

Array Manipulation Hackerrank problem analysis and solution optimization (prefix sum + difference array)

5 Min Read

Hi, guys, today I want to analyze the Array Manipulation problem from Hackerrank. We will take a look...

Contact with me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

yovo.manolov@gmail.com

Sofia, Bulgaria

© Developer Portfolio Design by Abu Said

Modified by Yovo Manolov