×
Wing Cheong Yip

Wing Cheong Yip

Staff / Tech Lead / Senior Full-Stack Software Engineer

Sydney, NSW, AU
0413 106 878

Background


About

About

Staff / Tech Lead / Senior Full-Stack Software Engineer with 20+ years of experience delivering enterprise web platforms across banking, transport, and regulated industries. Strong in modern frontend engineering (Angular, React, Next.js, TypeScript, pre-rendering), Node.js, Java/Spring, AWS services and serverless delivery, containerization platforms (Docker/OpenShift), API design, CI/CD, and production support. Passionate about software craftsmanship and pragmatic design principles to deliver maintainable solutions that improve efficiency, competitiveness, and safety while supporting long-term business goals.

Work Experience

Work Experience

  • Senior Software Engineer / Tech Lead (Full Stack), Transport for NSW

    Aug, 2019 - Present

    Progressed from Senior Engineer to Tech Lead across multiple streams spanning trip planning, contactless payments, regional booking, platform re-architecture, and BAU operations.

    • Modernization (2019-2020): Co-led Trip Planner rewrite from AngularJS to Angular 7 and decoupled EFA integrations behind AWS Lambda/API Gateway, improving maintainability, performance, and security.

    • Projects and Product Expansion (2020-2022): As lead/primary engineer across multiple streams, delivered Opal Connect CTP onboarding, TrainLink Discovery Pass booking and payments, CTP reimbursements, customer feedback forms (Salesforce/Drupal), lost property tracking, route-based travel alerts, and homepage navigation improvements.

    • Re-platforming and New Stack Adoption (2022-2024): Led React/Next.js + Headless Drupal platform POCs, design-system foundations, and incremental migration strategy; then led Unregistered CTP React rebuild and regional expansion.

    • CRS Project (2023-2024): Tech Lead for NSW TrainLink CRS Plan-Book-Pay stream, owning search/booking/payment architecture, vendor integrations, PCI boundaries, and cross-team delivery alignment.

    • BAU Operations, Reliability, and Compliance (2025-Present): Tech Lead for live customer platforms across incident response, release governance, technical debt reduction, and mentoring.

    • Led Splunk/SignalFx observability rollout (APM, RUM, Session Replay, distributed tracing), improving end-to-end visibility and reducing MTTD/MTTR.

    • Designed and delivered PCI DSS v4.0 e-skimming controls (11.6.1, 6.4.3), approved by external auditors with no findings.

  • Senior Software Engineer / Full Stack Developer, Tabcorp

    Jan, 2019 - Aug, 20197 months

    • Delivered capabilities for MaxSys 2 Models, a regulatory platform used to manage NSW gaming machine configurations and compliance workflows.

    • Helped modernize the Angular frontend to improve developer productivity and speed up component delivery for future releases.

    • Built Swagger-documented REST microservices with MongoDB persistence, improving integration clarity for dependent teams.

    • Built and maintained CI/CD workflows with GitHub, Drone, and Rancher, reducing manual release steps and improving deployment consistency.

  • Senior Software Engineer / Full Stack Developer, Macquarie Bank

    Jun, 2015 - Dec, 20183 years 6 months

    • Delivered full-stack features across Personal and Business Banking platforms (Angular, Java, Spring), supporting critical customer-facing banking journeys.

    • Built and launched key customer capabilities including Browser Notifications and Online Reports.

    • Built reusable configurable UI components used across channels and partner brands, improving consistency and reducing duplicated build effort.

    • Single-handedly designed and implemented automated CI/CD on Apigee/OpenShift, replacing manual deployment steps with one-click deployments within minutes.

    • Standardized and stabilized the delivery environment through pipeline automation, reducing manual effort and improving release reliability.

    • Automated whitelabel partner rollout processes, reducing partner onboarding and release cycle time from about one month to a few days.

    • Coordinated migration from WebLogic to Apigee/OpenShift, improving platform maintainability and release speed.

    • Led modernization and codebase convergence efforts (AngularJS to Angular, whitelabel divergence reduction), lowering complexity and improving long-term maintainability.

    • Delivered and supported functionality across 20+ whitelabel partners (including Woolworths, Myer, Jetstar, Aussie, YBR).

  • Consultant - Senior Developer / Tech Lead, AMP Financial Services

    Jun, 2012 - Jun, 20153 years

    • Delivered portal capabilities across insurance and superannuation products for customer, planner, and internal servicing workflows.

    • Built full-stack solutions with Java/Spring, AngularJS, Thymeleaf, WebSphere Portal, and AWS-hosted environments to improve delivery flexibility.

    • Helped prototype AWS-based delivery (Route 53, EC2, S3, CodeDeploy, CloudFormation), increasing automation and reducing environment setup overhead.

    • Introduced AngularJS into the portal stack and delivered reusable SPA + REST integration patterns that accelerated feature delivery.

    • Drove test-first practices and achieved >85% coverage in key streams, improving release quality and confidence.

  • Consultant, CGI Australia (Vodafone Shop)

    Jan, 2011 - Jun, 20121 year 5 months

    • Delivered BAU and project changes for Vodafone's Oracle ATG e-commerce platform supporting online sales and upgrades.

    • Improved site performance by reducing HTTP requests and optimizing JS/CSS packaging and page behavior, improving customer experience on key journeys.

    • Improved maintainability by abstracting repetitive page logic and introducing shared backend interface patterns.

  • Senior Developer (Projects), Westpac Banking Corporation

    Jun, 2007 - Jan, 20113 years 7 months

    • Delivered multiple portal workflow projects using Spring MVC, EJB, web services, and DB2 integrations for internal banking operations.

    • Led frontend developers on key initiatives, mentoring engineers and improving review and delivery standards.

    • Coordinated releases across environments through production deployment, improving implementation reliability.

    • Worked with business and test teams to close requirement and defect gaps earlier in the delivery cycle.

  • Service Desk Analyst, Analyst Programmer, Westpac Banking Corporation

    Feb, 2006 - May, 20071 year 3 months

    • Earlier experience in service desk and analyst programmer roles.

  • Associate Consultant, Card Smart Consulting

    Sep, 2003 - Jan, 20062 years 4 months

    • Earlier consulting experience in software delivery.

Projects Experience

Projects Experience

  • Trip Planner Modernization, Transport for NSW

    Aug, 2019 - Dec, 20201 year 4 months

    Co-led Trip Planner rewrite from AngularJS to Angular 7 and decoupled EFA integrations via AWS Lambda and API Gateway.

    • Improved maintainability and long-term security posture of a high-traffic public platform.

    • Reduced integration coupling by introducing serverless API boundaries.

  • Opal Connect CTP and Regional Digital Services, Transport for NSW

    Jan, 2020 - Dec, 20222 years 11 months

    Led and delivered multiple customer streams including Opal Connect CTP onboarding, TrainLink Discovery Pass booking/payments, CTP reimbursements, lost property tracking, route-based alerts, and site navigation uplift.

    • Expanded digital service coverage across payments, booking, and customer support journeys.

    • Improved customer self-service access across metro and regional use cases.

  • React/Next.js Re-platforming and Unregistered CTP Rebuild, Transport for NSW

    Jan, 2022 - Dec, 20242 years 11 months

    Led React/Next.js and Headless Drupal platform POCs, design-system foundations, migration strategy, and unregistered CTP rebuild with regional expansion.

    • Established migration path from legacy stack to modern frontend architecture.

    • Reduced platform risk by validating architecture and delivery approach incrementally.

  • NSW TrainLink CRS Plan-Book-Pay, Transport for NSW

    Jan, 2023 - Dec, 20241 year 11 months

    Tech Lead for the CRS Plan-Book-Pay stream, owning search, booking, payment architecture, vendor integrations, and PCI boundaries.

    • Aligned cross-team delivery on high-stakes booking and payment capability.

    • Defined architecture and compliance boundaries for regulated payment flows.

  • Observability and PCI DSS v4.0 Controls, Transport for NSW

    Jan, 2025 - Present

    Led observability rollout and delivered PCI DSS v4.0 e-skimming controls for live customer platforms.

    • Improved end-to-end visibility and reduced MTTD/MTTR with APM, RUM, Session Replay, and distributed tracing.

    • Implemented controls 11.6.1 and 6.4.3 with external audit approval and no findings.

  • Macquarie Personal Banking

    - Present

    Delivered full-stack features and platform improvements in a regulated banking environment.

  • Aussie Home Loans (Whitelabel)

    - Present

    Contributed to whitelabel banking capability delivered from a shared platform.

Skills

Skills

  • Frontend

    TypeScript

    modern JavaScript (ES2015+)

    React

    Next.js

    Redux Toolkit

    React Query

    Zustand

    Jotai

    Angular

    RxJS

    NgRx

    HTML5

    CSS3

    Tailwind CSS

    Sass

    pre-rendering

    accessibility

    Storybook

  • Backend

    Node.js

    Express

    Serverless Framework (AWS)

    Java

    Spring Boot

    REST APIs

  • Testing

    Vitest

    Testing Library

    Playwright

    Cypress

    visual testing (Chromatic, Percy)

    JUnit

    Mockito

    Pact

  • DevOps/Platform

    Docker

    Kubernetes (k8s)

    Helm

    OpenShift

    Jenkins

    GitHub Actions

    Bitbucket Pipelines

    Drone

    Rancher

    CI/CD pipelines

    Bash scripting

    operations (incident/release management)

    observability (Splunk/SignalFx, APM, RUM, Session Replay, distributed tracing)

  • Cloud (AWS)

    Lambda

    API Gateway

    CloudFront

    CloudFormation

    Route 53

    DynamoDB

    SQS

    SNS

  • Security & Compliance

    PCI DSS v4.0

    payment-page controls (11.6.1, 6.4.3)

    audit-ready compliance processes

  • Data & Tools

    Databases (SQL/NoSQL)

    Swagger/OpenAPI

    Git

    VS Code

    IntelliJ

    WebStorm

  • Software Design

    Software Craftsmanship

    SOLID

    DRY

    WET

    KISS

    YAGNI

    BDD

    TDD

    Design Patterns

  • Agile & SDLC Delivery

    Scrum

    Kanban

    backlog refinement

    sprint planning

    estimation

    end-to-end SDLC (requirements, design, build, testing, release, operations)

    release management

  • AI & Agentic Coding

    OpenAI Codex

    Cursor

    Claude Code

    GitHub Copilot

    Context engineering

    rules

    commands

    MCP servers

    sub-agents

    modes

    hooks

    skills

Education

Education

  • Computer Engineering / Biomedical Engineering, Bachelor / Master, University of New South Wales

    Jan, 1999 - Jan, 2003