Skip to content
Home

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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