About me

I'm a computer engineer with a deep passion for software and audio hardware.

My technical toolkit includes C, C++, Neovim, Qt, and the JUCE framework. These aren't just tools to me; they're my canvas for crafting solid and efficient solutions. I take pride in my expertise in memory management, data structures, digital signal processing, and complex algorithms, all honed through countless hours of hands-on projects.

What I'm doing

  • c-plus-plus

    Software Engineering

    I craft effective solutions combining C, C++, Neovim, Qt, and CLion to architect efficient software systems.

  • electronics

    Firmware development

    With solid knowledge in ARM Cortex M3 and M4 microcontrollers, I create optimized embedded solutions for thousands of users, providing real-time performance, robust code, and efficient hardware-level control.

  • electronics

    Digital Signal Processing

    With C++ and JUCE Framework, I engineer solutions tailored for Digital Audio Workstations, pushing the boundaries of audio innovation.

  • console

    System Level Programming

    Through C, C++, and firmware development, I optimize hardware interactions, creating applications with efficient memory usage and performance.

Resume

Education

  1. Technical University of Sofia

    2017-2022

    BSc in Computer Science and Engineering

Experience

  1. Embedded Software Engineer

    Datecs

    MAR 2024 - MAR 2025

    • Developed embedded software and firmware for POS systems and electronic payment devices using C.
    • Worked with ARM Cortex-M microcontrollers in bare-metal programming environments.

    Skills:
    Firmware · Device Drivers · ARM Cortex-M · ARM Assembly · Embedded C · Embedded Devices · Embedded Software Programming · Arduino · Embedded C++ · C · CLion · C++ · Neovim · Qt · Desktop Application Development · Ubuntu · Software Design · Assembly Language · ARM Architecture · Point of Sale (POS) Systems · Electronic Payments · Android Studio · IntelliJ IDEA · Kotlin · Android Development · Software Infrastructure

  2. Physical Design Engineer

    Broadcom

    APR 2023 - AUG 2023

    • Gained knowledge in Physical Design with a strong foundation in chip architecture.
    • Implemented and utilized Static Timing Analysis, Floorplanning, Scripting, and Chip Architecture.
    • Gained skills in Place & Route and Layout Versus Schematic (LVS).
    • Gained knowledge in RTL Coding using Verilog to meet performance and timing specifications.
    • Utilized Synopsys tools for navigating complex design challenges.
    • Gained knowledge in Unix and Linux environments, and utilized tools like Vim to enhance workflow.
    • Gained solid knowledge in RTL Design, and understood the intricate design structures for optimization.

    Skills:
    Verilog · RTL Coding · Scripting · Linux · Vim · Chip Architecture · Physical Design · RTL Design · Synopsys tools · Floorplanning · Static Timing Analysis · Place & Route · Hardware Description Language

  3. Frontend Developer

    Pytek

    OCT 2022 - FEB 2023

    • Utilized Single Page Application frameworks and executed responsive websites, and utility sites, with Angular.
    • Enhanced SEO, UI/UX, and website performance.
    • Proficiently utilized JavaScript and TypeScript for front-end web solutions.
    • Extensively used development tools such as ESLint and Webpack.
    • Employed CSS pre-processors (SASS, SCSS), and CSS libraries/frameworks such as Bootstrap, Tailwind, and Angular Material. for styling and responsive design.
    • Effectively implemented unit testing and software design principles (OOP, MVVM).

    Skills:
    Vanilla JavaScript · TypeScript · SCSS · Angular · Angular Material · Git · RxJS · NgRx · Chart.js

My skills

  • C++
  • C
  • Verilog
  • Qt
  • JUCE
  • TypeScript
  • JavaScript
  • Angular
  • Python
  • Neovim
  • Linux
  • Scripting
  • Lua
  • Kotlin
  • Android Development
  • DSA
  • OOP
  • Systems Level Programming
  • Git
  • Software Design Patterns
  • DSP
  • Arduino
  • ARM Architecture
  • ARM Cortex-M
  • ARM Assembly
  • Desktop Application Development

Blog

Contact

Contact Form