Habbit Garden
An interactive 3D habit tracker where each habit grows as a unique procedurally generated plant in a WebGL garden scene — five plant types, dynamic lighting, raycasting interaction and streak-based visual feedback.
I build polished, responsive web applications with React and Node.js, with a rare edge in 3D web experiences using Three.js and Blender.
I'm a junior fullstack developer blending React, Node.js and 3D web experiences (Three.js, Blender) with real business experience from running my own e-commerce shop. I like owning a feature end to end — from the interface a user touches to the API and data behind it.
Beyond web apps, I've delivered commercial 3D work for clients and worked in Agile/Scrum teams on real products, so I'm comfortable with sprints, code review, and shipping on a schedule. I'm multilingual, self-driven, and I care about clean code, fast interfaces, and building things that actually help people.
I'm currently looking for a Fullstack Developer role where I can bring both my development skills and business mindset to a team building products that make a real impact.
The languages, frameworks and tools I reach for most, from the browser to the database.
Building interfaces that feel fast and get out of the way.
A rare edge: bringing web interfaces into three dimensions.
Wiring up the APIs that power real applications.
Storing and modeling data behind the interface.
The glue that keeps a codebase healthy and shippable.
A mix of client work and side projects spanning the frontend and backend.
An interactive 3D habit tracker where each habit grows as a unique procedurally generated plant in a WebGL garden scene — five plant types, dynamic lighting, raycasting interaction and streak-based visual feedback.
A community-driven travel discovery platform for finding verified vacation spots across Ukraine, with advanced filtering by region and amenities, real traveler photos and reviews.
A snapshot of the projects and hands-on work behind my skills so far.
Have a project in mind or an opening on your team? I'd love to hear about it — I usually reply within a day.