Senior Frontend Portfolio

Building JavaScript-driven frontend systems for complex products, enterprise workflows, and evolving agentic experiences.

Senior Frontend and UI Engineer with 7+ years of experience in web development, Angular product engineering, frontend performance optimization, and enterprise workflow applications.

Open to Senior Frontend Engineer, UI Engineer, Angular Developer, and Frontend Product Engineer opportunities.

Portrait of Kushan Gunarathne
Senior Frontend / Full Stack EngineerKushan Gunarathne
#Angular#RxJS#TypeScript#JavaScript#React#Nextjs#NgRx#Signals#TailwindCSS#Nodejs#Azure#CICD#MySQL#PostgreSQL#cPanel
7+Years building products
5+ yrsAngular product depth
30%Measured performance gain
Angular + RxJSCore frontend stack

Profile

Frontend leadership with product focus

A concise introduction for interview panels, recruiters, and engineering teams.

Forward-thinking Frontend Engineer with 7+ years of experience in web development, UI engineering, and enterprise product delivery.

Proven 5+ years of Angular-based product development with strong experience in component-driven architecture, RxJS data flows, state management, and reusable frontend systems.

Experienced in frontend performance optimization, document-centric interfaces, business process automation platforms, and modern user experiences that bridge product workflows with emerging agentic patterns.

Experience

Selected roles and product impact

A focused timeline that highlights ownership, performance work, and enterprise frontend depth.

ENADOC PTE LTD

Senior Frontend Engineer

August 2023 - Present

Senior Frontend Engineer for Evia Sign, a paperless signing platform, focused on Angular architecture, RxJS-driven data flow, scalable UI engineering, and frontend performance optimization.

  • Designed, developed, and maintained core application features, including a custom web document viewer for in-browser document handling.
  • Led a major Angular upgrade to the latest version, refactored to standalone components, and adopted Signals-based reactivity.
  • Delivered an estimated 30% improvement in rendering speed and interaction performance through frontend optimization.

ENADOC PTE LTD

Frontend Engineer

July 2021 - July 2023

Enhanced the Flowdoh frontend by optimizing Angular architecture, reusable UI delivery, and enterprise workflow features for a cloud-ready business process automation platform.

  • Optimized the Angular codebase with OnPush change detection, RxJS improvements, and dynamic component rendering to reduce response times.
  • Delivered drag-and-drop workflow designer tools, analytics dashboards, and role-based access control modules.
  • Collaborated with UX and product teams to improve usability, customer adoption, and overall feature quality.

TECH ONE GLOBAL LTD

Frontend Engineer

July 2019 - June 2021

Core member of the initial frontend team for Flowdoh, helping establish reusable UI patterns, application state architecture, and scalable frontend engineering practices.

  • Implemented NgRx for application-wide state management and predictable frontend data flows.
  • Built reusable Syncfusion-based UI components for configurable workflow and automation experiences.
  • Introduced code review practices, reusable UI libraries, and CI/CD support for scalable team delivery.

Expertise

Core technical strengths

Grouped for fast scanning so the page feels useful in interviews, recruiter reviews, and hiring conversations.

Frontend Systems

AngularReactNext.jsTypeScriptJavaScriptRxJS

UI Engineering

HTML5CSSTailwind CSSResponsive designReusable component design

State and Architecture

ReduxNgRxSignalsComponent-driven architectureREST API integration

Platform and Delivery

Node.jsMongoDBMySQLAzureCI/CDGit

Projects & Clients

From client requirement to reliable delivery

Every engagement is managed as a complete delivery journey, connecting business requirements with practical engineering, deployment, training, and dependable ongoing support.

01

Requirement discovery

Work directly with the client to understand business goals, users, workflows, constraints, and the outcomes the product must deliver.

02

Planning and proposal

Translate requirements into a clear solution proposal covering scope, architecture, milestones, technology choices, and delivery expectations.

03

Project agreement

Align on responsibilities, scope, timelines, acceptance criteria, and communication before implementation begins.

04

Product engineering

Build readable, maintainable frontend and full-stack solutions with iterative reviews, quality checks, and close client collaboration.

05

Deployment and handover

Prepare production environments, release the application, validate critical journeys, and provide a structured technical handover.

06

Training and ongoing support

Train users and administrators, resolve bugs, monitor feedback, and continue improving the product after launch.

Delivery stack

Technologies selected around the product

Next.jsAngularReactTailwind CSSPHPPostgreSQLMySQL