Portfolio
You'll usually find me building on Github or talking about the process on Twitter/X , sharing what I'm learning on LinkedIn.


Wave Field
A luminous pond wave with subtle cursor interference.
Character Facial Animation
A floating blob with cursor-aware eyes and confetti moods.
Bookmark Effect
A recessed save state that fills, lifts, and settles into depth.
Refractive Glass
A live lens that bends pixels with light, depth, and chroma.
Next.js Blur-up Image
Optimised image with a decode-aware blur reveal.
Ink Drift Canvas
Pressure-aware strokes that fade from their first mark.
Magnetic Lasso
Drag a marquee to gather colourful work cards.
Tear-away Note
Pull a paper layer away to reveal what sits beneath.
Weave
A tactile op-art loom with counter-rotating bands.
Chrono Rails
Two fixed orbital scales paced by a quiet scroll story.
Isometric Keypad
A four-key SVG keypad with a satisfying mechanical travel.
Ghost Terminal
An interactive archive humming inside a physical CRT shell.
SaaS Metrics in 3D
Animated product data assembled as four luminous prisms.
Remote, Full-Time
Working across multiple products, primarily building mobile apps with Expo and React Native. Collaborating with the team on product features, UI/UX, testing.
Remote, Full-Time
Joined as a Founding Engineer, leading the development of the platform's architecture, infrastructure, and key product features.
Remote, Part-Time
Worked as a Freelance Web Developer, designing and building modern, responsive websites and web applications for clients across different industries, from concept to deployment.
It's me Dev. I'm a full-stack developer who genuinely enjoys building things for the web.
I'm driven by curiosity, clean design, and the satisfaction of turning ideas into products people actually use—that's what keeps me going.
I enjoy the entire process: designing thoughtful interfaces, writing maintainable code, and building systems that scale - from React and Next.js to APIs, databases, and auth flows.



Creativity has always been my way to express myself. I draw, design, move through gym, and explore new corners of the world whenever I can.



Building great products is more than code. I think about the entire experience - how users interact, how systems behave, and how products evolve over time.
Understand users, business goals, and constraints before building.
Experiment, prototype, and refine continuously through feedback.
Ship thoughtfully and validate in real-world conditions.
Use data, performance insights, and usage patterns to improve.
Just the things I'm spending real time on lately.
I'm currently learning Rust because I wanted to understand what's actually happening under the hood: memory, ownership, and why certain bugs exist in the first place. It's slower than JavaScript, but it forces me to think more clearly.
Alongside that, I'm experimenting with Tauri to build desktop apps that feel native without shipping an entire browser. For anything that runs or deploys, Docker is my default, mainly to keep things predictable and reproducible.

I'm building a small open-source CLI tool because I use the terminal every day and most tools still feel noisy or inconsistent. This one solves a problem I personally hit while working.
I care a lot about how output looks and reads. The CLI uses Shiki for proper syntax highlighting and Chalk for colour—not as decoration, but to make information easier to scan and understand.