Software Engineer at Vital One, Colombo, Sri Lanka
Anjana Ariyasinghe
I build the API, the query behind it, and the page that ranks for it.

- One request, end to end
- Render the page
React, Next.js, Tailwind CSS, HTML5, CSS3
- Handle the API call
Spring Boot, Node.js, Laravel, REST
- Run the query
MySQL, MS SQL Server, MongoDB, Stored procedures
- Ship and run it
Docker, AWS, Azure, Linux
- Get found in search
Schema markup, Core Web Vitals, Google Analytics
Work
Backend systems by day, fast front-ends and SEO along the way.
Jul 2025 – Present
Colombo 05
Software Engineer
Vital One Information System
- Build and maintain REST APIs in Spring Boot for a microfinance ERP.
- Built the pawning workflows and the transactions behind them.
- Write SQL stored procedures and tune slow queries.
- Design and normalise the database schemas the system runs on.
- Java
- Spring Boot
- SQL
- Stored procedures
Mar 2025 – Sep 2025
Remote, United Kingdom
SEO & Front-end Developer
Global Edulink
- Built fast, SEO-optimised websites with React, Next.js and WordPress that pass Core Web Vitals and accessibility checks.
- Added schema markup, meta tags and content structure to lift search rankings.
- Tuned front-end performance with Tailwind CSS, and adjusted APIs and queries on Supabase.
- React
- Next.js
- WordPress
- Tailwind CSS
- Supabase
- SEO
Jan 2025 – Apr 2025
Moratuwa
Trainee Full Stack Developer
Suntec Information System
- Built business web apps with PHP, JavaScript and MS SQL Server.
- Led a secure account management system built on stored procedures.
- Built payroll and laundry management systems with custom reports.
- Built a doctor appointment system end to end with React Query and Laravel Sanctum.
- PHP
- Laravel
- React
- MS SQL
- React Query
- Bootstrap
Projects
What I've built at work, and what I build for myself.
Professional
Built at work and for clients
Doctor appointment system
Suntec, 2025
Patients choose a doctor and a time slot and get a confirmed booking. The schedule updates in real time, and sign-in is secured with Sanctum tokens.
- React
- React Query
- Laravel
- Sanctum
- Axios
Internal system, no public demoMicrofinance & pawning ERP
Vital One, 2025 – now
Pawning workflows and transaction handling for a microfinance business. Spring Boot APIs on top of stored procedures and a normalised schema.
- Java
- Spring Boot
- SQL
Internal system, no public demoAccount management system
Suntec, 2025
Secure account handling with the business logic in stored procedures and a JavaScript-driven interface.
- PHP
- JavaScript
- MS SQL Server
Internal system, no public demoPayroll system
Suntec, 2025
Payroll processing on a modular backend, with custom reports for the finance team.
- PHP
- JavaScript
- MS SQL Server
Internal system, no public demoLaundry management system
Suntec, 2025
Day-to-day laundry operations on a modular backend, with custom reporting.
- PHP
- JavaScript
- MS SQL Server
Internal system, no public demoSEO-first marketing sites
Global Edulink, 2025
Websites built to rank: structured content, schema markup and Core Web Vitals in the green.
- Next.js
- React
- WordPress
- Tailwind CSS
Internal system, no public demo
Personal
Side projects and tools I made for myself
Anjana Admin
Personal project, 2026
A full-stack admin app for startups that need a secure back office on day one: sign-in, users, roles, permissions, dashboards and an audit log, with an 87-component UI kit and six app pages on top. I designed and built all of it, from the design tokens to the Spring Boot API, tests and docs.
- Role-based access down to individual buttons, enforced by the Spring Boot API
- Audit log of every sign-in and data change, with before and after values
- Two-step sign-in with recovery codes, revocable sessions and a lock screen
- 87 accessible components, WCAG 2.2 AA in light, dark and right-to-left
- 200 front-end tests and 21 API integration tests; first screen under 150 kB
- React 19
- TypeScript
- Vite
- Spring Boot
- TanStack Query
- Zod
- Vitest
Anjana Admin API
Personal project, 2026
The Spring Boot back end behind Anjana Admin, secure by default: JWT sign-in, two-step verification, sessions you can revoke, and an audit log that records itself without any code in the controllers.
- Two-step sign-in (TOTP) with recovery codes; secrets encrypted with AES-256-GCM
- Brute-force lockouts, rate limits and equal-timing answers so accounts can't be discovered
- Tamper-proof audit log of every sign-in, API call and row change, partitioned by month and append-only
- Roles and permissions re-read on every request, so changes apply instantly
- Flyway migrations, Docker Compose, and integration tests against real PostgreSQL
- Java 17
- Spring Boot 4
- Spring Security
- PostgreSQL
- Flyway
- JWT
- Docker
Back end only. It powers the Anjana Admin demo.View codeJWT Blacklist for Spring Boot
Personal project, 2026
Real sign-out for stateless JWTs. A Spring Boot starter that remembers signed-out tokens in Redis until they would have expired, so every request can reject them with one fast lookup.
- One Redis lookup per request, and nothing to clean up: each entry expires with its token
- Stores only SHA-256 hashes, so whoever can read Redis can't replay a live JWT
- "Sign out everywhere" revokes all of a user's tokens, checked in the same round trip
- Choose to fail closed or open when Redis is down; failed sign-outs always surface
- Auto-configured from spring.data.redis.*, works with any JWT library, in-memory store for tests
- Java 17
- Spring Boot 4
- Spring Data Redis
- Redis
- Lettuce
- JUnit 5
- GitHub Actions
Library. Add it to any Spring Boot app as a Maven dependency.View code
About
I'm a software engineer from Horana, now working in Colombo. Most of my day is spent on the backend: Spring Boot services, SQL stored procedures, and database designs that stay fast as the data grows.
I've also spent time on the other end of the request, building React and Next.js sites that load quickly and rank well. I like work that crosses both, and I'm happiest on a team that builds things carefully.
Education
BSc in Physical Science (Computer Science)
University of Ruhuna, Matara, 2022 – 2025
BSc in Information Technology
University of Colombo, 2023 – in progress
Certifications
Diploma in Information Technology (BIT)
University of Colombo School of Computing
Introduction to Android Mobile Application Development
Coursera
Microsoft Azure Fundamentals (AZ-900)
Microsoft, in progress
Outside work
- Rotaract Club, University of Ruhuna2022 – 2023
- SLT Esports2021 – 2024
- YouTube content creator2022 – 2023
Have a role or a project in mind?
I'm open to software engineering roles and freelance work. Email is the quickest way to reach me.
[email protected]