Location:
EU Varna, Bulgaria (UTC+2)
Open to:
Full-time employment
B2B contracting
Petar Sabev
Full stack engineer and software architect
15+ years of experience designing, building, and scaling complex distributed systems. Proven leader in backend and frontend development with a strong focus on system architecture, performance and clean code. Experienced in mentoring teams, driving technical strategy and delivering end‑to‑end solutions that directly support business goals.
Core Competencies
- Languages: Golang, Dart, JavaScript/TypeScript, Java, C#, PHP, Bash
- Web / Backend: Golang, Node.js, Dart, REST, RPC, gRPC, WebSockets
- Messaging & Distributed Systems: NSQ, NATS, RabbitMQ, Kafka
- Frontend & Mobile: React, Vue, Vanilla JavaScript, Flutter, HTML, CSS
- Databases: PostgreSQL, MySQL, Redis, MongoDB, Clickhouse
- Infrastructure / DevOps: Docker, Kubernetes, GitHub/Gitlab CI/CD, Prometheus, Grafana, Kibana, Sentry, ArgoCD, Terraform
- Cloud & Distributed Systems: GCP/AWS, Linux, CDN architectures, caching layers, edge computing
- Principles: OOP, DDD, TDD, SOLID, Clean Architecture
- Architecture: Microservices, event‑driven systems, REST/GraphQL APIs
- Leadership: Team management, mentoring, project ownership, code quality, best practices
Professional Experience
Senior Golang Engineer
- Migrating legacy NestJS platform to Golang microservice architecture
- Developing from scratch services like payments, subscriptions, banking and others
- Design and implement event driven architecture
- Extensive unit and integration testing
- Working in modern CI/CD environment with Kubernetes and GCP
- Many 3rd party API integrations like payments, BaaS providers and others
- Main engineering technologies - Golang, gRPC, NATS/NSQ, NestJS, React, GCP, PostgreSQL, Kubernetes
- Reporting technologies - Grafana, Prometheus, Superset
Senior Software Engineer - Golang
- Part of the CDN Core team of software engineers
- Developed and improving the CDN Core application of the company
- Helping and mentoring new developers
- Main engineering technologies - Golang, Lua, Kubernetes, Kafka, RabbitMQ, Drone, Github, Docker, Puppet, RabbitMQ, Clickhouse, Postgresql, Nginx, Bash (linux).
- Reporting technologies - Prometheus, Grafana, Kibana, Sentry
Team Lead - Engineering department
- Design of the system architecture and choosing the technologies.
- Build a framework used in the full stack development of the project.
- Design of the UI/UX interfaces.
- Managing and coaching a team of developers.
- Analyze business processes and translate them to software automations.
- Main technologies - Dart, Golang, Java, C#, Javascript, Nginx, PostgreSQL.
Senior Software Developer & Team Lead
- Design, development and integration of Warehouse Management System.
- E-commerce/marketplace modules development.
- API integrations (Ebay, Amazon, Paypal ...)
- Custom website development
- Main technologies - Dart, PHP, Javascript, Nginx, Apache, MySQL, PostgreSQL.
Software developer
- Development of company ecommerce website from scratch
- Development of In-house management system
- API integrations with major IT suppliers
- Custom website development
- Main technologies - PHP, Javascript, Apache, MySQL.
Technician
- Software, hardware and computer accessories retail store and technical support.
- Assembly and installation of desktop computer systems and software.
- Software and hardware support.
- Development of web based applications.
- Main used technologies - PHP, Javascript, Apache, MySQL.
Education
Master's degree
- Computer science and technologies
- Final project - Front end framework for imperative UI/UX design
Bachelor's degree
- Communications and technologies
High School
- Land surveying and mathematics
My work - projects build from scratch
Bus trafficking management software
Manages all daily shifts of vehicles and drivers in Varna (Bulgaria).
- Monthly schedule
- Daily schedule
- Module for vehicle service
- Work time module
- Mobile App
Hospital Information System
Medicframe – a software for management of all kind of activities in hospitals and outpatient care facilities.
The Centryl framework is again at the core of the system. The codebase is around 1mil loc.
The software has the ability to collect data from all kind of analyzers (hematology, urine etc). Me and my team has written 13 different drivers for communication with such kind of devices, and other like barcode printers, cash registers etc. Some important modules:
- Patient’s EHR
- Ambulatory
- Hospitalization
- Laboratory
- Departments
- Role based access
- Warehouse management and therapy
- BI generated reports
Although it is web based the responsiveness of the application is near native thanks to the highly optimized way of imperatively building user interfaces and websocket communication. All assets are served in the most optimized way and the initial loading time is below 1 second. The project is in production and gaining customers.
Issue and project tracking software
Jira inspired software with some customization
- Task management and assignment
- Project management
- Kanban, list view
- Internal chat/video application
BMS and automation systems
A modern and innovative Fitness and Spa center in Varna(Bulgaria). Some of the interesting features are:
For customers:
- Access control with monitors showing greetings to customers.
- Monitor for showing customers profile and trainings.
- Automated showers – switching on with a bracelet.
- Automated solarium – switching on with a bracelet
- Departments
For administrators:
- Web based system showing activity in realtime.
- Automated lockers assignment using “best possible” algorithm.
- Easy pricing based on events and different programs.
- Automated solarium – switching on with a bracelet
- Departments
Other similar projects:
- Parking system – Parking ticketing system - project for Varna Municipality.
- Access control system.
The software for these projects is using Centryl core (see below), the hardware is provided by other Bulgarian company.
Ecommerce and Warehouse Management System
A fully web based platform and framework with modules like
- Purchases
- Sales and Orders
- Inventory control
- Manufacturing and planing
- Multichannel commerce
- Integrated Ecommerce website
- Customers and Suppliers management
The development started at 2009. Initially it was built using LAMP stack with heavy use of client side javascript - custom build framework with around 100 000 loc. At 2012 I've ported the whole platform to a new language/platform – Google Dart – the server and client now was using isomorphic technology (Dart on the server and translated dart [dart2js] on the client and both reusing some shared codebase) improving further development productivity of the platform.
The platform is among the first production products using Google Dart language and is listed in their website – https://www.dartlang.org/community/who-uses-dart.
I'm the sole author and architect of the platform (both the old and the new version).
Hobbies
- Exploring new technologies
- Science
- Bodybuilding
- Playing piano