Janukshan
About

Designer who builds.
Builder who designs.

I'm Janukshan, a freelance UI/UX designer and interface engineer based in Sri Lanka. I work at the intersection of design and code.

Janukshan

I started designing because I was frustrated with interfaces that felt unintuitive. I learned to code because I wanted to build the things I was designing, exactly as I designed them.

Today I work across the full design-to-development lifecycle. I take projects from early concepts through research, wireframes, high-fidelity UI, and into production code. That end-to-end ownership means fewer handoff problems and tighter final products.

My work spans e-commerce, marketplaces, SaaS tools, and brand identity. I'm most energised by projects with real constraints, a complex workflow to simplify, a brand to express through a digital product, or a technical challenge that requires design to solve it.

Outside of client work, I think and write about accessible design, design systems, and the craft of interface engineering.

Skills & tools

Design

FigmaAdobe XDAdobe IllustratorCanvaFramer

Development

Next.jsReactTypeScriptTailwind CSSFramer MotionNode.jsMongoDBPostgreSQLFirebase
How I work

Principles that guide every project

Clarity over complexity

Good design isn't about adding things, it's about removing everything that doesn't need to be there. I always ask: can this be simpler?

Shipped is better than perfect

I value momentum. A polished product that reaches users beats a perfect prototype that never ships.

Design is a technical discipline

Understanding how interfaces are built changes how you design them. Knowing the constraints makes the designs better, not worse.

Systems thinking

Individual screens are symptoms. I design the system, the components, tokens, and rules, that makes every screen coherent.

Ready to work together?

I'm available for freelance projects. Let's talk.

Get in touch