Marcus Gilmore-Lim
Senior Software Engineer
Summary
With 10 years of experience as a versatile and results-oriented software developer, I specialize in translating complex business requirements into robust, scalable, and fault-tolerant systems. My expertise as a programming polyglot extends across Java, Python, C#, TypeScript, and C/C++, allowing me to adapt and excel in diverse range of technical environments.
Extending beyond my coding abilities, I excel at architecting large-scale, multi-system solutions; this being complimented with proficiencies in modern DevOps best practices, utilizing Infrastructure as Code (IaC) with Terraform and Terragrunt, and implementing CI/CD pipelines with tools such as GitHub Actions and Bitbucket, I provide an invaluable skillset to any team I am a part of.
Skills
Programming Languages
- Java
- Bash
- Python
- Typescript
- C#
- C/C++
Databases
- MySQL
- PostgreSQL
- Redis
Frameworks Platforms Libraries
- Django
- Spring
- NestJS
- React
- Lagom
- Strapi
Cloud and Devops
- Bitbucket Pipelines
- Github Actions
- AWS
- Jenkins
- Terraform
- Terragrunt
- Docker
Other
- Git
- Linux
- System Design
- Agile Methodologies
- Stakeholder Communication
Experience
Senior Software Engineer· Clipboard
2025-08 – 2026-05 · Sydney, NSW
- Architected and deployed externalized error logging for Integration Processing events (CLIP-8392, CLIP-8406, CLIP-8396) within a high-traffic monorepo, significantly optimizing backend observability.
- Spearheaded enhancement of core technical documentation, establishing rigid minimum data requirements for error logs, introducing mandatory scoping parameters such as organizationId to drastically simplify down-stream debugging and isolate cross-tenant issues.
- Collaborated with cross-functional support teams to diagnose complex production integration bugs across multiple enterprise school platforms, rolling out remediation strategies that directly reduced system alert noise.
Senior Software Developer· 4mation Technologies
2022-01 – 2025-07 · Sydney, NSW
- Scope new projects and architect solutions.
- Manage AWS Cloud Infrastructure and accounts.
- Implement infrastructure using IaC solutions, these include Terraform, Terragrunt, and AWS CDK, for reliable management of infrastructure.
- Built APIs using Strapi with Typescript, to quickly develope and provide POC projects to clients.
- Implement custom decompression algorithm specification for a client in C, resolving the project under time.
- Added features, and implemented security improvements to a platform build on Django, in Python.
- Integrate with 3rd party services via RESTful API and SOAP API in services built on Typescript, and Python.
- Built various frontends based on provided Figma designs using React, Tailwind, RTK toolkit, TanStack Query, and NextJs.
- Migrated an aging non-version controlled Jenkins EC2 instance, into a containerised versioned ECS Fargate instance, this greatly simplified the maintenance and reliability of the core CICD service for the client.
- Built out a an AWS hosted DSC server, to manage pull based satelite machines in restricted environments, all deployed and configured using IaC, allowing for similar functionality to Microsoft365DSC at a considerably lower cost.
- Optimised and managed a suite of Python scripts used to aggregate data from several integrations into dedicated excel reports using Pandas and openpyxl, providing sales data to marketing teams to improve sales pipelines.
- Liaise with clients for the purposes of requirements gathering, and provide project status updates.
- Work in all other teams within the company to provide support in areas other teams didn’t have specialists in.
Software Developer· Benojo
2020-04 – 2021-09 · Sydney, NSW
- Implemented backend API services using typescript, express, and mongoDB, adding new features, endpoints and services to better service client requirements.
- Implemented and managed integration with Stripe to ensure prompt and accurate payment processing.
- Writing testable code using Chai to help to reduce regression bugs.
- Developing event driven code using AWS Lambda, Typescript and Terraform.
Software Developer· Helloworld Travel Limited
2019-01 – 2020-04 · Sydney, NSW
- Backend development of API microservices using Java, Lagom and Kafka.
- Maintaining existing API integrations and establishing new integrations with 3rd party providers.
- Refactor monolithic codebases into smaller microservices.
Software Developer· Code Studio
2017-07 – 2018-12 · Sydney, NSW
- Backend development of API microservices using Typescript.
- Building mobile/desktop hybrid apps using Ionic.
- Java development for eBay Australia.
Software Developer· Delacon
2015-07 – 2017-07 · Sydney, NSW
- Backend development of API services using Java and Spring, implementing endpoints, services and custom Apache Camel routes for data processing.
- Designed and implemented frontend for main user platform in Angular JS, updating the platform from an older Apachen Tiles platform, making the site responsive and significantly improving usability.
- Level 3 support for clients who had issues integrating Delacons custom solution onto their platform.
Education
Bachelor, Computer Science
University of Wollongong · 2010-12
Certificates
AWS Solution Architect - Professional Certification
Issued 2023-10
Contact
- marcus-gilmore-lim
- Github
- maraket