
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 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 – PresentI'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 – PresentDoing 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 – PresentIn 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 2020I 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 2019I 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 2018One 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
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
- Javascript
- Scala
- C++
- Java, Kotlin
- VueJS
- Nodejs
- Docker
- 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