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.
Programming Languages
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
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.
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.
Building mobile/desktop hybrid apps using Ionic.
Java development for eBay Australia.
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.
Bachelor of Computer Science
Graduated: