“Hey, I’m Ruvindu Hewage

Person peeking from behind the laptop
Ready for new adventures 🚀

Designing Systems That Perform & Experiences That Last

I specialise in turning complex problems into simple, elegant solutions

Skills & Certifications

What I Bring to the Table

From cloud foundations to modern development frameworks, these are the tools and credentials that drive my work.

My Skills

The technologies and tools I use to craft exceptional digital experiences

Java
Python
JavaScript
TypeScript
HTML5
CSS3
React
Next.js
Vue.js
Tailwind CSS
Spring Boot
Node.js
Maven
PostgreSQL
MySQL
Docker
AWS
GitHub
Postman
Java
Python
JavaScript
TypeScript
HTML5
CSS3
React
Next.js
Vue.js
Tailwind CSS
Spring Boot
Node.js
Maven
PostgreSQL
MySQL
Docker
AWS
GitHub
Postman
Java
Python
JavaScript
TypeScript
HTML5
CSS3
React
Next.js
Vue.js
Tailwind CSS
Spring Boot
Node.js
Maven
PostgreSQL
MySQL
Docker
AWS
GitHub
Postman
Java
Python
JavaScript
TypeScript
HTML5
CSS3
React
Next.js
Vue.js
Tailwind CSS
Spring Boot
Node.js
Maven
PostgreSQL
MySQL
Docker
AWS
GitHub
Postman

Certifications

Industry-recognised credentials that back my work

AWS Certified Cloud Practioner

Real-World Results

My Professional Experiences

Highlights from my professional journey—where I contributed to modernising enterprise systems, building secure applications, and delivering measurable impact.

APR 2024 – PRESENT

Software Developer

Westpac Banking Corporation

Melbourne, AustraliaFull-timeHybrid

  • Resolved 1,300+ Snyk vulnerabilities across 15 applications; ensured ISG-compliance; criticals near-zero
  • Modernised enterprise & customer-facing platforms (Struts→Spring, Spring 4→5, Node 14→20)
  • Migrated 200+ Velocity templates to FreeMarker with integration tests—faster, more reliable releases

JUL 2023 – JAN 2024

Software Developer

Singh & Sons Enterprise Pty Ltd

Melbourne, AustraliaContractRemote

  • Delivered a secure full-stack payroll & sales platform (Spring Boot REST + React + SQLite) with JWT + RBAC
  • Built an Excel import pipeline (parsers/validators → normalized tables + audit logs) — zero data-entry defects post-launch
  • Added KPI dashboards and weekly email reports (Chart.js, shadcn/ui)

Happy Teammates

What My Peers Say About Me

Don't just take my word for it. See what my peers say about my work

Jay Shah
Jay Shah
Technical Lead @ Westpac - Managed Ruvindu directly

Ruvindu is a great guy to work with, he is always on time for his deliveries and works on the tasks assigned to him with the best of his abilities. He is leaving my team for the reasons out of my control but would have loved to keep him on for as long as possible.

Rishabh Sharma
Rishabh Sharma
Senior Developer @ Westpac - Worked with Ruvindu

I worked with Ruvindu on upgrading various Java applications to improve security and undertake major framework upgrades. He is an excellent team player who consistently delivered high quality and efficient code. He always tries to find better ways of doing things by adopting new tools and technologies. I highly recommend Ruvindu for any software development role.

Triet Lai
Triet Lai
Technical Lead @ Westpac - Worked with Ruvindu

I have worked with Ruvindu for several months on Snyk project, during this time, he has quickly had a good grasp on the Compass Online Banking applications, demonstrating a strong ability to learn, adapt, and grow in a short period. His independent work style and solid knowledge in Maven, Java, JSP and JavaScript etc. has enabled him to address many security vulnerabilities successfully and efficiently.

Sanket Kumar
Sanket Kumar
Backend Developer @ Westpac - Worked with Ruvindu

I’ve had the pleasure of working with Ruvindu on the Compass application at Westpac, and it’s been a great experience. He’s not only a talented Java Developer with strong technical skills, but also a genuine team player who’s always ready to collaborate and support others. His positive attitude and commitment make a real difference, and I truly enjoy working alongside him.

Jay Shah
Jay Shah
Technical Lead @ Westpac - Managed Ruvindu directly

Ruvindu is a great guy to work with, he is always on time for his deliveries and works on the tasks assigned to him with the best of his abilities. He is leaving my team for the reasons out of my control but would have loved to keep him on for as long as possible.

Rishabh Sharma
Rishabh Sharma
Senior Developer @ Westpac - Worked with Ruvindu

I worked with Ruvindu on upgrading various Java applications to improve security and undertake major framework upgrades. He is an excellent team player who consistently delivered high quality and efficient code. He always tries to find better ways of doing things by adopting new tools and technologies. I highly recommend Ruvindu for any software development role.

Triet Lai
Triet Lai
Technical Lead @ Westpac - Worked with Ruvindu

I have worked with Ruvindu for several months on Snyk project, during this time, he has quickly had a good grasp on the Compass Online Banking applications, demonstrating a strong ability to learn, adapt, and grow in a short period. His independent work style and solid knowledge in Maven, Java, JSP and JavaScript etc. has enabled him to address many security vulnerabilities successfully and efficiently.

Sanket Kumar
Sanket Kumar
Backend Developer @ Westpac - Worked with Ruvindu

I’ve had the pleasure of working with Ruvindu on the Compass application at Westpac, and it’s been a great experience. He’s not only a talented Java Developer with strong technical skills, but also a genuine team player who’s always ready to collaborate and support others. His positive attitude and commitment make a real difference, and I truly enjoy working alongside him.

Technical Showcase

Featured Projects

From secure protocols to full-stack apps, here are some of the projects that shaped my skills

RMIT2023

Grocery Price Scout App


  • Full-stack grocery app: browse, compare, buy — React + Spring Boot (BFF, REST)
  • Secured & deployed: JWT/Spring Security; Docker → AWS (ECR, Elastic Beanstalk)
Grocery Price Scout App
Reyts Fintech Inc2024

Fullstack Dashboard App


  • Real-time dashboard: responsive, on-brand UI with modern layouts, advanced filters, and dynamic summary widgets
  • Live data & delivery: backend API integration for real-time transactions; robust tests and zero-downtime deploys
Fullstack Dashboard App
RMIT2023

MC - Village Generator


  • Python procedural generator for Minecraft villages (houses, farms, roads, lamps) that adapts to any terrain/map
  • Realistic layouts & speed: Gaussian-blur terrain smoothing + A* pathfinding; multithreaded for faster runtime
MC - Village Generator
RMIT2022

CCA Secure Connection


  • CCA-resistant Encrypt-then-MAC protocol for Minecraft; integrated with Python MCPI client and Java server plugin
  • Crypto stack: RSA-2048 (OAEP) for encryption + HMAC-SHA256 for integrity; handles encrypted payloads end-to-end
CCA Secure Connection
Performant
Accessible
Secure
Interactive
Scalable
User Friendly
Responsive
Maintainable
Search Optimized
Usable
Reliable
Extensible
Robust
Observable
Performant
Accessible
Secure
Interactive
Scalable
User Friendly
Responsive
Maintainable
Search Optimized
Usable
Reliable
Extensible
Robust
Observable

About Me

A Little More About Me

A quick snapshot of my background and my base of operations

Education

My academic journey that has brought me here

Victorian Certificate of Education

Institution: Lakeview Senior College

Graduated: 2021

Score: 95.55 ATAR

Bachelor of Computer Science

Institution: RMIT University

Graduated: March 2025

Score: 3.3 GPA

map
smiling memoji

Let’s Build the Future Together

Interested in how my skills could contribute to your team? I’d love to connect and discuss opportunities where I can add value and grow as a developer.