Marcus Gilmore-Lim

Senior Software Engineer

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.

A picture of Marcus Gilmore
Github

Programming Languages

Java

Java

Bash

Bash

Python

Python

Typescript

Typescript

C Sharp

C#

CC++

C/C++

Databases

MySQL

MySQL

PostgreSQL

PostgreSQL

Redis

Redis

Frameworks Platforms Libraries

Django

Django

Spring Framework

Spring

NestJs

NestJS

React

React

Lagom Framework

Lagom

Strapi

Strapi

Cloud and Devops

Bitbucket

Bitbucket Pipelines

Github

Github Actions

AWS

AWS

Jenkins

Jenkins

Terraform

Terraform

Terragrunt

Terragrunt

Docker

Docker

Other

Git

Git

Linux

Linux

System Design

Agile Methodologies

Stakeholder Communication

Scope new projects and architect solutions.

AWS

Manage AWS Cloud Infrastructure and accounts.

Implement infrastructure using IaC solutions, these include Terraform, Terragrunt, and AWS CDK, for reliable management of infrastructure.

Strapi

Built APIs using Strapi with Typescript, to quickly develope and provide POC projects to clients.

C

Implement custom decompression algorithm specification for a client in C, resolving the project under time.

Python

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.

Docker

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.

AWS

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.

Python

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.

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.

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.

Backend development of API microservices using Typescript.

Django

Building mobile/desktop hybrid apps using Ionic.

Java

Java development for eBay Australia.

Java

Backend development of API services using Java and Spring, implementing endpoints, services and custom Apache Camel routes for data processing.

AngularJS

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.

Mortar Board

Bachelor of Computer Science

Graduated: