I am a Senior Software Engineer with 16+ years of hands-on experience delivering enterprise and cloud-based solutions. I specialize in backend platforms built with Java, Spring Boot, and microservices, and I design robust data models using PostgreSQL, TimescaleDB, and PostGIS. I have extensive AWS experience including containerized deployments with ECS and CI/CD automation. Throughout my career I’ve taken ownership of end-to-end delivery—from requirements to deployment and production support—across IoT, Road & Maritime, LMS, ERP, and Telco OSS domains. I value collaborative, high-performing teams, mentoring junior engineers, and continuously advancing through innovative projects and strong software quality practices.

Shehan Simen

I am a Senior Software Engineer with 16+ years of hands-on experience delivering enterprise and cloud-based solutions. I specialize in backend platforms built with Java, Spring Boot, and microservices, and I design robust data models using PostgreSQL, TimescaleDB, and PostGIS. I have extensive AWS experience including containerized deployments with ECS and CI/CD automation. Throughout my career I’ve taken ownership of end-to-end delivery—from requirements to deployment and production support—across IoT, Road & Maritime, LMS, ERP, and Telco OSS domains. I value collaborative, high-performing teams, mentoring junior engineers, and continuously advancing through innovative projects and strong software quality practices.

Available to hire

I am a Senior Software Engineer with 16+ years of hands-on experience delivering enterprise and cloud-based solutions. I specialize in backend platforms built with Java, Spring Boot, and microservices, and I design robust data models using PostgreSQL, TimescaleDB, and PostGIS. I have extensive AWS experience including containerized deployments with ECS and CI/CD automation.

Throughout my career I’ve taken ownership of end-to-end delivery—from requirements to deployment and production support—across IoT, Road & Maritime, LMS, ERP, and Telco OSS domains. I value collaborative, high-performing teams, mentoring junior engineers, and continuously advancing through innovative projects and strong software quality practices.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Java Developer at Codeswitch
February 4, 2021 - Present
Senior Java Software Developer at Codeswitch pty ltd
February 1, 2021 - Present
Developed a scalable IoT platform (Venturi startup project) using Java 17/21, Spring Boot micro-services; designed PostgreSQL schemas with TimescaleDB for time-series data and PostGIS for spatial applications; REST API integration with 3rd party services; unit and integration testing; performance optimization for large-scale sensor data; extensive AWS deployment using ECS, S3, CloudFormation, and related services.
Senior Software Developer at ZGuy Software Solutions
October 1, 2019 - October 1, 2020
Remote contractor delivering across multiple clients; modernising legacy Java/Oracle applications, dockerizing deployments, and ensuring timely project delivery; developed unit and integration tests; frontend work with NodeJS, React, TypeScript and JSP.
Founder/Developer at Trevolin
January 1, 2018 - February 1, 2021
Founded and developed Trevolin, an online platform connecting travelers; backend API built with Java 11, Spring Boot; SQL Azure database; frontend with Nuxt/Vue.js; hosted on Microsoft Azure with DevOps workflows; achieved 10,000+ registered users before travel restrictions reduced usage.
Senior Java Software Developer at Clui pty ltd
January 1, 2014 - July 1, 2019
Led design and development for a cloud-based LMS; implemented RESTful services and background jobs; Azure cloud hosting; mentoring junior developers; supported ~1 million end users.
Senior Java Developer at Clarity Services pty ltd
August 1, 2010 - October 1, 2013
Telco OSS applications development; backend and frontend using Ext-GWT; led two Java web applications (Network Discovery and Job Scheduler); Agile (Scrum/Kanban); mentoring juniors.
Software Engineer at Itree pty ltd
March 1, 2007 - August 1, 2010
Design and development of Java web-based and stand-alone applications for NSW and SA government agencies; projects included Heavy Vehicle Notice System, Intelligent Access Compliance Database, E-Bus SOAP Web Services, Lotus Notes-Oracle Sync.
SQL Developer, QA Analyst at Clarity International pty ltd
October 1, 2005 - March 1, 2007
Developed Oracle PL/SQL scripts for test cases; managed test repository and documentation; performed integration and rigorous testing prior to major releases.
Software Engineer at Industrial & Financial Systems (IFS) R & D Ltd
March 1, 2004 - September 1, 2005
Developed Finance, Manufacturing, and Distribution modules in IFS ERP; mentored new graduates; technologies included PL/SQL, Oracle, and Centura.

Education

Master of Engineering Management at University of Technology (UTS), Sydney
January 11, 2030 - January 1, 2007
Master of Software Engineering Studies (Dean’s List) at University of Technology (UTS), Sydney
January 11, 2030 - January 1, 2006
Bachelor of Engineering, Computer Science (Hons) at University of Moratuwa
January 11, 2030 - January 1, 2004

Qualifications

Sun Certified Java Programmer (SCJP)
January 11, 2030 - February 19, 2026
AWS Certified Solutions Architect – Associate
January 11, 2030 - January 1, 2021
Sun Certified Java Programmer (SCJP)
January 11, 2030 - February 19, 2026
AWS Certified Solutions Architect – Associate
January 11, 2030 - February 19, 2026

Industry Experience

Software & Internet, Professional Services, Telecommunications