in an industry full of developers who write code,
ajitesh builds systems that last -
the kind that handle migrations of 1.8 million lines,
serve 35,000 students across 18 branches,
and improve api performance by 37%.
i'm a full stack engineer with 2 years of experience building production-grade systems. at uFony (SchoolDiary), i was trusted as lead developer for lyceum international schools , sri lanka's largest school network spanning 18 branches, 35,000+ students, and multiple financial integrations.
i work across the entire stack: schema design, rest api engineering, frontend integration, automation workers, ci/cd pipelines, and production deployments. i don't just write code. i architect systems that are clean, reliable, and future-ready.
outside the day job, i ship real products. a real-time collaborative code editor. a competitive typing platform. a market intelligence platform. a billing automation app. all live, all counted.
“every line of code is a decision. i make decisions that last.”
PROJECTS
A mobile application that generates individual and bulk invoices on demand, automated, formatted, and exported in seconds. Built for a freelance client whose business needed to stop doing billing manually.
Billing time reduced from hours to seconds. Supports bulk invoice generation across all clients in a single action. SQLite backend handles invoice history, product catalog, and client records with full integrity.
A public market intelligence platform delivering stock analysis, weekly digests, and financial briefs for retail investors who want signal, not noise. Built for the Niveshak app ecosystem.
Full content management, structured post system, and subscription-ready architecture. A React frontend backed by a FastAPI service layer: clean, fast, readable on every device.
A GitHub-style real-time collaborative code editor. Multiple users. File versioning. Live commits. Built with Supabase for real-time sync and PostgreSQL for structured version history.
OAuth authentication, Monaco Editor with multi-language syntax highlighting, dynamic routing, shadcn/ui + Magic UI theme switching. Deployed on Vercel with zero-config CI.
A competitive real-time typing platform with live multiplayer sessions, WPM tracking, and precision analytics. 150+ sessions daily. 99.7% measurement accuracy. 99.8% uptime on Cloud Run.
Containerised with Docker, deployed on Google Cloud Run. Real-time multiplayer via Socket.io. Responsive Tailwind CSS UI that works perfectly on every screen size.
full-time
Architected a 55K LOC financial management system in ASP.NET MVC (C#) and MS SQL Server, covering fee invoicing, payments, admissions, and OTC Bank API integration across 18 branches and 30K+ students.
Implemented complex financial business logic: sequential fee validation, automated late fee surcharges, and discount computation via Quartz.NET workers, analogous to investment transaction processing and settlement workflows.
Built and maintained AngularJS-based frontend modules for admissions, fee management, and reporting dashboards integrated with PostgreSQL-backed analytics pipelines.
Engineered 250+ REST APIs for admissions, fee collection, and multi-branch financial reporting, ensuring high availability and reliability for 80K+ end users.
Designed normalised MS SQL Server schemas and wrote complex stored procedures for financial reporting, audit trails, and real-time payment tracking.
Leading migration of a 1.8M+ LOC legacy ASP.NET MVC (.NET 4.x) codebase to .NET Core, improving API performance by 37% while preserving financial business logic integrity.
Managed UAT cycles and deployments via Jenkins and IIS; performed code reviews enforcing coding standards, naming conventions, and security standards across the team.
Collaborated with client finance teams to analyse workflows, define user story acceptance criteria, and translate requirements into scalable systems; mentored new engineers on platform architecture and SDLC.
BUILD
SOMETHING.
not every project makes the list. but the right ones do. open to freelance projects, full-time roles, and problems worth solving.