Senior Software Engineer · Adelaide, SA

01 — Profile

Ruilun Li

Cloud | Full Stack | DevOps

Passionate and versatile Senior Software Engineer with extensive experience designing and delivering cloud-native, full-stack solutions — particularly within AWS serverless architectures. I enjoy solving complex problems and partnering with stakeholders to build robust, end-to-end systems. Committed to mentoring engineers, driving technical excellence, and contributing to a culture of continuous improvement.

AWS ServerlessEvent-DrivenMicroservicesRESTful APIsRubyC# .NETTypeScriptIaC
10+Years
7Roles
3AWS Certs
ADLAdelaide

02 — Work Experience

Work Experience.

10+ years across AWS cloud, government platforms, and enterprise SaaS.

Senior Software DeveloperCurrent
Jun 2022 – Present·Adelaide, SA

nib Health Group

  • ◆Design, build, and maintain scalable AWS serverless applications using Ruby, Node.js and C# as part of a cloud-first architecture.
  • ◆Develop high-performance single-page applications with React, focusing on scalability, maintainability, and responsive user experience.
  • ◆Ensure code quality through code reviews, unit tests (Jest), API tests (Postman), and end-to-end tests (Cypress).
  • ◆Mentor junior engineers by sharing best practices, documenting coding standards, and guiding serverless architecture design.
  • ◆Collaborate closely with principal tech leads and business analysts to translate requirements into scalable technical solutions and drive greenfield AWS microservices initiatives.
RubyC# .NETNode.jsReactAWS LambdaSQSSNSStep FunctionsJestCypress
Lead Software Developer
Nov 2021 – Jun 2022·Adelaide, SA

Department for Infrastructure and Transport – SA

  • ◆Led development and enhancement of enterprise platforms using C# (.NET Core) deployed on AWS, including support for legacy .NET Framework systems.
  • ◆Built the MyMetro management middleware — a backend service powering metro card management features for the Adelaide Metro platform (adelaidemetro.com.au), enabling commuters to manage their Metrocard accounts online.
  • ◆Led team migration of legacy on-premises applications onto AWS ECS using Docker, improving reliability and scalability.
  • ◆Collaborated with the team leader to drive key technical and solution design decisions, and mentored staff to ensure adherence to established architectural patterns.
  • ◆Delivered solution design, system architecture, and technical DevOps across several large department systems.
C# .NET CoreAWS ECSDockerCloudFormationREST API
Solutions Developer
Jan 2021 – Nov 2021·Adelaide, SA

COMUNET PTY LTD

  • ◆Led solution design, system architecture, and technical DevOps across multiple large client accounts spanning public sector, enterprise, and small business.
  • ◆Drove migration of Vue.js serverless applications from JavaScript to TypeScript — including build CLI tooling, Vue class library setup, and Lambda function migration.
  • ◆Mentored junior developers and mapped business requirements into scalable technical designs.
Vue.jsTypeScriptAWS LambdaServerless Framework
Software Developer
Apr 2018 – Jan 2021·Adelaide, SA

COMUNET PTY LTD

  • ◆Built and supported AWS/Azure serverless applications, PWA single-page applications, Xamarin mobile applications, and ASP.NET Webform applications for clients across diverse industries.
  • ◆Migrated on-premises applications onto Azure cloud and delivered DevOps automation using AWS and Azure cloud services.
  • ◆Developed backend systems with .NET Web API and API Gateway/Lambda, and optimised relational (MySQL, SQL Server) and NoSQL (DynamoDB, Cosmos DB) databases.
C# .NETAWSAzureDynamoDBSQL ServerXamarin
Application Engineer
May 2017 – Apr 2018·Adelaide, SA

Ansible PTY LTD (Mnet Australia)

  • ◆Built large-scale AngularJS enterprise web applications for QLD Department of Transport and Main Roads (TMR).
  • ◆Delivered the QLD TMR Vehicle Inspection application — automating vehicle inspection, certification, and approval workflows.
  • ◆Developed the 2018 Gold Coast Commonwealth Games Journey Planner app, featuring event planner, journey planner, and Park & Ride functionality.
AngularJSTypeScriptPWAREST API
Graduate Application Engineer
Jun 2016 – May 2017·Adelaide, SA

Ansible PTY LTD (Mnet Australia)

  • ◆Developed web and mobile applications (iOS & Android) using AngularJS and mobile frameworks.
  • ◆Built PWA and SPA experiences with JavaScript in a fast-paced mobile-first development environment.
AngularJSJavaScriptiOSAndroid
Project Application Developer
Dec 2015 – Jun 2016·Adelaide, SA

Flinders University

  • ◆Developed an Android application for the research project: 'On the Feasibility of a Smartphone-based Solution to Rapid Point-of-Care Quantitative Urinalysis'.
AndroidJava

03 — Education

Education.

Flinders University·Master of Information & Technology
2013 – 2015 · Adelaide, SA, Australia
  • ◆GPA: 6.31 / 7.0
  • ◆Chancellor's Letter of Commendation — 2015
  • ◆Chancellor's Letter of Commendation — 2014
Zhuhai College of Jilin University·Bachelor of Finance
2010 – 2013 · Zhuhai, China

04 — Skills

Skills.

Languages

RubyTypeScriptJavaScriptC# (.NET)SQLNode.js

Frameworks & Libraries

ReactVue.js / VuetifyAngularJSASP.NETXamarin Forms

Cloud & Infrastructure

AWS LambdaAPI GatewaySQSSNSSESStep FunctionsECSS3DynamoDBRDSCognitoIAMCloudWatchCloudFormationCodePipelineAzure

Tools & Testing

DockerBuildkiteJestCypressRSpecPostmanGit

Other

Serverless ArchitectureMicroservicesCI/CD & IaCOAuth / JWTAgile / Scrum

AWS Certifications

AWS Certified DevOps Engineer – Professional

DOP-C01 · Aug 2021

AWS Certified Developer – Associate

DVA-C01 · 2019

AWS Certified Cloud Practitioner

CLF-C01 · 2019

05 — Projects

Projects.

Selected work shipped to production.

Adelaide Metro — MyMetro Middleware

↗

Built the MyMetro management middleware for the Adelaide Metro platform — a backend service enabling commuters to manage Metrocard accounts online, including balance top-ups, transaction history, and card registration.

C# (.NET Core)AWSREST APIDocker

Commonwealth Games Journey Planner

↗

Built the 2018 Gold Coast Commonwealth Games Journey Planner — a large-scale Angular web app featuring event planner, journey planner, and Park & Ride functionality used by thousands during the Games.

AngularJSTypeScriptPWA

QLD TMR Vehicle Inspection App

↗

Developed an enterprise AngularJS web application for QLD Department of Transport to automate vehicle inspections, certifications, and approval processes.

AngularJSJavaScriptREST API

Vue.js → TypeScript Migration

Led full migration of AWS serverless Vue.js applications from JavaScript to TypeScript at COMUNET — covering build CLI tools, Vue class library integration, Lambda functions, and team documentation.

Vue.jsTypeScriptAWS Lambda

Smartphone Urinalysis Research App

Built an Android application for Flinders University research on rapid point-of-care quantitative urinalysis using a smartphone camera — contributing to published academic research.

AndroidJava

06 — Contact

Get in Touch.

Open to senior backend engineering roles, cloud architecture work, or just connecting with people building interesting things in Adelaide.

© 2026 Ruilun Li · Built with Next.js & Tailwind CSS