Web Developer

View My Work

Marcin Borończyk

Hero image showing computer work station with cup of coffee
Drawn representation of Counter app on mobile

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.
Libraries
TypeScriptReactMUIDexieTanstack-RouterTanstack-Formdnd-kitzod
ViteVitest
Drawn representation of Restaurant Zum Seepark website

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.

Technologies
HTML5CSS3JavaScriptPHP
MySQL

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.

Technologies Used
HTML5CSS3JavaScriptReactReduxReact-RouterNextJSAntDNode.jsExpressMeteorMongoDBD3.js
Dockeri18nFluentJest
O-System company logo with constellation design

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 data you provide will be used solely to respond to your message. The data controller is the owner of this website.

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.