Product Software Engineer
A systems mindset.
A product focus.
- 16 First code
- 2023 Web journey
- Fullstack Product work
- B2 English
Product Software Engineer
I’m Denis. I build the interface, connect the data and make the details work together.
Booking tools, music that keeps playing across pages, and commercial websites. React, TypeScript and fullstack product thinking.
01 / The mindset
From making precise parts to building thoughtful products.
Product Software Engineer
A systems mindset.
A product focus.
Mechanical engineering and machining taught me to break complex systems into precise, dependable parts. I bring that discipline to software.
From Python bots and Telegram Web Apps to RS School and React. I learn through documentation, source code, and real products.
Types are a contract. Performance is a feature. I keep the architecture simple so the product stays fast and easy to use.
02 / The journey
From the first HTML page to production fullstack work.
03 / Measured in production
Measured results from production work.
04 / Selected engineering work
A booking engine, a music player, a commercial software website, and a coffee roastery landing page.

01
Multi-tenant SSR and admin canvas
Booking forms for more than one organization. The public page is rendered on the server for that tenant, and the admin edits the same form on a canvas.
Architecture
TanStack Start and Nitro resolve /:organizationSlug/:bookingFormSlug and write Open Graph and Twitter tags into the document head before hydration.

02
Audio engine and persistent routes
A music app with its own player. Changing the page does not stop the track, because the audio element lives outside the route.
Architecture
An HTML5 Audio element wrapped by Redux Toolkit middleware. Shuffle uses Fisher-Yates. Repeat, seek, scrubbing, and keyboard shortcuts all go through that middleware.

03
Commercial work at Webbee Technologies
A marketing website for course and booking software. At Webbee, I moved it to server rendering, improved page speed, and rebuilt the demo funnel.
Architecture
Moved the marketing website from static Astro pages to TanStack Start server rendering. Content lives in a separate repository with TinaCMS, so marketing can edit it without changing the site code.

04
Coffee roastery website · Technical assessment
A landing page for a Minsk coffee roastery. I designed the architecture and backend structure, directed AI-assisted implementation, reviewed the code, and refined the result.
Architecture
Designed the site architecture and backend structure, then guided AI-assisted implementation through code review and final refinements.
05 / Technical arsenal
The tools I use, grouped by the problems they solve.
The languages behind the interface, server, and database.
Fast first paint, useful interfaces, and routing that fits the product.
Clear boundaries between server data, local drafts, and validated forms.
Shared API contracts, reliable storage, and access checks at the boundary.
From deployment to measurement: keeping production fast and dependable.
06 / Contact
Have a product in mind or a place on your team? Tell me what you’re working on.