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 microservices

    Technologies 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 cases

    Technologies 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 workflow

    Technologies 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 devices

    Technologies 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 capabilities

    Technologies used:
    • C++
    • Javascript
    • NodeJs
    • Java
    • V8
    • Node

Projects

Education

  • Varna Free University "Chernorizets Hrabar"

    Bachelor's degree, Information Technology

    Varna,Bulgaria
    2015 – 2018

  • Telerik Software Academy

    Mobile Developer, Information Technology

    Sofia,Bulgaria
    2013 – 2014

  • Sofia University St. Kliment Ohridski

    Economics

    Sofia,Bulgaria
    2011 – 2014

Skills

    Technical
  • Typescript, Javascript
  • NestJs, NodeJs
  • Docker, Kubernetes
  • Java, Kotlin
  • Scala
  • Python
  • VueJS
  • C++
  • Others
    • 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