<HELLO, THERE :P/>

SUJITHA
WIJEWANTHA

FULLSTACK & MOBILE ENGINEER

I BUILD WEB, MOBILE AND DEV TOOLS WITH NEW TECH

ABOUT/ME

ENGINEER FROM COLOMBO, SRI LANKA. STARTED WITH GAME DEVELOPMENT, FELL IN LOVE WITH SOFTWARE. NOW I BUILD WEB APPS, MOBILE APPS AND DEVELOPER TOOLS.

AI-FIRST SINCE CURSOR'S FIRST CODE COMPLETIONS. NOW I BUILD WITH CODING AGENTS LIKE CLAUDE CODE AND CODEX, AND WRITE MCP SERVERS FOR THEM. USUALLY FIRST IN LINE FOR NEW TECH.

QUICK/STACK

REACT/NEXT
TYPESCRIPT
REACT NATIVE
FLUTTER
POSTGRESQL
CLOUDFLARE
Sujitha Wijewantha

TECH/ARSENAL

FRONTEND

REACT/NEXT
REACT NATIVE/EXPO
FLUTTER
TANSTACK
TAILWIND CSS
ANGULAR

BACKEND

NODE.JS
HONO
NESTJS
EXPRESS
TRPC/ORPC
DRIZZLE

DATABASE

POSTGRESQL
CONVEX
MYSQL
FIRESTORE
REDIS
MONGODB

CLOUD/DEVOPS

CLOUDFLARE
VERCEL
AWS
GCP
FIREBASE
CI/CD

WORK/EXPERIENCE

01. CODEFORGE LABS

FREELANCE ENGINEER

2023 - PRESENT
  • →LEAD CONTRIBUTOR ON CINEPHIC (CLIENT WORK) AND TRACKLE (OUR OWN PRODUCT)
  • →BACK-OFFICE APPS FOR CLIENTS, FROM TALENT MANAGEMENT TO E-LEARNING
  • →MOBILE APPS IN FLUTTER AND REACT NATIVE
  • →SELF-HOSTING AND ONGOING MAINTENANCE FOR CLIENT APPS

02. SENBIOSYS

MOBILE ENGINEER (REACT NATIVE & FLUTTER)

SEP 2025 - SEP 2026
  • →WORKED ON VELIA, THE iOS AND ANDROID APP FOR A HEALTH RING
  • →REBUILT THE HEALTH CHARTS AND SHIPPED THE VASCULAR HEALTH SCREENS
  • →PORTED THE CORE SCREENS FROM REACT NATIVE TO FLUTTER
  • →TOKEN REFRESH, NETWORK RETRY AND A CACHED PROFILE SO A BAD CONNECTION DOESN'T LOG USERS OUT

03. ENACTOR

SENIOR SOFTWARE ENGINEER

2021 - 2024
  • →LED THE MIGRATION OF POS SCREENS TO AN IN-HOUSE REACT-BASED POS
  • →REFINED THE FIRST VERSION OF THE SELF-CHECKOUT REACT POS
  • →GUIDED TWO ENGINEERS DESIGNING THE MVP FOR A US POS LAUNCH
  • →DRAFTED AND REVIEWED SPECIFICATIONS FOR THE TEAM

04. AFFNO

JUNIOR ENGINEER

2019 - 2020
  • →DIALOGFLOW CHATBOTS FOR LEADING SRI LANKAN BANKS
  • →SOLE DEVELOPER OF AN IONIC APP FOR THE ATTORNEY GENERAL'S DEPARTMENT
  • →LARAVEL AND CODEIGNITER PROJECTS

MY/STASH

SOME NEAT STUFF

01. PAGINATED QUERY

TYPE-SAFE PAGINATION FOR DRIZZLE ORM

TYPESCRIPT
const await paginatedQuery result = ({
table: users,
page: 1,
limit: 10
});
DRIZZLEPOSTGRESQLPAGINATION

COOL/STUFF

FEATURED PROJECTS

RHR

EXPO GO FOR FLUTTER

DART

Hot-reload a Flutter app on an Android phone anywhere on the internet, with app state intact and no USB, adb, shared Wi-Fi or VPN. The phone dials out to a Cloudflare Worker relay, then Dart VM Service traffic runs over a direct WebRTC data channel. Hot reload takes 1.6 s over the internet. Ships a CLI, a player APK, and an MCP server so coding agents can drive sessions.

OPEN SOURCEDEV TOOLSWEBRTCMCP

WARHORN

CRYPTO PRICE ALARMS THAT WAKE YOUR PHONE

TYPESCRIPT

Sounds a full-screen alarm when a token crosses the market cap you set, even when the app is closed, using native alarm code on iOS (AlarmKit) and Android. I built the mobile app, the website and the web app, with groups, invite links, CI releases to TestFlight and Google Play, and over-the-air updates.

MOBILEiOSANDROID

CINEPHIC

STREAMING PLATFORM FOR INDEPENDENT FILMS

TYPESCRIPT

Client work through Codeforge Labs. Viewer, filmmaker and admin web apps, an Expo mobile app and a Hono API on Cloudflare Workers. I built the video pipeline: resumable uploads to R2, queue-driven FFmpeg encoding to HLS, and playback gated by subscription. Lead contributor on a three-person team.

CLIENT WORKVIDEOFULLSTACK

TRACKLE

ISSUE TRACKING FOR TEAMS THAT FIND JIRA TOO HEAVY

TYPESCRIPT

Codeforge Labs' own product. A board, list, sprints, wiki and comments that all update live. Coding agents can read and update issues through its MCP server, and you can hand an issue straight to an agent. Lead contributor on a three-person team.

PRODUCTREAL-TIMEMCP

FROM THE LAB

MATES ABOARD

MULTIPLAYER PIRATE GAME IN THE BROWSER

TYPESCRIPT

Up to four captains sail one sea: take contracts, hunt bounties, dig up buried treasure and fight Spanish forts. Rendered with WebGL2. Each crew's world runs in its own Durable Object on Cloudflare.

GAMEMULTIPLAYERWEBGL

RN UPGRADER MCP

MCP SERVER FOR REACT NATIVE UPGRADES

TYPESCRIPT

Model Context Protocol server that helps with React Native version upgrades by providing structured upgrade guidance and compatibility checks.

MCPREACT NATIVECLI TOOL

LATEST POSTS

LOADING...

LET'S/CONNECT

GOT A COOL PROJECT IN MIND?

NEED A TALENTED ENGINEER?

MY INBOX IS ALWAYS OPEN