Software Expertise Meets Industry Knowledge

Over 20 years of experience in software development has taught me one thing - quality is paramount. Specializing in mechanical engineering and electronics manufacturing sectors, I've honed my skills to deliver robust and innovative solutions. My proactive approach to problem-solving and strong focus on details ensure that I consistently meet client expectations.

My Experiences

Micro Services

My experience with microservices is strongly influenced by Go, with which I develop scalable and maintainable services. Exploring C# has expanded my toolkit and enabled me to approach problems with a flexible mindset.

APIs

With a focus on the API-first approach, I have specialized in designing RESTful APIs with OpenAPI. This method ensures that my APIs are not only well-documented and easy to integrate but also robust and scalable. This lays a solid foundation for seamless interaction between frontend and backend systems.

Applications

From sleek command-line utilities in Go to extensive desktop applications using the Qt framework in C++ and QML — this range of technologies enables me to create versatile and powerful tools that simplify complex tasks.

Frontend

I implement frontend projects using both Angular and Vue.js. I particularly appreciate Vue.js for its simplicity and flexibility, which make it my preferred choice. This foundation enables me to develop fast and user-centric web applications.

Embedded

My work in embedded development involves using Yocto to create customized Linux systems. This includes integrating self-developed applications and making system adjustments to enhance performance and meet specific requirements.

Quality Focus

My development philosophy is grounded in the SOLID principles, ensuring that all the software I create is robust, maintainable, and adaptable. I prioritize loosely coupled components and extensively use dependency injection to deliver high-quality and flexible software solutions.

A key component of this approach is comprehensive software testing. I consider this essential for validating functionality, ensuring reliability, and maintaining high-quality standards throughout the entire development lifecycle.