
Sofia, Bulgaria
Summary
I don't mind responsibility and taking ownership of everything that I become envolved in, but most of all I like challenges and I'm always eager to learn. I take pride in my work!I usually get tasked with problems that have no known solution and I am eager and happy to carve the initial path. I enjoy working on architecture that fits business needs and have gained considerable experience in this throughout my career.
I care deeply about sharing my knowledge as well as learning what I can from the people I work with, that's why I've done several tech talks and have been a teacher in several schools and academies in the past. You can find links for those in the achievements section.
Something I appreciated over the years is the fact I have never had a problem finding common language with any of my past and current teammates.
In my spare time I am a raspberry pi enthusiast and a cyclist when I have spare time.
Big Linux fan!
Work Experience
Senior Software Engineer
Agreena
Jan 2022 – Present• Served as interim team lead for 1 year managing a 4-person development team, delivering all features within 10% estimation accuracy while maintaining code quality standards including 300-line service limits and pre-commit hook enforcement
• Designed highly normalized database architecture ensuring maximum flexibility to accommodate uncertain business direction, enabling seamless schema evolution and data model adaptability as business requirements emerged
• Architected and developed 4 NestJS microservices by breaking down a monolith, maintaining 100% test coverage and reducing bug tickets by 50%, while enforcing strict linting rules that saved 3 weeks of migration time through improved code decoupling
• Developed overall microservice architecture concept and created standardized templates enabling consistent service creation and inter-service communication, while building robust RESTful APIs serving the platform
• Researched and developed Proof of Concept for AWS SNS and SQS implementation to enable fan-out messaging pattern between microservices, improving asynchronous communication and system scalability
• Designed Continuous Delivery release process and automated testing and build workflows using GitHub Actions, enabling release frequency to increase from monthly to twice daily with significantly fewer production deployment failures
• Optimized CI/CD pipeline by implementing parallel test execution across 4 jobs (3.5x faster), while spearheading research and developing Proof of Concept applications to validate new architectural approaches and technology decisions
• Integrated Honeycomb observability platform reducing mean time to bug resolution from 2 days to 3-4 hours by implementing comprehensive request tracing and logging across all microservicesTechnologies used:- NestJs
- k8s
- Microservices
- AWS SQS/SNS
- Jest
- TypeORM
- PostgreSQL
- MikroORM
- Postgres
- Nodejs
- Docker
- Git
Software Engineer
Atscale
Oct 2020 – Dec 2021• Developed and optimized semantic layer middleware translating BI tool queries to SQL across multiple data warehouses, processing 2-3 TB of data daily and accelerating query response times by 1.2-3x through automated aggregation and reuse of common subqueries
• Engineered query optimization algorithms improving overall system response time by 5% by analyzing and optimizing query execution patterns across the platform
• Maintained integrations with major data warehouse platforms (Databricks, Snowflake, Postgres, Apache Hive/Impala) enabling unified semantic layer that eliminated platform-specific SQL development requirements for business users
• Ensured SaaS platform reliability for all Atscale partners by implementing comprehensive pressure testing covering diverse query scenarios and optimization edge casesTechnologies used:- Scala
- Docker
- PostgreSQL
TechLead Android Software Engineer
News UK
Aug 2019 - Oct 2020• Led 2-person Android team maintaining News UK app (100k+ downloads) and accelerated release cadence from once every 2 months to weekly by establishing Jenkins CI/CD pipeline with automated deployment to Play Store
• Spearheaded migration from Jenkins to Circle CI achieving 4x faster build times through parallelization and smoke testing implementation, while integrating Git and Slack for enhanced process transparency
• Designed and implemented comprehensive "way of working" framework including ticket templates with testing criteria and PR review standards, reducing average code review time from 3 days to 1 day
• Improved cross-team collaboration and QA efficiency by establishing structured ticket creation process with explicit testing sections, reducing clarification requests and streamlining development workflowTechnologies used:- Kotlin
- Java
- Jenkins
- Circle CI
- Retrofit
- RxJava
- OkHttp
- JUnit
- Robolectric
TechLead Software Engineer
Paysafe Group
Apr 2018 – Aug 2019• Led 3-person Android team managing Skrill and Neteller payment processing applications serving 36 million combined users, achieving 65% code module reusability by architecting shared design system, components, and translation framework
• Refactored legacy Neteller codebase by developing 50+ reusable common components and systematically replacing modules to match Skrill standards, increasing test coverage from 20% to 85% while ensuring business requirement compliance
• Contributed to backend infrastructure modernization by assisting in microservices integration using Java Spring Boot, supporting the migration from monolithic architecture to distributed services alongside Android application development
• Established automated code quality processes including formatting enforcement, peer review standards, and test automation, reducing bugfix time from 1 week to 1 day through improved logging and decreasing PR review time from 3-4 days to 1 day
• Ensured PCI compliance and enhanced security posture by implementing financial industry communication standards and raising minimum Android support level to eliminate known exploits on older devicesTechnologies used:- Kotlin
- Android
- Jenkins
- Java
- Spring Boot
- Retrofit
- RxJava
Software Engineer
Progress
Jun 2015 – Apr 2018• Optimized NativeScript Android runtime transpilation speed by 2.4x by reducing JNI interface overhead, enabling faster JavaScript-to-native code conversion for improved application performance
• Architected and executed Google V8 JavaScript engine upgrade to major version with JIT compiler integration, delivering equivalent application speed improvements while implementing Ignition interpreter in 2016 to significantly reduce memory usage on small memory Android devices compared to TurboFan and Crankshaft
• Contributed as top contributor to NativeScript android-runtime open source project, implementing Node.js standard APIs from specification, developing features, and embedding JavaScript runtime into Android applications using C++ and V8
• Integrated NativeScript core product into Telerik Platform through stress testing, performance optimization, and development of wrapping modules leveraging runtime capabilitiesTechnologies used:- C++
- Javascript
- NodeJs
- Java
- V8
- Node
Projects
Aurea
2021-PresentAn e-commerce site, which I've done the backend for entirely on NodeJs combined with Typescript, Express, Passport.
ProjectCatalyst vCA-tool
2022https://github.com/Project-Catalyst/vca-tool
Working with Vue js to help along with the blockchain governance phase.
NativeScript
2015 – 2018Worked on the CLI and top contributor in the android-runtime
JavaScript chatbot
2018A JavaScript chatbot using Watson. Conversation, facebook Messenger API and the google YouTube API. Just a side project for experimenting with a new technology.
JavaScript static analyzer
2016 – 2018A static js analyzer that gathers meta information in the form of AST. Generating java classes based on JavaScript meta information. Built on top of babel compiler. Using eclipse open source tooling to generate java code based on the extracted js information.
iOS app
2015A small iOS application, using the YouTube sdk to handle missing functionality in the YouTube playlists.
Windows phone app
2014A simple mind map for windows phone
Education
Varna Free University "Chernorizets Hrabar"
Bachelor's degree, Information Technology
Varna,Bulgaria
2015 – 2018Telerik Software Academy
Mobile Developer, Information Technology
Sofia,Bulgaria
2013 – 2014Sofia University St. Kliment Ohridski
Economics
Sofia,Bulgaria
2011 – 2014
Skills
- Technical
- Typescript, Javascript
- NestJs, NodeJs
- Docker, Kubernetes
- Java, Kotlin
- Scala
- Python
- VueJS
- C++
- Nginx
- Git
- Jenkins
- Jira
Language
- Bulgarian (Native)
- English (Advanced)
Interest
- Book reader | Big epic fantasy reader
- Biking | I've got the scars to prove it
- Tinkering with microcontrollers
Achievements
Telerik Academy lecturer
2016 - 2019https://www.telerikacademy.com/ Software University lecturer
Jun,2018 - Sep, 2018https://softuni.bg/trainings/1879/nativescript-development-june-2018 Dev.BG speaker
Oct,2018https://bit.ly/2EsElLX