Senior full-stack engineer

Feifan solves complex product and operations problems with pragmatic engineering.

Senior Full-Stack Developer at Flight Centre, turning business constraints into scalable booking, document, and communication systems.

About

Hi, I’m Feifan—a Brisbane-based software engineer currently working at Flight Centre, where I contribute to production-grade platforms and mentor developers across the team. I’ve previously modernized energy systems at Edge2020, delivered learning platforms at JR Academy, and built high-availability transaction services in banking.

My focus is practical, maintainable software: event-driven architecture, reliable delivery pipelines, and clean developer workflows including AI-assisted engineering. Longer essays and lab notes live onthe Thoughts page if you’d like the details.

Experience

Nov 2022 — Present

Flight Centre

Senior Full-Stack Developer

Senior contributor across core booking, document, and communication platforms, delivering scalable production systems and mentoring developers across the team.

  • Node.js
  • TypeScript
  • AWS Bedrock
  • GitHub Copilot
  • Event-Driven Architecture

Highlighted work

Multi-Brand Document Service

Delivered and maintained a multi-brand, multi-region document generation service with compliance coverage across markets.

Customer Notification Platform

Built immediate and scheduled customer communication workflows with end-to-end testing for reliable message delivery.

Collaborative Booking Platform

Contributed to an event-driven booking platform enabling multiple consultants to work on the same booking or quote.

AI-Assisted Delivery

Delivered AI-assisted features using AWS Bedrock and improved team productivity through GitHub Copilot workflows.

Arcade Team Hub

Built a game hub for fortnightly online team sessions to improve engagement and help distributed teammates connect.

Visit project ↗

May 2022 — Nov 2022

Freelancer

Freelance Developer & Consultant

Provided engineering services and consulting, with a focus on rapid delivery of small products and technical experiments for clients.

  • Julia
  • Next.js
  • Notion

Highlighted work

Client Consulting Engagements

Provided delivery support and technical guidance for customer initiatives.

Side Projects

Built side projects combining Julia, Next.js, and Notion.

Jul 2019 — Apr 2022

Edge2020 (Edge Energy Services)

Senior IT Developer & Analyst

Maintained and modernized the client portal and TEEMS internal system while translating ERSA logic into practical tooling for operations and account management.

  • Azure Functions
  • Next.js
  • SQL Managed Instance
  • Power BI

Highlighted work

Portal + TEEMS Improvements

Maintained and enhanced portal.edgeenergyservices.com.au and TEEMS with new features and workflow automation.

Energy + Environmental Calculators

Integrated ERSA-aligned energy and environmental rates calculators into internal systems.

Azure Cloud Migration

Decoupled TaskManager modules to Azure Functions/Logic Apps and migrated databases to SQL Managed Instance.

5MS Data Pipeline

Built meter and pricing data processors and refactored resources for the move from 30-minute settlement to 5MS.

Jul 2018 — Jun 2019

JR Academy

Full Stack Web Developer

Shipped features across the public site and learning platform using React, Redux, .NET APIs, and AWS to speed enrolment and content delivery.

  • React
  • Redux
  • .NET Core
  • AWS EC2

Highlighted work

Learning Platform Revamp

Updated learn.jiangren.com.au with responsive modules, SSO, and performance optimizations backed by .NET services.

Enrollment Automation

Introduced workflows that sync course registrations with CRM and reporting via AWS-hosted microservices.

Jul 2008 — Aug 2013

China Industrial Bank

Software Engineer

Engineered high-availability services for the bank’s core transaction system with C, embedded SQL, and Tuxedo middleware on AIX.

  • C
  • Embedded SQL
  • Tuxedo
  • AIX

Highlighted work

Availability Monitor System

Developed bash + awk monitoring that tracks middleware health and alerts ops teams before outages.

Transaction Middleware Hardening

Optimized Tuxedo/WebLogic services and MQ integrations to keep SLA-critical workloads stable at scale.