Hey, I'm Peter Foeng

Senior Software Engineer

I build accessible, high-performance digital experiences with a strong focus on front-end architecture, design systems, and product quality. Currently engineering solutions at Bupa Australia, previously at carsales.com.au.

With over 15 years across agencies, enterprise teams, and product environments, I stay focused on the front end using React, Next.js, and TypeScript, building interfaces that feel considered, fast, and easy to use.

Front-end first, with a bias for clean systems, sharp execution, and interfaces with a bit of personality.

Scroll to view content

01

About Me

I'm a Melbourne-based software engineer who works at the intersection of design, engineering, and content.

RMIT University

Master of Computing, with Distinction

Best Student Award

Academic excellence in my cohort

Over the past 15+ years, I've worked across agencies, enterprise organisations, and product teams, building accessible, performant digital experiences. Currently, I'm a Senior Software Engineer at Bupa Australia, focused on scalable front-end systems and product quality.

Before that, I spent more than 9 years at carsales.com.au, where I helped pioneer Torq, a component-based design system built with React, Mantine, and Vanilla Extract. It gave teams a consistent foundation for shipping UI at scale while maintaining strong accessibility standards.

I also run District12, my freelance practice, where I deliver maintainable web solutions for local Australian businesses and explore how AI can improve modern web workflows.

Outside engineering, my wife and I run Two Hungry Diners, a Melbourne food and travel channel built around honest reviews, local finds, and everyday adventures. It's a creative outlet that keeps me close to storytelling, audience thinking, and the details that make digital experiences feel human.

Technologies I work with

React
Next.js
TypeScript
Node.js
JavaScript
HTML
CSS
Design Systems
Accessibility
AWS
ECS
Docker
CI/CD
REST APIs
GraphQL
Vanilla Extract
Mantine
.NET Core
Webpack
Angular
ProcessWire
Squiz Matrix
Git
Agile

02

Experience

2025 - Present

Senior Software Engineer - Frontend

Bupa Australia

Engineering front-end solutions for one of Australia's leading health and care companies, focusing on accessibility and performance.

React
TypeScript
Next.js
Design Systems

2016 - 2025

Web Developer

carsales.com.au

Delivered responsive, high-performance front-end solutions across Car Group's retail websites. Pioneered Torq, a component-based design system built on React, Mantine, and Vanilla Extract.

React
Next.js
TypeScript
Vanilla Extract
Mantine
.NET Core

2015 - 2016

Front-End Web Developer

Tundra Interactive

Developed EDMs and converted designs to standards-compliant HTML/CSS following W3C standards.

HTML
CSS
Email Development

2013 - 2014

Front-End Web Developer

Ladoo Pty Ltd

Implemented enterprise solutions using Squiz Matrix CMS for government and education clients, including DEPI, Plan Melbourne, Geoscience Australia, and Deakin University.

Squiz Matrix
JavaScript
WCAG
Documentation

2010 - 2013

Web Developer

Scorch

Full-stack development including email marketing platforms, e-commerce solutions, and internal SEO tools.

.NET
Joomla
jQuery
Email Marketing

2010 - Present

Web Developer & Founder

District12 Freelancing

Running my freelance practice, delivering maintainable web solutions for local Australian businesses. Specialising in ProcessWire CMS implementations.

ProcessWire
PHP
JavaScript
CSS
View Full Resume

03

Key Projects & Impact

Design System Leadership

Torq (carsales)

  • Led the design and development of the Torq design system from inception, establishing a scalable foundation adopted across multiple product teams.
  • Defined design tokens, theming architecture, and accessible component APIs to ensure consistency and reuse.
  • Drove alignment across engineering, design, and product, improving delivery efficiency and developer experience through tooling and standards.
Design Systems
Tokens
Accessibility
Developer Experience

Platform & Product Delivery

Next.js (carsales & Bupa)

  • Next.js Platform (carsales): Delivered and maintained large-scale Next.js applications, supporting day-to-day product development and feature delivery.
  • Modernisation (Bupa): Delivered modernised Next.js user journeys while maintaining compatibility with legacy systems.
  • Technical Leadership: Acted as a frontend SME, introducing architectural guidance, testing standards, and CI guardrails to improve platform stability.
Next.js
Architecture
Modernisation
Technical Leadership

Strategic Impact

Delivery, quality, and platform stability

  • Workflow Optimisation: Resolved long-standing Storybook CI instability, restoring confidence in component development workflows.
  • Quality Assurance: Improved test reliability through adoption of user-focused testing patterns using RTL and MSW.
  • Risk Mitigation: Reduced build and dependency risk across large-scale frontend codebases through modernisation and standardisation.
Storybook
CI
RTL
MSW
Platform Stability

04

Get In Touch

Interested in working together?

I'm always open to discussing new projects, freelance opportunities, or just having a chat about web development and design systems.

Melbourne, Victoria, Australia