Lyubomir B.

Lyubomir B.

Senior Software Engineer

Vienna, Austria
Hire Lyubomir B. Hire Lyubomir B. Hire Lyubomir B.

About Me

Lyubomir is a skilled Senior Software Developer with 4+ years of JavaScript hands-on expertise. His passion for Front-end Technologies mixed with strong Leadership and Mentoring skills, plays a key part in delivering outstanding software solutions. Focused on quality, his motto is "Always leave the code better than you found it - and apply the same to everything".

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (6 years)
Remote
  • Create and develop innovative software solutions for clients across a broad range of industries.

Cashpoint Solutions
Cashpoint Solutions
Senior Front-end Developer
2018 - 2019 (1 year)
Vienna, Austria
  • Introduced a new build system and a re-architecture, resulting in massive performance and team velocity gains.

  • Took the lead on improving the code quality and test coverage of the front-end stack.

  • Mentored peers on best practices, developed style guides, and worked to facilitate and perpetuate a knowledge-sharing culture.

Bulpros Consulting
Bulpros Consulting
Senior Software Developer/Tech Lead of the UI/UX Department
2015 - 2018 (3 years)
Bulgaria
  • Team and technical lead of the UI/UX Department.

  • Participated in discussions with clients, in order to provide project estimates, suggest tech stacks, and make decisions about solution architecture.

  • Mentored junior developers and interviewed candidates to assess their technical skills.

Portfolio

Senior Software Engineer/Cashpoint Sports Betting Platform
Senior Software Engineer/Cashpoint Sports Betting Platform

A white label platform with several different brands built using Angular, PHP, and C++. I implemented features across the stack, as well as the occasional DevOps task. Due to my primary focus on front-end technology, I took the lead on improving the code quality and test coverage of the front-end stack. One of the major technical problems I solved was to introduce a new build system and a re-architecture, resulting in massive performance and team velocity gains: e.g., where previously re-compilation took up to 5 minutes, my changes diminished this to less than 30 seconds. The main challenges were availability, reliability, and performance, balanced by a continuous focus on improving the UX and UI.

Senior Front-end Engineer/TD Pulse
Senior Front-end Engineer/TD Pulse

A B2B data-analytics and insights platform developed by TD Reply and used by BMW, Miele, Telefonica, etc. An interesting feature of the product was the fact that it was split into a client facing (React + Redux; Highcharts) part and an admin panel part (Angular). Ruby-on-Rails and MongoDB completed the stack, making it one of the most interesting projects I have worked in from a purely technical perspective. One thing to note here is that, since the front-end code had a test coverage of more than 85% and we were following the TDD paradigm, I spent as much time writing specs in Jasmine and Jest as I did developing in Angular and React. I would also classify this as the project with the strictest code reviews I have ever seen to date – but also the one most closely adhering to current industry best practices in a more general sense.

Front-end Developer/Bayer 04 Leverkusen
Front-end Developer/Bayer 04 Leverkusen

The new website of the football club, developed by a cross-department Bulpros team in conjunction with Microsoft Germany. Built in AngularJS, bootstrapped in an ASP.NET Razor app, this was a challenging, complex, long-term project with dynamically changing requirements and interesting, unexpected technical problems. As the most experienced Front-end Developer in the project, I worked on implementing a significant percent of the entire front-end stack and was tasked with solving the most complicated issues we encountered, while applying the relevant best practices for a component-based architecture. Despite joining the project months after the initial commit and long after lots of wrong decisions had been made, we managed to deliver to spec. I would also consider it a learning experience, during which mistakes were made by both the management and engineering teams. It helped me understand the value of long-term planning and transparent decision-making, as well as the impact of a good process.

Front-end Developer/FitMit AOK
Front-end Developer/FitMit AOK

A sports and fitness tracker web app, developed by a cross-department Bulpros team for AOK Nordost. Built in AngularJS and Java (Spring). Initially joining the team as a Junior Front-end Developer, I created or contributed to most components of the web app. As the project progressed, I ended up as the main developer with front-end experience and used this opportunity to hone my skills and progress to the next level in both seniority and knowledge, all the while solving challenging problems and gaining a deeper understanding of JavaScript as a language and eco-system.

Front-end Developer/ReadTune
Front-end Developer/ReadTune

The first app that lets you generate a playlist for the book you're currently reading. Initially, I decided to build this as a way to learn a bit more about React Native - I decided to build it for myself. It was challenging to maintain the discipline to adhere to best practices when I was the only developer in the project – and especially considering the fact that no one will ever see the code. However, numerous iterations and 120+ commits later, I think I made the right choice by using git, refactoring as I implemented new features, adding meaningful comments, and trying to write self-documenting code.

Education

Education
Master of Science
The University of Edinburgh
2012 - 2013 (1 year)