My Resume

Curriculum Vitae (CV)

Here you can find an overview of my education, professional experience, competencies, and skills.


Education


Technical University of Varna Master of Medical Electronics
Varna, Bulgaria
2011 - 2013

Technical University of Varna Bachelor of Medical Electronics
Varna, Bulgaria
2007 - 2011

Core Competencies / Strengths

Professionalism Work Ethic Problem Solving Technical Expertise Results Orientation Decisiveness Personal Credibility Flexibility & Creativity

Experience / Career


@ExcitelTechnology Senior Back-End Engineer
Remote
May 2023 - Present
Full-time senior back-end engineering role at a fast-growing technology startup. Working on large-scale broadband management platforms using PHP, TypeScript, JavaScript, MariaDB, Redis, Firebase, Docker, Kubernetes, and related technologies.

Responsibilities:
  • Designing and writing efficient, testable, and maintainable back-end code
  • Solving performance bottlenecks and architectural challenges
  • Designing and maintaining database schemas supporting complex business processes
  • Continuously improving and optimizing the existing codebase
  • Participating in code reviews and architectural discussions
  • Documenting technical decisions, solutions, and project progress
  • Writing unit and integration tests
  • Integrating and maintaining third-party services
  • Troubleshooting and resolving complex production issues
  • Planning, overseeing, and executing release deployments

@Three11 Senior Software Developer
Varna, Bulgaria
November 2019 - January 2023
Senior software developer role in an outsourcing company, contributing to multiple client projects across different domains and technology stacks, including PHP, JavaScript, TypeScript, Laravel, Symfony, Yii Framework, TS.ED, WordPress, Node.js, and various SQL databases.

Responsibilities:
  • Following best practices and established coding standards
  • Selecting appropriate architectures, designs, and technology stacks
  • Developing applications end-to-end or in close collaboration with front-end teams
  • Communicating technical requirements with clients and internal teams
  • Maintaining and improving existing codebases
  • Writing clean, testable, and maintainable code
  • Producing clear and user-friendly technical documentation
  • Writing unit and integration tests
  • Integrating third-party services and APIs
  • Troubleshooting and resolving complex technical issues
  • Configuring and maintaining virtual private servers (VPS)
  • Deploying applications to VPS environments
  • Configuring and deploying services on Microsoft Azure

@Payslip Senior Software Engineer - Back-End
Remote
November 2020 - December 2022
January 2020 - April 2020
Senior back-end engineer working as part of an international team in an agile environment. The primary tech stack included Symfony, PostgreSQL, AWS, Docker, JavaScript, Mocha, and Chai.

Responsibilities:
  • Applying best practices and coding standards across the codebase
  • Collaborating with the team to design scalable and secure system architectures
  • Designing and maintaining RESTful APIs
  • Maintaining and evolving existing systems
  • Optimizing performance of existing features to improve user experience
  • Writing clean, testable, and maintainable code
  • Writing unit and integration tests
  • Participating in code reviews to ensure quality and consistency
  • Documenting technical solutions and architectural decisions
  • Troubleshooting and resolving complex production issues

@CodersClan Full-Stack Developer
Remote
August 2019 - October 2019
Freelance full-stack developer contributing to various outsourcing projects. Worked primarily with WordPress, JavaScript, MariaDB, and related technologies.

Responsibilities:
  • Delivering new features and customizing existing functionality
  • Maintaining and improving existing codebases
  • Working across both front-end and back-end components
  • Estimating tasks accurately and meeting project deadlines
  • Communicating with international clients to clarify requirements
  • Adapting quickly to changing project specifications and workflows
  • Reviewing code for quality, consistency, and maintainability
  • Documenting technical solutions and development progress

Freelance Full-Stack Developer
Remote
March 2019 - November 2019
Freelance work focused on back-end development of REST API applications using Node.js, TypeScript, TypeORM, PostgreSQL, Redis, and various third-party integrations.

Responsibilities:
  • Designing and implementing RESTful APIs
  • Developing new features and services
  • Integrating third-party services such as MailChimp, Twilio, and Stripe
  • Writing integration tests
  • Producing clear and user-friendly technical documentation
  • Estimating tasks and consistently meeting project deadlines

Freelance Full-Stack Developer
Remote
June 2013 - November 2018
Freelance back-end development work on multiple REST API applications using Laravel, MySQL, PostgreSQL, and JavaScript.

Responsibilities:
  • Designing and implementing RESTful APIs
  • Developing new features and services
  • Integrating third-party services
  • Estimating tasks and consistently meeting delivery deadlines

@htmlBurger (2create Studio) Senior Back-End Developer
Varna, Bulgaria
June 2011 - March 2019
Web development agency delivering services to digital agencies and businesses, including HTML/CSS coding, Vue and React development, WordPress, Shopify, and other CMS and e-commerce solutions.

Responsibilities:
  • Mentoring junior developers
  • Designing and developing custom WordPress themes and plugins
  • Integrating third-party services and APIs
  • Building automation scripts for web crawling, content migration, and data processing
  • Extending and enhancing existing themes and plugins
  • Maintaining long-term client projects
  • Configuring and maintaining virtual private servers (VPS)
  • Deploying and maintaining production environments
  • Estimating tasks and consistently meeting project deadlines

Industry Skills


Programming Languages The primary programming languages are the ones I am using daily and I am specializing in. The secondary programming languages are the ones I use from time to time.
Primary I am specializing in these programming languages.
PHP TypeScript JavaScript
Secondary I also feel comfortable with these programming languages.
Python Ruby C/C++ Bash

Databases and ORMs Depending on the project requirements I use a different type of database, and sometimes a combination of databases. Here is a list of the databases I have experience with.
Relational database
PostgreSQL MySQL MariaDB
NoSQL database
Redis MongoDB Cassandra
ORMs
TypeORM Doctrine Eloquent

Frameworks
Ts.ED Laravel Symfony

Message Brokers
RabbitMQ Apache Kafka Azure Service Bus

Version-control
GIT SVN

Web Servers
Apache Nginx Node.js (HTTP Module)

Testing
Jest Mocha Chai PHPUnit & more

Virtualization
Vagrant Docker

Automation & Deployment
Ansible Terraform Kubernetes Gitlab CI/CD

IT Methodologies
Agile Scrum Framework for Agile Development