Skip to content
Open to frontend roles

Kavya Timalsina

Frontend Software Engineer

I build fast, accessible interfaces for data-heavy products.

Frontend engineer with 2.6 years shipping production React and Next.js. I work on the unglamorous end of the stack — 10,000-row tables that stay at 60fps, WebSocket state that never desyncs, and component systems other engineers actually want to use.

Building for production
2.6yrs

Building for production

Institutions served
5+

Institutions served

Enterprise platforms shipped
4

Enterprise platforms shipped

TypeScriptReactNext.jsTailwind CSSWebSocketsTanStack QueryCore Web VitalsAccessibilityReduxShadCN UIFigmaREST APIsTypeScriptReactNext.jsTailwind CSSWebSocketsTanStack QueryCore Web VitalsAccessibilityReduxShadCN UIFigmaREST APIs
Selected work

Products people use every working day

Enterprise platforms built at ING Tech and Fat Dog Agency. These are internal systems behind client infrastructure, so there are no public URLs — instead, here is what they actually look like and what I built.

012024 — Present

TrackING

Multi-tenant project & task management platform

ING Tech

A workspace-based project tracker used across 5 partner colleges and internal departments. Teams organise work into isolated workspaces, each with its own projects, members, statuses and permission model — all synchronised live.

  • Multi-tenant workspace architecture: every view reshapes around the active workspace and the user's role within it
  • Granular permission matrix — 20+ discrete capabilities per group, resolved client-side to hide, disable or expose each control
  • Hierarchical task tables with nested sub-tasks, drag-to-reorder columns, inline editing and server-side pagination
  • Bidirectional WebSocket sync so status transitions, assignments and dashboard metrics update without a refresh
  • React
  • Next.js
  • TypeScript
  • WebSockets
  • TanStack Table
  • Tailwind CSS
Internal product — under NDA
Dashboard — workspace, project and per-user breakdowns
022024 — Present

TicketING

Support ticketing & issue resolution system

ING Tech

A department-scoped support desk where students, staff and external clients raise issues that route to the right agents. Built with both a board and a table view over the same data, plus a full activity trail on every ticket.

  • Dual-mode interface — kanban board and dense data table rendering identical state, switchable without a refetch
  • User-configurable columns: show/hide, reorder by drag, persisted per user across sessions
  • Ticket detail view with threaded replies, attachments, watchers and a chronological audit timeline
  • Fully themed light and dark modes across every surface, including charts and status tokens
  • React
  • Next.js
  • TypeScript
  • WebSockets
  • TanStack Query
  • ShadCN UI
Internal product — under NDA
Board view — tickets grouped by resolution stage
032024 — Present

Smart Report Card System

Automated result processing for A-Levels & NEB

ING Tech

Bulk examination processing for entire cohorts — nearly a thousand students per term. Marks go in, grade computation runs asynchronously, and report cards come out the other side with live progress you can actually watch.

  • Marks entry grid spanning every subject per student, with search, multi-criteria filtering, pagination and bulk edits
  • Analytics surfaces: grade distribution, subject-wise averages, GPA trends and strongest/weakest subject insights
  • Live progress tracking over sockets for asynchronous report generation across hundreds of records at once
  • Re-examination workflows modelled as explicit multi-attempt state — never ambiguous which attempt counts
  • React
  • TypeScript
  • TanStack Table
  • WebSockets
  • Recharts
  • REST APIs
Internal product — under NDA
Dashboard — cohort totals, generation status, top performers
042023

Boost Loyalty App

Admin dashboard for a customer loyalty platform

Fat Dog Agency

Responsive, accessible admin interfaces for managing loyalty programs — built during a work-related learning placement and shipped to production alongside a full agency delivery team.

  • Accessible dashboard UI built mobile-first with React, TypeScript and Tailwind
  • REST API integration with strict client-side validation and complete error states
  • Form workflows optimised for speed of entry on repetitive administrative tasks
  • Full sprint cycle: planning, Jira tracking and peer code review
  • React
  • TypeScript
  • Tailwind CSS
  • REST APIs
  • Jira
Internal product — under NDA
Experience

Where I've shipped

Two and a half years of production work, mostly on systems where correctness and speed both matter.

Frontend Engineer

Current
ING TechJul 2024 — PresentKathmandu, Nepal

Building data-heavy enterprise platforms alongside product managers, UX designers and backend engineers.

  • Engineered TrackING and TicketING, a multi-tenant workflow and support platform serving 5 partner colleges, internal departments and external clients.
  • Built modular, reusable component systems and role-based dashboard views driven by a capability-level permission model.
  • Implemented real-time bidirectional synchronisation over WebSockets for live metrics, status transitions and threaded discussions.
  • Designed state-driven workflows for automated bulk exam processing, grade computation and result distribution.
  • Tuned client-side rendering and asset loading strategies to keep Core Web Vitals green on data-heavy views.
  • React
  • Next.js
  • TypeScript
  • WebSockets
  • TanStack
  • Tailwind CSS

Frontend Engineer — Work-Related Learning

Fat Dog AgencyAug 2023 — Nov 2023Kathmandu, Nepal

Delivered production admin interfaces for the Boost Loyalty App as part of an agency delivery team.

  • Developed responsive, accessible admin dashboard interfaces using React, TypeScript and Tailwind CSS.
  • Integrated RESTful APIs and enforced strict client-side validation with complete error-handling states.
  • Optimised form workflows for high-frequency administrative data entry.
  • Participated in sprint planning, Jira workflow tracking and peer code review.
  • React
  • TypeScript
  • Tailwind CSS
  • REST APIs
  • Jira

Education

London Metropolitan University

BSc (Hons) Computing

2022 — 2024 · Kathmandu, Nepal

Kathmandu World School

NEB +2, Science

2019 — 2022 · Kathmandu, Nepal

Certifications

AWS Cloud Foundation

Amazon Web Services

AWS Machine Learning

Amazon Web Services

Toolkit

What I build with

The stack I reach for daily, and the practices that keep the result fast and usable.

01

Languages & Core

  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3 / SCSS
  • Component Patterns
02

Frameworks & State

  • React
  • Next.js
  • TanStack Query
  • TanStack Table
  • Redux
  • ShadCN UI
  • Tailwind CSS
03

Performance & Quality

  • Core Web Vitals
  • Code Splitting
  • Memoization
  • Lazy Loading
  • Accessibility (a11y)
  • Clean Architecture
04

APIs & Networking

  • RESTful APIs
  • WebSockets
  • Real-time Sync
  • Data Streaming
05

Tools & Workflow

  • Git
  • GitHub
  • Figma
  • Jira
  • AWS Cloud
  • Agile / Scrum
About

A little context

Currently
Frontend Engineer @ ING Tech
Focus
React · Next.js · TypeScript
Education
BSc (Hons) Computing, London Met
Based in
Bhaktapur, Nepal · GMT+5:45

I'm a frontend engineer based in Bhaktapur, Nepal, currently at ING Tech building enterprise platforms that people use every single working day — ticketing systems, examination pipelines, admin dashboards where a slow table or a stale socket is somebody's afternoon wasted.

Most of my work sits at the intersection of performance and complexity. Rendering a list is easy. Rendering a filterable, sortable, paginated, live-updating list of thousands of records without dropping frames is the actual job — and that's the part I've gotten good at.

I care a lot about the layer between design and engineering: turning Figma files into component libraries that hold up, keeping Core Web Vitals green under real load, and making sure keyboard and screen-reader users get the same product everyone else does.

Outside of that, I'm usually reading release notes I don't strictly need to, or arguing with myself about whether a component should take one more prop. Say hello if any of this sounds like the kind of work you need doing.

Contact

Let's build something worth using

I'm open to frontend engineering roles and interesting contract work. If you have a product that needs to feel fast, drop me a line — I reply to everything.

+977 9840032169Bhaktapur, Nepal · GMT+5:45Download résumé