Australia/Melbourne
Introduction
Work Experience
Education
Australia/Melbourne
English

Hamish Fleming

Senior Software Engineer | Part Time Streamer
💻 Full Stack Developer 🚀 Bespoke WordPress Plugin Engineer (PHP, React, JavaScript, SQL) 🤓 Marketing Tech Nerd (SEO, SMM, ActiveCampaign API) 🏆 Top 1% Global CodersRank Score Hey, I’m Hamish 👋 I’m a 29-year-old web developer and software engineer who loves building cool things on the web. Lately, I’ve been taking some time off full-time work to focus on creative projects and stream my dev process live on Twitch — sharing what I’m learning and building along the way. I’ve been doing full stack development for around 9 years, working across front-end and back-end to create scalable, secure web apps. I’m big on clean architecture, smart automation, and using tech like React, Node, and AWS to make ideas come to life. I enjoy experimenting, collaborating, and turning random ideas into polished, working products.

Work Experience

Good to Great Schools AustraliaMar 2024 - Sep 2024 (7 months)
Senior Software Engineer
  • Joined as Senior Software Engineer to revitalize the software development process after a prior external contractor team failed to deliver quality outcomes.
  • Tasked with both hands-on coding and leading the department to establish internal standards, improve delivery, and ensure project success.
  • Increased conversion rate: worked closely with marketing to provide enhanced analytics (Custom GA4 Telemetry), overhauled onboarding/signup process, increasing monthly user acquisition by over 400%.
  • Reduced cloud costs by 80%: led migration for asset handling to comply with Queensland data guidelines, moved content from OneDrive to blob storage with a CDN.
  • Overhauled Azure infrastructure and implemented containerization, standardizing CI/CD testing and deployments.
  • Led migration from EOL Keycloak (with in-house modifications) to Okta (Auth0).
  • Filled in as PM for 2 months after a medical issue, ensuring project continuity and team alignment.
  • Custom instrumentation for WordPress event logging to Azure.
  • Led the team in refactoring multiple legacy codebases to modern, scalable architectures, improving system efficiency and maintainability.
  • Implemented best practices in software development: code reviews, automated testing, CI/CD pipelines.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Maintained comprehensive documentation, facilitating knowledge sharing among team members.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Regularly reviewed peers' code contributions, offering constructive feedback.
The Little OfficeSep 2020 - Dec 2023 (3 years 4 months)
Software Engineer
  • Spearheaded development of custom WordPress themes and plugins, optimizing website performance and user experience while integrating with various APIs.
  • Led migration of legacy systems to AWS infrastructure using EC2/ECS and Lambda for scalable, cost-effective solutions.
  • Designed and maintained containerized applications with Docker, ensuring consistency across development, testing, and production.
Aftershock PCFeb 2020 - Sep 2020 (8 months)
Technician (Development, Team Leader)
  • Initially joined in sales but quickly transitioned into a start-up all-rounder role, bringing in-house development projects previously handled by external agencies.
  • Managed Ruby on Rails web application for driver management across Australia and Singapore branches.
  • Developed a solution to refurbish returned computers and sell as 'Ready To Ship' packages.
  • Designed and developed a fully customized Shopify site, trained staff to use the platform.
  • Built ActiveCampaign automations, integrations, and a supporting Rubygem, along with marketing emails.
  • Created scripts to optimize internal tasks including QA and custom PXE deployment environment.
  • Provided Level 2/3 hardware support and liaised with manufacturers for Level 4 support as needed.
  • Developed a BIOS feature for a laptop model, successfully incorporated by Intel (Aftershock misspelled in release notes).
Bankwest2015 - 2017
Junior Programmer
  • After Completing the Cert IV I worked at Bankwest as a junior programmer in an agile environment.

Education

Bachelor of Engineering (Industrial Computer Systems)Murdoch University June 2017-2020
Diploma of business managementCentral TAFE, Perth Graduated: June 2015.
Certificate IV in ProgrammingCentral TAFE, Rockingham Graduated: June 2013
AWS Certification: Certified Developer - AssociateCentral TAFE, Rockingham Graduated: June 2013
AWS Certification: 2023 Certified SysOps Administrator - AssociateCentral TAFE, Rockingham Graduated: June 2013
AWS Certification: 2022 Certified Cloud PractitionerCentral TAFE, Rockingham Graduated: June 2013

Technical Skills

FrontendTailwind, Typescript, HTML, CSS, JavaScript, Next.js, React, Angular, Nuxt.js, Vue.js
BackendExpress.js, NestJS, Firebase, .Net Core, Laravel, PHP, Ruby, Java, Go, Rust, Kotlin, FastAPI, Supabase, MySQL, Postgres, Oracle DB
FrameWorks and Tooling PHPWordPress, Laravel, Symfony composer, New Relic, Sentry Intelephense, Phpactor, php- ls, XDebug PHPUnit, Codeception, Infection PHP Phan, PHPStan, PHPMD, PHPCS
FrameWorks and Tooling Js/TsNextJS, React, Angular, Vue.js, jQuery Yarn, NPM, pnpm Webpack, Babel Jest, Jasmine, Mocha ESLint, Prettier, TSConfig
IntegrationsOpenAI, Claude, Grok, AI/SDK (Vercel), Google's Gemini / GCP, Anthropic, Wordpress, Shopify, BigCommerce, and many more.
Sys/DB AdminOS Linux (All flavours, I use Arch BTW), MySQL, Maria, PostgreSQL,MongoDB) CloudWatch, Prometheus/Grafana/Loki Docker, ECR/ECS/EC2/Fargate Compose, Auto-Scaling/Load balancing (Cloudwatch / Lambda / ECS rules) Cloud Formation Networking DNS, DHCP, TLS (PKI, CAs), Design andReverse-Proxies, Load Balancing, etcetc misc Computer Hardware & Support