SENIOR
FRONTEND
ENGINEER.

"Hey, I'm Hasthi Rambukwella, a senior frontend engineer with a focus on building things that are fast, accessible, and actually shipped."

Next.jsReactTypeScriptTailwind
EXPERIENCE

Where I've worked.

Full experience
Full experience
01

Gapstars
Gapstars

Senior Software Engineer

Nov 2022 - Jun 2025

02

Hatchyard
Hatchyard

Senior Software Engineer

May 2021 - Nov 2022

03

IFS
IFS

Software Engineer

Mar 2019 - May 2021

WHAT I DO
01
CLARITY

INTERFACES
INTERFACES

I care about typography, spacing, and accessible interaction. The goal is a UI that feels fast and stays understandable once real users touch it.

02
SYSTEMS

STRUCTURE
STRUCTURE

I think in components and boundaries: what should be shared, what should stay local, and which decisions will still make sense six months later.

03
SHIPPING

DELIVERY
DELIVERY

I own work from handoff to production. That means talking to product and design early, cutting scope when needed, and getting something useful out the door.

SKILLS & APPROACH

How I work.

PREFERRED STACK

Tooling
Tooling

Next.jsReactTypeScriptTailwindMotionVercel
WORK STYLE

Remote-First
Remote-First

Async-first, doc-driven. Clear ownership and written handoffs across time zones.

CORE FOCUS

Performance
Performance

Web Vitals, lean bundles, and keeping interactions responsive when the app gets busy.

APPROACH

Component-Driven
Component-Driven

Shared components and clear patterns. Prefer small refinements over big-bang rewrites.

VALUES

Craft & Collaboration
Craft & Collaboration

I write code other people can pick up without a guided tour. Short notes beat tribal knowledge. Collaboration over ego. Shipping something solid beats polishing forever.

LATEST

From the Blog

Read all posts
Read all posts
"Don't Repeat Yourself" is one of the most misquoted principles in software
WritingFeb 20, 2026

"Don't Repeat Yourself" is one of the most misquoted principles in software
"Don't Repeat Yourself" is one of the most misquoted principles in software

There's a paradox at the heart of software engineering: the more experience you have, the more damage you can do with a single architectural decision. Junior engineers write code that is too explicit. They repeat themselves, copy-paste, and solve each problem in isolation. Senior engineers learn to see patterns, reach for abstractions, and build reusable systems. But somewhere between "junior who duplicates everything" and "senior who abstracts everything," there's a sweet spot that's surprisingly easy to overshoot. This post is about what happens when you overshoot it.

SPOTLIGHT

Featured Project

View all projects
View all projects
WODLE
PRODUCT / FORM BUILDER2026

WODLE
WODLE

I built Wodle because most form tools still feel like spreadsheets with a theme. It's a visual builder for forms that can look like real pages: menus, catalogs, multi-step flows, with hosting, submissions, and logic in one place. There's an AI assistant for scaffolding forms and themes when you don't want to start from zero.

NEXT.JSTYPESCRIPTAISAASFORM BUILDER
Let's work together
Let's work together

Open to full-time and contract opportunities