Hello, I'm

Janith
Chandula

Software Engineer

Building robust, scalable full-stack solutions with expertise in microservices architecture, cloud-native applications,system design and machine learning.

0+ Years Experience
0+ Certifications
0+ Technologies
Janith Chandula

Looking for my complete profile?

Download my resume to get a comprehensive overview of my experience, skills, and academic qualifications.

Download CV

Passionate about building
impactful software

I'm a Software Engineer with a B.Sc. Engineering (Hons) degree in Electronic and Telecommunication Engineering from the University of Moratuwa, graduating with a Second Class Upper Division.

My expertise spans across full-stack development with a strong foundation in microservice architecture, REST API design, and cloud-native applications. I'm experienced in building enterprise-grade applications using Java Spring Boot, and crafting modern, responsive frontends with React.

Beyond traditional software development, I have a deep interest in machine learning and computer vision, having built a digital twin model for traffic analysis using deep learning as my final year project.

Full-Stack End-to-end development
Microservices Scalable architecture
ML & AI Deep learning & CV
Security SSO, JWT, Keycloak
janith.json
{
  "name": "Janith Chandula",
  "role": "Software Engineer",
  "education": "B.Sc. Eng. (Hons) - UoM",
  "interests": [
    "Microservices",
    "Event-Driven Arch",
    "Machine Learning",
    "Cloud & DevOps"
  ],
  "languages": [
    "Java", "Python",
    "JavaScript", "SQL"
  ],
  "available": true
}

Technologies I
work with

Backend

Java Spring Boot Reactive Kafka REST APIs Microservices Maven Python

Frontend

React JavaScript Redux Axios Tailwind CSS HTML/CSS

Database & DevOps

MySQL Docker Jenkins Argo CD Splunk Bitbucket Git

Security

Keycloak SSO JWT OpenID Connect OAuth 2.0

ML & AI

TensorFlow Keras OpenCV YOLO v5 Deep Learning

Cloud & IoT

AWS IoT Google Cloud Apache Kafka Edge Computing

Professional
journey

Full Stack Software Engineer

Axiata Digital Labs

Present

Project: Hire Purchase Loan - Boost Bank

State-of-the-art backend system for a vehicle leasing application enabling self-registration, dealer handling, loan applications, disbursement, and repayment across Malaysia.

  • Working closely with Banking clients to build a state-of-the-art backend system for users across Malaysia
  • Developed key features related to loan applications, user notifications and payment statements generation processes in asynchronous non-blocking event-driven architecture
  • Worked with Mambu core banking system and third-party payment management systems
  • Practiced industry best practices for security and PII data collection
JavaSpring Boot ReactiveMySQL KafkaJenkinsArgo CD MavenSplunkBitbucket

Project: SME Lending - Boost Bank

A backend system for a banking app enabling user self-registration with digital KYC, loan application, disbursement, and loan repayment.

  • Working closely with Banking clients to build a state-of-the-art backend system for users across Malaysia
  • Developed key features related to loan applications, creation, disbursement, and repayment processes in asynchronous non-blocking event-driven architecture
  • Worked with Mambu core banking system and third-party payment management systems
  • Practiced industry best practices for security and PII data collection
JavaSpring Boot ReactiveMySQL KafkaJenkinsArgo CD MavenSplunkBitbucket

Project: HotSeating-ADL

An end-to-end web solution for seat reservations using floor maps of office premises. Admin users can draw seat layouts in floor maps and customize booking flows.

  • Full stack developer — built REST APIs in microservice architecture with API validations and security handling using Spring Boot
  • Designed MySQL relational database schemas for complex booking workflows
  • Implemented Keycloak-based SSO authentication/authorization with JWT tokens
  • Built responsive frontends with React and Tailwind CSS, API integration with Axios and Redux
  • R&D on interactive floor design drawing system using React
  • Unit test writing with JUnit, debugging, dev testing aligned with industry best practices
JavaSpring BootGradle KeycloakDockerMySQL JUnitReactTailwind CSS GitLabLinux

Featured
work

Things I build for fun

Personal Portfolio

This very website! Built from scratch with HTML, CSS, and vanilla JS using modern glassmorphism design principles.

HTMLCSSVanilla JS

Chrome Extension

Developed chrome extensions to increase the productivity of Notion users

JavascriptCSS

Home Automation Setup

Custom Raspberry Pi-based smart home server to control lights, sensors, and routines using Home Assistant.

Raspberry PiPythonIoT

My latest
articles

Loading articles from Medium...

Academic
background

2018 — 2023

B.Sc. Eng. Hons. in Electronic and Telecommunication Engineering

University of Moratuwa

Second Class Upper Division
2017

G.C.E. Advanced Level Examination

Physical Science Stream

AAA Results
2.406 Z-Score
#55 Island Rank
#6 District Rank

Courses &
credentials

Apache Kafka 3.0 Ecosystem

Core Concepts, Real World Java Producers/Consumers & Big Data Architecture

Programming Foundations: Secure Coding

Security best practices and secure software development lifecycle

OpenID Connect & JWT

User identity for your apps & APIs — authentication & authorization

Industrial IoT on Google Cloud

Cloud-based IoT solutions and industrial automation

AWS IoT: Developing & Deploying

Building and deploying Internet of Things applications on AWS

Let's work
together

Have a project in mind or want to collaborate? I'd love to hear from you.

Location

Colombo, Sri Lanka

Find me on