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 on the Thoughts page if you’d like the details.

Experience

  1. 2022
    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 ↗
  2. 2022
    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.

  3. 2019
    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.

  4. 2018
    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.

  5. 2008
    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.