I'm a computer engineering undergraduate at the University of Ruhuna. I recently completed a six-month software engineering internship at IronOne Technologies, where I helped build the Primary Dealer System used by Sri Lanka's fintech sector — Quarkus on the backend, React + TypeScript on the front. I'm now looking for a full-time software engineering role.
My work spans more than one lane. On the platform side: Docker, Kubernetes, AWS, Jenkins pipelines, Nginx tuning — the unglamorous wiring that keeps services alive. On the ml side: a published paper on employee-turnover prediction (ensemble KNN + Random Forest), the Stanford ML specialization, and a TensorFlow habit. And on the chain side: Hyperledger Fabric and a bit of Solidity, mostly out of curiosity for what permissioned ledgers can actually solve.
Add competitive programming on top — 19th nationally and 245th globally at IEEE Xtreme '24, 5th at HaXtreme 3.0. I care about systems that hold up under real load: secure auth, sensible APIs, observability you can actually read. Less about novelty, more about the thing not breaking at 2am.
Internships, study, and the kind of competitions that eat weekends.
Six-month internship in the fintech domain. Built and maintained Primary Dealer System services in Quarkus, shipped responsive React + TypeScript front-ends, collaborated with cross-functional teams on system architecture, and contributed to technical documentation and code reviews — plus an indecent amount of debugging Keycloak.
BSc Computer Engineering, GPA 3.91 / 4.0. Concentrating on distributed systems, machine learning, and applied cryptography.
Solo'd against 8,784 teams over 24 hours of algorithmic problems. Sleep, optional. Caffeine, mandatory.
5th of 93+ teams. Built and shipped a full prototype in under 36 hours.
A handful of things I built and shipped — or am still shipping.
ChocoJava — Cloud-Native Retail Platform
Full-stack, cloud-native e-commerce platform built to stay fast, available, and secure under concurrent load. Six independently deployable Spring Boot microservices on a database-per-service model (Flyway migrations, Hibernate Envers audit trails) with a hybrid comms layer — synchronous OpenFeign behind Resilience4j circuit breakers, asynchronous Kafka event fan-out. Centralized Keycloak OAuth2/OIDC with per-service JWT validation and zero static secrets (AWS Secrets Manager + External Secrets Operator + IRSA). Deployed on multi-AZ AWS EKS with Horizontal Pod Autoscaling and NGINX Ingress/ALB, shipped via a Jenkins → ECR → Kustomize pipeline with immutable git-sha images. React 19 + TypeScript + Tailwind front with a custom design system, 8 feature pages, Radix UI, and Keycloak SSO. 4-member team · EC7205 Cloud Computing, University of Ruhuna.
Combined Blockchain · ZKP · GNN–LLM Defense for SDVNs
Research formulating false-accusation attacks in Software-Defined Vehicular Networks as a multi-variant, cross-layer trust-manipulation problem, extending the TFMD-SDVN baseline (Nayak et al., 2022) by exposing gaps in its EMA rating, recommendation aggregation, similarity, trust-fusion, and event-validation primitives. Four attack variants — opportunistic fabrication, Sybil consensus flooding, high-noise timing, and tampered-log evidence spoofing — are formalized and simulated, then countered by a dual-mode framework: decentralized reputation on Hyperledger Fabric with weighted-endorser consensus across three smart contracts (registration auth · reputation · controller-trust audit with failover), zkSNARK accusation verification (legitimacy without identity disclosure), a temporal-attention GNN for coordinated-behaviour detection, a Transformer LLM layer for explainable incident reports over controller logs, and post-quantum primitives. Evaluated in NS-3 across 0–100% malicious-node ratios via PDR · PIR · MCC. Supervisor: Dr. P.A.D.S.N. Wijesekara, Dept. of Electrical & Information Engineering, University of Ruhuna.
Student Management System
Enterprise-grade student platform — enrollment, course scheduling, and real-time attendance across departments and org hierarchies. Quarkus services over a JPA/Hibernate + PostgreSQL data layer with a TypeScript front, secured by a four-tier RBAC (admin · dept-admin · lecturer · student) on Keycloak identity, custom JWT claim processing, and method-level security.
DN Dental Clinic Platform
Full-stack booking and patient-management platform for a multi-location dental practice — registration, appointment scheduling, treatment tracking, and billing with real-time sync across clinics. Spring Boot APIs with JWT auth, Dockerized on AWS, Jenkins CI/CD behind Nginx.
Employee Turnover Prediction
Ensemble of KNN + Random Forest classifiers for HR retention. Heavy data preprocessing, feature engineering, and hyperparameter tuning to surface the key turnover indicators — methodology and findings published as a paper on ResearchGate.
Hotel Booking · Microservices
Distributed booking platform split into independently deployable services — user, booking, payment, inventory — talking over REST through an API gateway with Eureka service discovery and distributed transaction handling. PostgreSQL persistence, React front.
What's currently on the bench.
Backend
- Java3y
- Spring Boot2y
- Quarkus1y
- Node.js2y
- Go1y
- Python3y
Frontend
- React3y
- Next.js2y
- TypeScript2y
- Tailwind2y
Data
- PostgreSQL2y
- MySQL3y
- MongoDB2y
- Oracle1y
- Neo4j1y
Infra
- Docker2y
- AWS2y
- Jenkins2y
- Kubernetes1y
- Nginx1y
ML / Data
- Scikit-Learn2y
- TensorFlow1y
- Pandas / NumPy2y
Web3
- Hyperledger Fabric6mo
- Solidity6mo
- Ethereum6mo
Where the weekends went.
Secured 5th place in the prestigious HaXtreme 3.0 Hackathon, competing against 93+ talented teams. Demonstrated exceptional problem-solving skills, innovative thinking, and technical expertise in a high-pressure competitive environment.
Achieved 19th place nationally in the IEEE Xtreme 24-Hour Programming Competition, showcasing exceptional algorithmic thinking and endurance. Ranked 245th globally out of 8,784 competing teams from around the world, demonstrating world-class competitive programming skills.
Proof I kept reading the docs.
22 credentials · verifiedEverything else — courseware, ML experiments, side things.
| year | project | made with | links |
|---|---|---|---|
| 2025 | Real-Time Network Monitoring Tool | JavaJavaFXSockets | github ↗ |
| 2024 | E-Commerce Web Application | Spring BootReactMySQLJWT | github ↗ |
| 2024 | Point of Sale System | C#WPFSQLite | github ↗ |
| 2024 | Blood Bank Management System | SQLStored ProceduresIndexing | github ↗ |
| 2025 | Spring Boot Actuator deep-dive | Spring BootObservability |
Wall of love— 6 recommendations from the team I've shipped with at IronOne.
"An outstanding contributor — dependable, proactive, open to feedback."
I had the pleasure of supervising Jathurshan during his internship as a Software Engineering Intern, and I can confidently say he has been an outstanding contributor to our team. From the very beginning, he showed strong enthusiasm to learn, take ownership, and consistently improve his skills. He quickly adapted to our technical environment and delivered his tasks with focus, responsibility, and attention to detail. His ability to grasp both the technical and functional aspects of the work was impressive for someone at an intern level.
"Delivered on time — even in the hardest situations."
Consistently impressed by his technical depth and quick learning curve. He demonstrated a professional attitude and a remarkable ability to deliver requirements on time, even when faced with challenging situations. Jathurshan went beyond expectations by putting in extra effort to ensure project success.
"Operated at a Software Engineer level, not an intern level."
Unlike a typical intern who performs only assigned tasks, he consistently operated at a Software Engineer level — taking full ownership, proactively identifying solutions, and delivering beyond expectations. Highly solution-oriented, always willing to explore alternatives and refine approaches.
"Always asking the right questions."
From the first day onwards, Jathurshan impressed us with his technical skills. He was always asking the right questions, which helped him improve as well as contribute to the project. He was always responsible with his work and committed immensely.
"Stood out as a promising Software Engineer."
He consistently completed his tasks with accuracy and professionalism. Jathurshan collaborated exceptionally well with QA and Business Analyst teams, communicating clearly and contributing meaningful ideas.
"Hard work, accountability, strong problem-solving."
Impressed by his hard work, accountability, and strong problem-solving ability. He consistently took ownership, quickly understood requirements, and delivered high-quality work with a positive attitude.
let's build
something.
I just wrapped my internship at IronOne and I'm looking for a full-time software engineering role — backend, devops / platform, ai/ml, or anywhere the lines blur. If you've got a system that should hold up, I'd love to talk.