It's me,
Jimmy

Welcome to my website

👋

about

Profile

Jimmy

/ˈdʒɪmi/

Informal • Australian

Noun

A software engineer / leader from down under with 8+ years of experience across a variety of industries and technologies.

Integrated with every layer of the stack, infrastructure, database, backend, frontend, CI / CD to APM.

Multidisciplinary 'hat wearer' from requirements, design, development, testing through to support.

Adjective
  1. Passionate – adept at translating technologies into tangible business value.
  2. Dedicated – known for high standards of work and laser focus.
  3. Supportive – always ready to coach, advise, and empower teammates.
  4. Pragmaticsimple solutions for complex problems, without over-engineering.
  5. Curiouslifelong learner, always hungry for knowledge.
  6. Visionary – driven by big-picture thinking and strategic execution.
  7. Dog-adoring – enthusiastic giver of pats.
Find me on LinkedIn

Education

University of Technology Sydney

2015 - 2019

4 years

GPA: 6.63 / 7

Bachelor of Science in Information Technology

maj. Enterprise Systems Development

Bachelor of Business

maj. Finance

Two time recipient of the prestigious UTS Dean's Merit List (2017, 2018) indicating top 10 students in the cohort

Proud three time receiver of the UTS Dean's List (2017, 2018, 2019) with weighted average mark greater than 85.

Experience

Metrics
Ongoing
Aug 2024 - Present

Technical Lead

Taurus MotorFinance
3 months (secondment)
Jul 2023 - Aug 2024

Senior Software Engineer

  • Rapidly integrated into a Ruby on Rails development team with no prior language experience.
  • Practiced domain driven design and requirements based testing.
  • Incrementally improved the onboarding experience while onboarding myself.

Technologies used

Ruby
Ruby
Gitlab
Gitlab
PostgreSQL
PostgreSQL
Payright
1 year
Jul 2023 - Aug 2024

Senior Software Engineer

  • Completed financial modelling and technical implementation of an interest bearing product.
  • Revolutionised development, testing, system observability and overall engineering / product process.
  • Reduced deployment frequency from ad hoc to consistently weekly, reducing risk and time to customer.
  • Migrated from legacy Bitbucket to Github and configured full CI / CD pipelines.
  • Deprecated slow and complicated git-flow branching strategy to trunk based and up-skilled team.

Technologies used

Next JS
Next JS
Typescript
Typescript
Tailwind
Tailwind
Chromatic
Chromatic
Storybook
Storybook
Figma
Figma
NodeJS
NodeJS
Docker
Docker
Lambda
Lambda
Sentry
Sentry
Logrocket
Logrocket
React Native
React Native
Expo
Expo
GitHub
GitHub
PropertyMe
2 years 4 months
Sep 2021 - Oct 2022

Technical Lead

  • Lead and mentored a team of 4 developers to work autonomously across all layers of the stack.
  • Worked closely with the CTO and Head of Engineering to significantly improve the product / engineering process.
  • Championed quality initiatives including improving testing strategy at every layer: unit, integration, acceptance, system and BDD (Gherkin).
  • Performed rigorous recruiting running interviews and technical tests with numerous candidates.
Jul 2020 - Aug 2021

Senior Software Engineer

  • Designed and architected a highly resilient and scalable distributed system responsible for processing rental payments in the magnitude of millions of dollars.
  • Worked on the core business system built on .Net Framework incrementally improving the quality of the legacy system.
  • Hosted brownbag sessions presenting to audiences of 30+ people including teaching the importance of contract testing across multiple teams.

Technologies used

.NET
.NET
Angular
Angular
RabbitMQ
RabbitMQ
Redis
Redis
MySQL
MySQL
GitHub
GitHub
Docker
Docker
Azure DevOps
Azure DevOps
Terraform
Terraform
Hypothesis
4 months (contract)
Jul 2018 - Aug 2019

Software Engineer / Consultant

  • Integrated with existing client teams to refine their practices and provide recommendations for better, more fluid development.
  • Worked closely with designers to develop their creative vision into tangible ReactJS and AngularJS software.
  • Explained advanced technical concepts (such as Terraform and Visual Diff Regression Testing) to colleagues in an easy to comprehend manner relating to all levels of the stack through pair programming and brownbags.

Technologies used

React
React
Angular
Angular
JavaScript
JavaScript
Java
Java
Bigstone
2 years
Apr 2018 - Mar 2020

Lead Developer & Architect

  • Lead developer of greenfield architecture and deployment of AWS CloudFormation templates and infrastructure across multiple environments.
  • Lead back-end developer of RESTful APIs using ASP .Net Core 2.1 as containerised micro-services following clean architecture principles.
  • Developed and designed front-end website components in React for a state-of-the-art investment platform 'Bigstone Marketplace' and other internal applications.
  • Helped integrate agile workflows in Atlassian Jira to improve business efficiency, acting as both scrum-master and developer.
  • Assisted in building Microsoft SQL Server database schema and integrating Liquibase for migrations managed by continuous integration.
  • Built continuous integration and delivery systems across numerous git repositories through Bitbucket Pipelines with automated testing and deployments.
  • Collaborated efficiently in a team, growing the startup company, helping shape business process as well as outperforming expectations and requirements.
  • Designed scalable financial systems managing numerous multi-million-dollar investments with fractional repayments securely and accurately.
  • Responsible for training developers in cloud architecture, complicated design patterns and agile methodologies.

Technologies used

.NET
.NET
React
React
PostgreSQL
PostgreSQL
Bitbucket
Bitbucket
AWS CloudFormation
AWS CloudFormation
AWS Lambda
AWS Lambda
AWS Api Gateway
AWS Api Gateway
AWS S3
AWS S3
AWS CloudWatch
AWS CloudWatch
AWS ECS
AWS ECS
AWS Cloudfront
AWS Cloudfront
Givetel
9 months (part-time)
Dec 2017 - Aug 2018

Full Stack Developer - Solo

  • Built a Windows Form application in .Net Core 3 used for leads management
  • Used DynamoDB, ApiGateway and Lambda to optimise for cost
  • Created data sanitisation pipelines to process data from many third parties in different formats

Technologies used

.NET
.NET
Bitbucket
Bitbucket
AWS DynamoDB
AWS DynamoDB
AWS Lambda
AWS Lambda
AWS Api Gateway
AWS Api Gateway

skills

Languages

C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Python
Python
Ruby
Ruby
Java
Java

Development Tools

Git
Git
Docker
Docker
Swagger
Swagger
Postman
Postman
Cursor
Cursor

CI/CD

GitHub
GitHub
GitLab
GitLab
Azure DevOps
Azure DevOps
Bitbucket Pipelines
Bitbucket Pipelines

Infrastructure / Hosting & IaC

Terraform
Terraform
AWS Cloud Formation
AWS Cloud Formation
AWS ECS / Fargate
AWS ECS / Fargate
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS EC2
AWS EC2
AWS Api Gateway
AWS Api Gateway
AWS Lambda
AWS Lambda
AWS Cloud Front
AWS Cloud Front
Netlify
Netlify

Observability

Datadog
Datadog
Sentry
Sentry
Logrocket
Logrocket
AWS Cloudwatch
AWS Cloudwatch

Databases & Storage

PostgreSQL
PostgreSQL
MySQL
MySQL
Redis
Redis
Dynamo DB
Dynamo DB
AWS S3
AWS S3
Snowflake
Snowflake
Supabase
Supabase

Distributed Systems

RabbitMQ
RabbitMQ
AWS SQS
AWS SQS
AWS SNS
AWS SNS

Backends & Servers

.NET
.NET
Node.js
Node.js

Design

Figma
Figma
Storybook
Storybook
Chromatic
Chromatic

Styling

Tailwind
Tailwind
Material UI
Material UI
CSS3
CSS3

Frontend

React
React
Next.js
Next.js
Gatsby
Gatsby
Astro
Astro
Angular
Angular
HTML5
HTML5

Mobile

React Native
React Native
Expo
Expo

Tools

Jira
Jira
Confluence
Confluence
Notion
Notion
Slack
Slack

projects

contact

Contact Me

Press for fun