software · devops · ai/ml · sri lanka

jathurshan.

I build and ship reliable systems — full-stack, infra, ml, and the occasional smart contract.

open to software engineering roles · ex-IronOne·--:--:-- clt

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.

~/whoami
nameJathurshan Thadchanamoorthyrolesoftware engineer · ex-IronOnefocusfull-stack · devops · ai/ml · web3studiescomputer eng. · UoR · 3.91/4.0backendjava · quarkus · spring · node · goinfradocker · kubernetes · aws · jenkins · nginxmlpython · scikit · tensorflow · pandaschainhyperledger · solidity · ethereumbased incolombo, lkstatusopen to swe roles · 2026emailktmjathur2001@gmail.com
3.91
GPA / 4.0 · UoR
8,784
Teams beaten at IEEE Xtreme
23+
Certifications shipped
6 mo
Shipped fintech @ IronOne

Internships, study, and the kind of competitions that eat weekends.

IronOne Technologies
Software Engineer Intern · completed
may 2025 — nov 2025

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.

QuarkusJavaReactTypeScriptPostgreSQLKeycloak
University of Ruhuna
Computer Engineering · undergraduate
2022 — present

BSc Computer Engineering, GPA 3.91 / 4.0. Concentrating on distributed systems, machine learning, and applied cryptography.

C++JavaPythonSystemsNetworksAlgorithms
IEEE Xtreme 24h
Competitive Programmer · 19th national / 245th global
oct 2024

Solo'd against 8,784 teams over 24 hours of algorithmic problems. Sleep, optional. Caffeine, mandatory.

C++PythonAlgorithmsProblem Solving
HaXtreme 3.0
Hackathon · 5th place
2024

5th of 93+ teams. Built and shipped a full prototype in under 36 hours.

Full StackReactNodeSpeed

A handful of things I built and shipped — or am still shipping.

2026

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.

Spring BootMicroservicesAWS EKSKubernetesKafkaKeycloakJenkinsReact 19PostgreSQLKustomize
eks · choco-java · multi-az
spring cloud gateway
user
product
inventory
notification
eureka
kafka
postgres ×4 · database-per-service
2026 — present

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.

Hyperledger FabriczkSNARKGNNLLM / TransformersNS-3Post-Quantum CryptoSmart ContractsPython
sdvn · combined-defense
sdvn control plane
SC1 · auth
SC2 · reputation
SC3 · audit
zkSNARK proof
GNN → LLM
PQ crypto
▦ ▦ ▦ ▦ hyperledger fabric
2025

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.

JavaQuarkusTypeScriptPostgreSQLKeycloakJWTHibernateDocker
sms.uor.ac.lk/dashboard
enrolled
1,284
attendance
94%
courses
38
recent activity
lecturers
42
2024 — 2025

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.

Spring BootReactMySQLJWTDockerAWSJenkinsNginx
dn-dental.lk/admin
09:00
09:30
10:15
11:00
13:45
2024

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.

PythonScikit-LearnRandom ForestKNNPandasNumPy
notebook · turnover.ipynb
accuracy · 0.91epochs · 50
2024 — 2025

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.

Spring BootMicroservicesPostgreSQLEurekaAPI GatewayReactDocker
hotel-booking · services
api gateway
user
booking
payment
postgres
postgres
stripe

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.

Hackathon5th Place
HaXtreme 3.0 Hackathon
HaXtreme · 2024

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.

93+ teams
Competitive Programming19th Nationally
IEEE Xtreme 24-Hour Coding Competition
IEEE · 2024

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.

8,784 teams globally245th Globally

Proof I kept reading the docs.

22 credentials · verified
HackerRankDec 2025
Go (Basic)
Go (Golang)
view credential
HackerRankJul 2025
Java (Basic)
Core JavaData Structures
view credential
DeepLearning.AIApr 2025
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
TensorFlowMachine Learning Algorithms
view credential
DeepLearning.AIMar 2025
Unsupervised Learning, Recommenders, Reinforcement Learning
Anomaly DetectionUnsupervised Learning
view credential
UdemyMar 2025
The Ultimate React Course 2024: React, Next.js, Redux & More
React.jsredux
view credential
DeepLearning.AIMar 2025
Neural Networks and Deep Learning
Artificial Neural Network
view credential
Stanford UniversityMar 2025
Machine Learning
Artificial Neural NetworkLinear Regression
view credential
LinkedInMar 2025
Learning NGINX
Nginx
view credential
Amazon Web Services (AWS)Mar 2025
AWS Cloud Technical Essentials
AWSCloud Computing
view credential

Everything else — courseware, ML experiments, side things.

yearprojectmade withlinks
2025Real-Time Network Monitoring ToolJavaJavaFXSockets
2024E-Commerce Web ApplicationSpring BootReactMySQLJWT
2024Point of Sale SystemC#WPFSQLite
2024Blood Bank Management SystemSQLStored ProceduresIndexing
2025Spring Boot Actuator deep-diveSpring BootObservability

Wall of love6 recommendations from the team I've shipped with at IronOne.

6linkedin recs
100%verified · ironone
2direct managers
6 moworking alongside
"mentor

"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.

RP
Rashmi PrabhathLead Software Engineer
"colleague

"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.

IT
Irantha ThilakarathnaTechnical BA
"colleague

"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.

HM
Haathim MunasSoftware Engineer
"colleague

"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.

SM
Shanilka MadushanSoftware Engineer
"colleague

"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.

SK
Sukumar KavishanSoftware Engineer

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.