Web Developer
Marcin Borończyk


Counter
A SPA application designed for tracking personal daily habits, such as coffee consumption.
This project was developed for personal use and might be rough around the edges in places. I'd appreciate any feedback or suggestions for improvement.
You are welcome to try it out at Counter web page.
Mobile design
- Intended for mobile devices, but works on other platforms too, including support for keyboard-only use.
Progressive Web App
- Users are able to install it like an app and use it offline, with the project structured to work directly in the browser without requiring additional software.
Full privacy
- Structured so the server provides only the website code, with all actions and data kept on the user’s device.

SEO
Restaurant zum Seepark
Fast, lightweight website optimized for Google Search.
Leveraged clean code and advanced SEO techniques to boost load speed and rankings.
You can see the webpage at Restaurant web page.
O-System
CRM & Internal Systems Platform
Company & Product
O-System delivers specialized solutions for the window sales industry.
The company offers a CRM system tailored for sales companies, intermediaries, and factories, as well as a management system for internal operations.
Both systems use modular architecture with libraries and microservices for clean code separation.
My Role
I've been responsible for the development and maintenance of the CRM and a significant portion of internal systems for over a decade.
The work was done in a small team with flat structure, requiring versatility across the entire stack.
About Me
Contact Me
Have a question or want to work together? Fill out the form and I will get back to you soon.
The Story So Far
My journey in web development spans over a decade, evolving from front-end internship to full-stack expertise through continuous learning and hands-on experience.
React has become my tool of choice after years of exploring various approaches. I appreciate its balance of flexibility and structure, which makes it practical for building reliable, maintainable projects at any scale.
I've had the privilege of helping build a CRM platform from the ground up, watching it evolve into a modern microservices architecture serving businesses across Europe. This journey taught me how systems grow and adapt over time.
When not immersed in code, I enjoy exploring new technologies, sharing knowledge, and finding inspiration in everyday moments—often with a cup of coffee in hand.
Philosophy
In a dynamic environment like JavaScript, there's no such thing as perfect code; what's optimal today might change tomorrow.
That's why I believe the foundation of good code is modularity and clear separation of concerns. This approach not only makes projects easier to maintain and adapt, but also ensures that solutions remain robust as the landscape evolves.
My experience has taught me that the most successful applications are user-driven. No matter how technically elegant a solution is, the end user will always have something to say about it—as they should. That's why I believe in including users throughout the development process whenever possible, balancing technical considerations with real-world feedback.