Sharpfrontend.Cleancode.
I build polished interfaces with React, Next.js, and TypeScript — with care for UI, performance, accessibility, and code a team can confidently extend.
I'm Konrad — a frontend developer with an eye for UI and a habit of keeping the code clean.
I do my best work where an interface needs to be fast, responsive, and visually considered. I like building components that feel light on the surface, but have clear TypeScript, predictable states, and a tidy structure underneath.
I use AI to move faster, not to stop thinking. What matters to me is still the craft: accessibility, performance, communication, and code the next person on the team can build on without dread.


Kensol
Full-scale corporate website for a European heat pump manufacturer — built to serve both end customers and professional installers across four markets.

Heat Pump Configurator
5-step interactive wizard that calculates the right heat pump model based on location, building parameters, heating system, and hot water demand.

Movie Database
Responsive movie discovery app powered by TMDB API — search, filter by genre and year, and explore full cast and crew details.

News CMS
Custom content management system for a news portal — lets editors publish, edit, and organise articles without touching code.
Want to see how I work in practice?
Let's walk through the projects on a call.
The stack I use to ship production interfaces.
No decoration for decoration's sake.
I mostly work in the Next.js or React ecosystem: components, routing, forms, animation, performance, accessibility, and API integrations.
I bring frontend that is visually precise and technically calm enough to maintain.
Frontend Engineering
I build React, Next.js, and TypeScript components with clear APIs, predictable state, and code that can keep growing after the first release.
UI & Motion
I care about responsive layouts, microinteractions, type rhythm, and animation that helps people understand the interface instead of just decorating it.
Product Thinking
I do not stop at JSX. I think through users, requirements, edge cases, and how to get from an idea to something shipped and usable.
Understand the problem
I start with context: the goal, the user, the constraints, and what actually needs to change in the product.
Shape the solution
I break the work into states, components, and flows. If something is unclear, I clarify it before it becomes debt in the code.
Implement
I write TypeScript-first frontend while keeping an eye on responsiveness, accessibility, performance, and clear ownership boundaries.
Test and iterate
I check edge cases, polish the details, and leave the solution in a state that can be extended without digging for missing context.
Care for detail
I pay attention to the things that are easy to miss: spacing, hover and focus states, empty states, transitions, contrast, and small inconsistencies that make a product feel unfinished.
Clear communication
I would rather name a risk early, ask for missing context, and show progress than silently deliver something the team does not need.
AI as workflow leverage
I use AI for faster research, prototyping, and solution checks, but the technical decisions, quality, and responsibility stay with me.
Ownership of the outcome
I do not treat a task as done just because the code compiles. I care whether the interface works, makes sense, and can be maintained.
Hiring a
Frontend Developer?
Send a few words about the role, team, or product. I will reply with something concrete.
Open to frontend role conversations