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 on the Primary Dealer System (capital-markets trading, ATrad). Built backend services in Java/Quarkus using both reactive and imperative programming, with Flyway database migrations and Keycloak authentication; shipped responsive React + TypeScript front-ends; collaborated with cross-functional teams in Agile sprints and contributed to 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.
PillPin — Real-Time Medicine-Availability Platform
Team-lead build for {PROXY}Maze '26: a real-time platform that aggregates public stock data from 3 pharmacy chains across 3 countries (Boots UK · Apollo/1mg India · Osusala Sri Lanka) into one normalized availability API and consumer map. A pluggable transport seam lets a production rotating residential/ISP proxy mesh drop in by implementing a single class and flipping one env var. Python/FastAPI backend over async SQLAlchemy 2 with an APScheduler scrape loop and a two-table freshness store; a Google Gemini AI layer normalizes messy multilingual drug names to one canonical ID and answers natural-language queries in English, Sinhala, and Tamil. Ships a metered B2B SaaS layer — JWT, RBAC, API keys, usage metering, real Stripe (test-mode) Checkout + webhooks — with a React + TypeScript consumer map and a dark B2B terminal.
DN Dental Clinic Platform
Led a 4-member team across 8 Agile sprints to build the Spring Boot (Spring MVC) backend for a dental practice — appointment booking, patient records, and payments. JWT-secured REST APIs with role-based access control powering 2 React + TypeScript frontends (patient and admin), containerized with Docker Compose and a Jenkins CI pipeline, with Prometheus + Grafana monitoring.
Employee Turnover Prediction
Trained and benchmarked 5 supervised models (KNN, Random Forest, Logistic Regression, Decision Tree, Gradient Boosting) on the Kaggle HR-Analytics dataset to predict turnover. Heavy data preprocessing, feature engineering, and hyperparameter tuning to surface the key retention indicators, compared on accuracy, precision, recall, F1, and ROC-AUC — methodology and findings published as a paper on ResearchGate.
What's currently on the bench.
Backend
- Java3y
- Spring Boot2y
- Spring Cloud1y
- Quarkus1y
- FastAPI1y
- Python3y
- Node.js2y
- Kafka1y
- Flyway1y
Frontend
- React3y
- Next.js2y
- TypeScript2y
- Tailwind2y
Data
- PostgreSQL2y
- MySQL3y
- MongoDB2y
- Redis1y
- Oracle1y
- Neo4j1y
Infra
- Docker2y
- Kubernetes1y
- AWS2y
- Jenkins2y
- Terraform1y
- Prometheus / Grafana1y
- Keycloak1y
- 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 REST API | Spring BootPostgreSQLJWTREST | github ↗ |
| 2024 | Point of Sale System | C#WPFSQLite | github ↗ |
| 2024 | Retail Billing Automation System | C++DSAOOP | github ↗ |
| 2024 | Blood Bank Management System | SQLStored ProceduresIndexing | github ↗ |
Wall of love— 7 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.
"Quick to adapt, strong problem-solver, genuinely professional."
I had the pleasure of working with Jathurshan during his internship as a Software Engineering Intern at IronOne Technologies. From the beginning, he demonstrated a strong ability to quickly adapt to the project domain and understand complex requirements within a short period of time. He consistently showed excellent technical skills, problem-solving ability, and a willingness to contribute to critical project activities — proactive in understanding the project's critical path and always ready to support the team in delivering quality outcomes. What impressed me most was his dedication, fast learning capability, and the professionalism he maintained throughout his internship.
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.