Krasimir Tsonev

Krasimir Tsonev

Senior Engineer

My expertise


I am a senior software developer with over 20 years of experience in web development. My current career goal is to collaborate in building complex web applications. With a solid technical background I like to switch between Back-End and Front-End. I have a passion for open-source projects, public speaking, and actively participating in the development community.

My top 5 stengths are:

Versatile Technical Expertise
Extensive experience in full-stack development using JavaScript/TypeScript, React ecosystem, and legacy frameworks, alongside server administration and cloud technologies like Docker, Kubernetes, and Google Cloud.

System Architecture & Design
Proficient in designing scalable, maintainable systems, crafting robust APIs, modular front-end architectures, and seamless back-end integrations, ensuring performance and reliability.

Mentorship & Leadership
Skilled in mentoring developers, conducting code reviews, and developing collaborative team environments, enabling junior and mid-level developers to grow and deliver high-quality results.

Broad Development Background
Started as a graphic designer, transitioning into web design and programming, with expertise spanning SQL/NoSQL databases, Apache/nginx configuration, and workflow automation tools.

Commitment to Continuous Learning
Adaptable to rapidly evolving technologies, with hands-on experience in experimenting with modern frameworks and libraries.

Education

Work Experience

Projects

50 Tips on JavaScript 50 Tips on JavaScript (Book) Self-publish
React in Patterns React in Patterns (Book) Self-publish
Node.js blueprints Node.js blueprints (Book) Publisher: Packt
Node.js by example Node.js by example (Book) Publisher: Packt
10 lessons learned in FE dvelopment 10 lessons in FE (Book) Self-publish
Lumina CMS Lumina (SaaS) A CMS as a service.
Daskalo.dev Daskalo.dev (SaaS) A platform for video lessons on programming.
Contempas Contempas (SaaS) Platform for scheduled social media marketing.
Duma Duma.fun (Game) Wordle in Bulgarian
GitHub OS projects 200+ open source projects

Technical Skills

Buzzwords:
Front-end development Back-end development HTML CSS/SASS/LESS JavaScript TypeScript Node.js React.js Redux/redux-saga styled-components Jest/Enzyme/RTL Playwright Google Cloud Platform Firebase MySQL/PostgreSQL MongoDB Docker Kubernetes

My technical skills encompass a wide range of technologies due to the rapidly evolving nature of the web. Throughout my career, I have worked with various tools and frameworks. I have experience with Flash and ActionScript 2/3, LAMP projects, jQuery, Backbone, ExtJS, MooTools. I have experimented with Angular, Ember, and Knockout, but my preferred framework is React and its ecosystem. Last years I'm focusing on building everything with JavaScript/TypeScript. I feel comfortable working on the both back-end and front-end.

Over the years, I have worked on diverse projects, gaining intermediate knowledge in Unix and server administration. I have configured Apache and nginx and have worked with both SQL and NoSQL databases. Recently, I have been using Docker and Kubernetes within Google's cloud platform. I am proficient in using Git and various command-line instruments to automate workflows.

Beyond my technical expertise, I take pride in my mentorship and team leadership abilities. I have successfully consulted teams of developers, advocating a culture of collaboration and continuous learning. By offering guidance, conducting code reviews, and sharing best practices, I help junior and mid-level developers grow in their careers. My ability to communicate technical concepts effectively and adapt my approach to different skill levels has contributed to building high-performing teams.

I also have experience in system architecture and design. I have a proven track record of creating scalable and maintainable systems developed to meet both current and future requirements. My work involves designing robust APIs, establishing modular front-end architectures, and ensuring seamless integration with back-end services. I am good at identifying potential bottlenecks early in the design process and implementing solutions that align with best practices and business goals.

Last but not least, it's worth mentioning that my career started as a graphic designer using tools like Photoshop and CorelDRAW. I gradually transitioned to "web design" and then shifted towards programming roles.

Newsletter

Subscribe to my newsletter and stay up to date with my work.