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 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. Community Advisor for Project Catalyst in my spare time since fund 6. Big Linux fan!

Work Experience

  • Freelance Developer

    Freelance

    Aug 2018 – Present

    I've been doing mostly NodeJS freelance backend projects of custom e-commerce sites that couldn't be done using generic site generation tools like wordpress. Since 2021 I've become really interested in blockchain. In the blockchain space, I've done mostly freelance work and I was responsible for the backend infrastructure and design of several projects along the way. Developed a couple of smart contracts as well, but mostly been doing backend work using Nodejs and accomodating infrastructure through platforms. The ecosystem has gotten me interested in distributed systems work specializing in fault tollerance.

    Technologies used:
    • NestJs
    • k8s
    • Microservices
    • Express
    • Jest
    • TypeORM
    • PostgreSQL
    • MikroORM
    • Sequelize
    • Postgres
    • Nodejs
    • Docker
    • Git
  • Senior Software Engineer

    Agreena

    Jan 2022 – Present

    Doing everything that's needed in a startup environment. Doing nestjs microservices that are well tested and documented. Setting up docker k8s, test infrastructure using github actions. Setting up linting hooks for code consistency and so on. I've been an interim teamlead as needed for about 6 months during a turbulent time in the company and I was happy to help out with team dynamics temporarily.

    Technologies used:
    • NestJs
    • k8s
    • Microservices
    • Express
    • Jest
    • TypeORM
    • PostgreSQL
    • MikroORM
    • Postgres
    • Nodejs
    • Docker
    • Git
  • Software Engineer

    Atscale

    Oct 2020 – Present

    In my current occupation I'm responsible for the development and support of a SaaS big data processing solution. The general idea is connecting BI tools like Tableau, an inhouse developed tool and others with all kinds of popular data warehouses like Postgres, Redshift, Snowflake and Hive to name a few. Besides that I've been deeling with big data processing and aggregation automation optimizing the business query response speeds. This provides the business users with a familiar BI environment to ask their business questions, combiding multiple data warehouses to answer a single business query if necessary.

    Technologies used:
    • Scala
    • Docker
    • PostgreSQL
  • Senior Android Software Engineer

    News UK

    Aug 2019 - Oct 2020

    I was in charge of a small team developing the NewsUK Android applications and was responsible for some devops work ensuring the continuous integration and deployment of the apps to the store. I am proud to have done the initial push for the testing pipeline migration from Jenkins to circle CI and automating and integrating with git and slack for more transparency and resiliance of the processes.

    Technologies used:
    • Kotlin
    • Java
    • Retrofit
    • RxJava
    • OkHttp
    • JUnit
    • Robolectric
  • Senior Android Software Engineer

    Paysafe Group

    Apr 2018 – Aug 2019

    I lead a small team of 3 people working on the Skrill and Neteller android applications. I was part of the team dealing with payment processing. I've done a lot of infrastructure building as well and pushed trough some new automated processes for making sure the team has a consisten code output including formatting, minimal count of core review peers and test automation. Really focused on improving legacy code instead of just supporting it and that eventually enabled the possibility of merging the two android applications into one, which I'm very proud of. I've done a lot of work in making sure all security standards of communication were followed and learned a lot about the level any application must have in a financial setting.

    Technologies used:
    • Kotlin
    • Android
    • Jenkins
    • Java
    • Retrofit
    • RxJava
  • Software Engineer

    Progress

    Jun 2015 – Apr 2018

    One of the open source projects I've poured my life and soul in - NativeScript. I was instrumental for embedding a javascript runtime into an android application. It was challenging work where all your available documentation is in C header files. I developed features, helping with embedding and integrating the core product into the Telerik(now Progress) Platform. Working on the NativeScript's android-runtime, doing feature development, NodeJs standards implementaion from specification, performance optimizations, stress tests, integration of the wrapping modules taking advantage of the runtime. This still is one of the jobs where I am so gratefull to have had and to be able to study under the incredible people working there.

    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
  • Javascript
  • Scala
  • C++
  • Java, Kotlin
  • VueJS
  • Nodejs
  • Docker
  • 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