Backend engineering
Robust Java applications built with clear architecture, maintainable business logic, and performance in mind.
01 / Focus
I focus on backend engineering that stays scalable, testable, and understandable as products and teams grow.
Robust Java applications built with clear architecture, maintainable business logic, and performance in mind.
REST and SOAP integrations with thoughtful validation, clear contracts, and dependable data flows.
Unit and integration testing that protects behavior, improves confidence, and supports reliable delivery.
Effective collaboration in multinational Scrum teams, from requirement analysis through implementation and refinement.
Code lives in systems.
Systems live in context.
02 / Selected project
Splitly turns a crumpled receipt and six different memories of dinner into one calm answer: who owes whom, and exactly how much.

The origin story
A weekend trip. Seven friends. Six paying. One person being treated. Several currencies. And one group chat slowly becoming an accounting department.
So I built the tool we actually needed — precise enough for the awkward cents, simple enough to use before the next round arrives.
Upload a photo and local OCR + vision extract the merchant, date, currency, products and total. Everything stays editable, because receipts enjoy chaos.
Split an item equally or by quantity, let the group cover a friend, and record one bill paid by several people.
Every item becomes a detailed personal balance, then Splitly reduces the final payback to the shortest practical list.


03 / About
I'm Pavel Todorov, a Software Engineer based in Bulgaria with professional experience across Java, Spring Boot, PHP, SQL, and backend application development.
My work has taken me from PHP and database development at Kosser to building and optimizing backend applications in a multinational Scrum team at DXC Technology, and now to my current role at Vivacom. I value clean code, continuous learning, and systems that remain easy to understand and evolve.
Build for real conditions, not only the happy path.
Make decisions, trade-offs, and next steps easy to follow.
Document the work and improve the system around it.
04 / Experience
Professional experience building software across telecom, enterprise technology, and web development environments.
Vivacom
Contributing to software engineering in Bulgaria's telecommunications sector.
DXC Technology
Developed Java and Spring Boot backend applications, built and optimized APIs, and supported quality through unit and integration testing in a multinational Scrum team.
Kosser
Worked with PHP, MySQL, backend logic, and database-driven web applications in close collaboration with stakeholders.
Education
Shumen University “Konstantin Preslavsky”
Technical University of Varna
05 / Technology
A Java-centered toolkit backed by database, web, testing, and collaborative delivery experience.
01 request → validate(payload)
02 service → execute(logic)
03 data → persist(state)
04 test → verify(behavior)
✓ system stable06 / Contact
Interested in working together or discussing backend engineering? Connect with me on LinkedIn.
LinkedIn profile