Skip to content
Open to freelance & select opportunities

Senior Full-Stack Software Engineer · 4+ Years Experience

Supun Harshana

Senior Full-Stack Software Engineer building scalable web, mobile, and enterprise systems.

I own products end-to-end — from system architecture and database design to shipped, production-ready UI — for enterprise platforms, ERP integrations, and mobile apps.

ReactNext.jsAngularNode.jsNestJSTypeScript

Career Timeline

Where I've grown as an engineer

From an intern shipping my first React features to leading greenfield enterprise platforms end-to-end.

Senior Software Engineer · Digitus Tec (Pvt) Ltd

Jun 2025 – Present

Owns the full stack for a greenfield enterprise meeting-management platform — architecture, data model, and shipped UI — while setting engineering standards for a three-person team.

AngularNestJSTypeScriptMongoDBDockerRedisAzureAuth0RxJS
Responsibilities & achievements
  • Architected and led delivery of a greenfield enterprise meeting-minutes platform end-to-end, from system design to production UI
  • Defined coding standards and CI/CD workflows for a 3-engineer team
  • Designed modular NestJS services and consumed them through reusable Angular components (TypeScript, RxJS, Reactive Forms)
  • Architected backend/frontend integration points for AI-based real-time transcription and automated task generation, laying the foundation for an LLM-powered assistant workflow
  • Mentored junior engineers through code review, architecture guidance, and knowledge-sharing sessions
  • Engineered a MongoDB data model with indexing and aggregation pipelines that keeps API responses under 300ms
  • Implemented RBAC and Auth0 JWT across the stack with Docker-based deployment

Software Engineer · Digitus Tec (Pvt) Ltd

Feb 2024 – May 2025

Built a large-scale budget management platform with deep SAP Business One integration, and led an offline-first mobile app for farm management across Africa.

AngularNestJSMongoDBAWS (EC2, S3)SAP Business OneReact NativeWatermelonDBSQLiteNativeWind
Responsibilities & achievements
  • Built a large-scale Angular/NestJS enterprise application for budget planning, approval workflows, and SAP Business One integration
  • Designed NestJS REST APIs and SAP B1 Service Layer integration
  • Built reusable Angular modules, forms, and drill-down dashboards for expenses, budget allocation, and MRN management
  • Implemented multi-level business-rule validation across API and UI layers
  • Led full-stack development of an offline-first React Native app for farm management in low-connectivity regions across Africa
  • Designed a local-first sync strategy (WatermelonDB + SQLite) with background sync, paired with a React Native UI built on NativeWind and React Native Paper
  • Cut manual budget processing time by 35%
  • Improved data accuracy by 20% and increased user adoption by 30% through layered validation

Associate Software Engineer · Digitus Tec (Pvt) Ltd

Aug 2023 – Jan 2024

Designed and built a healthcare mobile app for surgical record management end-to-end, replacing paper-based hospital processes.

React NativeNestJSMongoDBAWS (EC2, S3)
Responsibilities & achievements
  • Designed the backend data model and secure APIs for surgical record management
  • Built role-based React Native interfaces for surgeons, nurses, and administrative staff
  • Implemented secure data storage and sync between mobile clients and backend
  • Improved data accuracy by 35% by replacing paper-based processes
  • Reduced record entry time by 40% with role-based mobile interfaces

Intern Software Engineer · Dockyard Total Solutions (Pvt) Ltd

Sep 2022 – Aug 2023

Gained early full-stack exposure revamping a mobile attendance app and building business-automation tools.

React NativeExpoReact.jsC#Windows Forms
Responsibilities & achievements
  • Revamped the AttendMe mobile app end-to-end using Expo/React Native
  • Developed React.js frontend features and C# Windows Forms backend/automation applications
  • Improved app stability by 40% and modernized the UI/UX

Featured Projects

Systems I've designed and shipped

Enterprise platforms, ERP integrations, mobile apps, and a solo-built trading system — each owned end-to-end, from architecture to production.

AI-assisted meeting capture and task automation for enterprise teams

Meeting Minutes Management Platform

Live

AI-assisted meeting capture and task automation for enterprise teams

The problem: Enterprise teams needed a reliable way to turn meetings into structured records and follow-up tasks without manual note-taking overhead.

A greenfield enterprise platform for capturing meeting minutes, structuring action items, and laying the groundwork for AI-driven transcription and task generation. Solely architected the backend and data model, then built the Angular frontend on top of it, while setting coding standards and CI/CD workflows for the team.

Role: Tech lead & full-stack engineer — sole architect for backend, database, and frontend delivery

AngularNestJSTypeScriptMongoDBRedisDockerAzureAuth0RxJS

<300ms

API response time

3 engineers

Team enabled

Architecture overview
  • Modular NestJS services expose REST APIs consumed by reusable Angular components built with Reactive Forms and RxJS
  • MongoDB data model tuned with indexing and aggregation pipelines to keep API responses under 300ms
  • RBAC enforced via Auth0 JWT across every layer, with Docker-based deployment to Azure
  • Backend/frontend integration points architected to support AI real-time transcription and automated task generation

Automated Binance Futures trading with configurable strategies

Trade Easy

Live

Automated Binance Futures trading with configurable strategies

The problem: Manually watching markets and executing disciplined entries, stop-losses, and take-profits around the clock isn't something a human trader can sustain.

A solo-built algorithmic trading platform that monitors Binance Futures markets, automatically enters positions based on configurable strategies, and manages risk by auto-setting stop-loss and take-profit levels — with a live dashboard for account balance, open positions, and strategy configuration.

Role: Sole developer — architected and built the entire platform end-to-end

NestJSNext.jsPostgreSQLRedisBullDockerBinance API

Solo build

Role

Fully automated

Execution

Architecture overview
  • NestJS backend integrates with the Binance Futures API to stream market data and place orders
  • Redis-backed Bull queues handle strategy evaluation and order execution asynchronously, keeping trade signals responsive under load
  • PostgreSQL stores trade history, strategy configuration, and account data
  • Next.js dashboard surfaces live balance, open positions, and per-strategy performance
  • Multiple configurable strategies enter and exit positions automatically with pre-set stop-loss/take-profit rules
  • Fully Dockerized for deployment

Enterprise budgeting and approvals wired directly into SAP Business One

Budget Management System

Live

Enterprise budgeting and approvals wired directly into SAP Business One

The problem: Manual, spreadsheet-driven budget approval and MRN workflows were slow and error-prone across the organization.

A large-scale Angular/NestJS application covering budget planning, multi-level approvals, and live SAP Business One integration for expenses, allocations, and MRNs.

Role: Full-stack engineer — designed the NestJS APIs, SAP B1 Service Layer integration, and the Angular dashboards consuming them

AngularNestJSMongoDBAWS (EC2, S3)SAP Business One

-35%

Manual processing time

+20%

Data accuracy

+30%

User adoption

Architecture overview
  • NestJS REST APIs bridge the app to SAP Business One's Service Layer for real-time ERP data
  • Reusable Angular modules and drill-down dashboards handle expenses, budget allocation, and MRN management
  • Multi-level business-rule validation enforced on both the API and UI layers

Full-stack restaurant management platform with real-time order flow

Citrus Fiztory

In UAT

Full-stack restaurant management platform with real-time order flow

The problem: Restaurant operators needed a unified system to manage orders, approvals, and customer/admin communication in real time, across both web and mobile.

An end-to-end restaurant management platform: a NestJS/MongoDB backend, a Next.js customer-facing web app, and an Expo-based admin mobile app, connected by WebSocket notifications, push alerts, and email integration.

Role: Sole architect and developer — backend, web app, and mobile admin app

Next.jsNestJSMongoDBExpoWebSockets

-60%

Approval processing time

In UAT

Status

Architecture overview
  • NestJS/MongoDB backend serves both the Next.js customer web app and the Expo admin mobile app from one API
  • WebSocket-driven notifications keep order status and approvals in sync in real time across clients
  • Approval workflow redesigned around live push alerts and email integration

Offline-first cultivation tracking for farms across Africa

Cyol Farm Management Application

Live

Offline-first cultivation tracking for farms across Africa

The problem: Farm teams operating in low-connectivity regions across Africa needed reliable cultivation-to-harvest tracking without depending on a live connection.

An offline-first React Native application enabling farm teams to track crops from cultivation through harvest, syncing seamlessly once connectivity returns.

Role: Led full-stack development solo — backend, sync strategy, and mobile UI

React NativeNestJSWatermelonDBSQLiteNativeWindReact Native Paper

Africa-wide

Region

Offline-first

Connectivity model

Architecture overview
  • Local-first client architecture using WatermelonDB + SQLite with background sync against a NestJS backend
  • Built for genuinely low-connectivity conditions rather than treating offline as an edge case
  • React Native UI built with NativeWind and React Native Paper for a responsive, native feel

Digitizing surgical record management for hospital teams

SLVR Mobile Application

Live

Digitizing surgical record management for hospital teams

The problem: Surgical record-keeping relied on paper-based processes that were slow and error-prone for surgeons, nurses, and administrative staff.

A healthcare mobile application that replaces paper-based surgical records with secure, role-based digital workflows for clinical teams.

Role: End-to-end developer — backend data model, secure APIs, and React Native UI

React NativeNestJSMongoDBAWS (EC2, S3)

+35%

Data accuracy

-40%

Record entry time

Architecture overview
  • Secure data storage and sync layer built for sensitive healthcare records
  • Role-based interfaces tailored separately for surgeons, nurses, and administrative staff

Custom printing platform with an interactive design-to-order flow

PrintLoop

Completed

Custom printing platform with an interactive design-to-order flow

The problem: Customers needed an intuitive way to upload and preview custom print designs, while admins needed visibility into order status.

A custom printing platform covering the customer-facing design-upload and live preview experience, plus an admin dashboard for order management.

Role: Frontend & API integration — design-upload UI, preview system, and admin dashboard

Next.jsTypeScriptTailwind CSS

40%

Mobile adoption

6 months

Duration

Architecture overview
  • Interactive live-preview system renders customer uploads directly onto product mockups
  • Mobile-first responsive components across the customer and admin experiences

Technical Skills

What I build with

A full-stack toolkit spanning frontend, backend, data, cloud, and the AI-assisted workflows I use to ship faster.

React.js
Next.js
TypeScript
Angular
RxJS
React Native
Redux
Zustand
Tailwind CSS
Bootstrap
Node.js
NestJS
Express.js
REST API Design
WebSockets
JWT
SAP Business One Integration
MongoDB
PostgreSQL
Redis
SQLite
Prisma ORM
AWS (EC2, S3)
Microsoft Azure
Docker
CI/CD (GitLab)
Claude Code
GitHub Copilot
ChatGPT
Antigravity
Jest
TDD
Playwright
SonarQube
Jasmine
Karma
Git
Jira
Postman
Agile/Scrum
Code Reviews

Career Map

How my career, skills, and projects connect

Hover or focus a node to trace the path — from a role, through the capabilities it built, to the projects and technologies that came out of it.

Career

Skills

Projects

Technologies

Architecture & Engineering

How I think about systems

Beyond writing features — the architectural decisions, trade-offs, and engineering discipline behind every platform I ship.

Modular NestJS services expose typed REST APIs consumed by dedicated frontend layers — Angular for enterprise dashboards, Next.js for customer-facing apps — keeping business logic on the server and UI layers thin and reusable.

Client

Angular / Next.js

NestJS API

Modular services

Service Layer

Business logic

Database

MongoDB / PostgreSQL

Achievements

Outcomes, not just output

The measurable impact behind the systems I've built.

<300ms

API response time

MongoDB data model with indexing and aggregation pipelines on the Meeting Minutes Management Platform

3

Engineers mentored

Set coding standards and CI/CD workflows while mentoring a team as Senior Software Engineer

-35%

Manual processing time

Automating budget planning and approval workflows integrated with SAP Business One

+20%

Data accuracy

Multi-level business-rule validation across API and UI layers

+30%

User adoption

Reusable Angular modules and drill-down dashboards for budget management

-60%

Approval processing time

Real-time WebSocket-driven approval workflow for Citrus Fiztory

+35%

Data accuracy

Replacing paper-based surgical record processes with a secure mobile workflow

-40%

Record entry time

Role-based mobile interfaces for surgeons, nurses, and administrative staff

40%

Mobile adoption

Responsive, mobile-first components on PrintLoop's custom printing platform

+40%

App stability

Revamping the AttendMe mobile app end-to-end with Expo/React Native

Resume

The short version, on paper

A one-page summary of the experience above — ready to share with your team.

Supun_Harshana_Resume.pdf

Supun Harshana

Senior Full-Stack Software Engineer

I own products end-to-end — from system architecture and database design to shipped, production-ready UI — for enterprise platforms, ERP integrations, and mobile apps.

React.jsNext.jsTypeScriptAngularNode.jsNestJSREST API DesignMongoDBGit

Experience

4+ years, full-stack

Location

Gampaha, Sri Lanka

Education

Bachelor of Information Communication Technology (Honours)

Rajarata University of Sri Lanka, 20182022

Contact

Let's build something together

Open to freelance work, full-time roles, and interesting technical problems. Reach out directly or send a message below.

supunh.kas@gmail.com

Gampaha, Sri Lanka