Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic

Difan Chen

Sydney,Australia

Summary

I am deeply passionate about the forefront of technology, particularly in the dynamic fields of security, web development, and artificial intelligence. My expertise encompasses a robust understanding of digital security, the ability to create intuitive web interfaces, and leveraging the revolutionary capabilities of AI to foster innovation. Committed to a forward-thinking mindset, I consistently strive to remain ahead of the curve in technological progress, ensuring that I deliver outstanding outcomes in every project I undertake.

Overview

8
8
years of professional experience

Work History

SENIOR FULL STACK SOFTWARE ENGINEER

Stables
Sydney, Australia
07.2022 - Current

Responsibilities

  • Built advanced backend features, designed solutions and systems using modern tools and cloud platforms.
  • Developed key platform features from mobile end to backend systems.
  • Set up automated pipelines and processes for app delivery.
  • Production issue monitoring, analyzing, and supporting
  • Coaching engineers

Projects

  • Authentication System: Created a secure passwordless login system for web, admin, and mobile platforms using Auth0.
  • Mobile app(Android) : Built a flexible Android app using modern design patterns and frameworks like MVI, and Jetpack Compose. Delivered key features like monthly statements and notifications, ensuring smooth integration across mobile and backend systems.
  • Backend: Built and developed features in micro-services like bff-service, notification-service, identity-service using Kotlin/SpringBoot, Typescript/Node.js with AWS services.

Skills

  • Backend: Kotlin, Spring Boot, Typescript, NodeJS, Docker, AWS.
  • Mobile: Kotlin, MVI Architecture, Jetpack Compose, Coroutine/Flow.
  • Front-End: React, NextJS.
  • Authentication: Auth0, Passwordless Login.
  • DevOps: CI/CD pipeline

STAFF ENGINEER

Zip Co
Sydney, Australia
01.2022 - 06.2022

Responsibilities

  • Led efforts to break down a monolithic Android app into a modular system with infrastructure and feature modules.
  • Upgraded the app architecture for better performance and maintainability.
  • Improved deployment efficiency by building and optimizing CI/CD pipelines.
  • Setup app release process and coordinate release process between multi product teams
  • Compose guidelines and practices for mobile engineers across product teams

Projects

  • Android Modularization: Transformed a monolithic application into a modular structure with separate infrastructure and feature modules.
  • Architecture Migration: Migrated the app to a modern architecture, incorporating Compose, Coroutine, RxJava, and MVI for improved performance and scalability.

Skills

  • Android Development: Modularization, Jetpack Compose, Coroutine, RxJava, MVI.
  • DevOps: CI/CD Pipelines
  • System Design: Modular and Scalable App Architecture.

SENIOR ANDROID ENGINEER

Zip Co
Sydney, Australia
01.2019 - 01.2022

Responsibilities:

  • Feature implementation and optimization.
  • App Stability monitoring and Delivery Management
  • Architecture Improvement and Refactoring
  • Coaching engineers

Projects:

  • Zip Android App: Designed and developed key features of the app. Ensured feature delivery with quality, stability, and accuracy.
  • Zip Android SDK: Enabled merchants' app to provide a better payment experience with ZipPay.
  • Zip App Design System: Streamlined user interface development by creating a centralised UI library for Zip global rebranding.

Skills:

  • Android Development: Modularization, Anko, Coroutine, RxJava, MVVM.
  • DevOps: CI/CD Pipelines

FULL STACK SOFTWARE ENGINEER

Pocketbook
Sydney, Australia
01.2017 - 04.2019

Responsibilities

  • Designed and implemented scalable RESTful APIs to enhance back-end functionality and ensure data security.
  • Developed Android applications using MVVM architecture, Kotlin, and tools like Anko to deliver high-performance and user-friendly experiences.
  • BAU and Customer tech support

Projects

  • Pocketbook Bank Syncing Service: Developed logic for syncing bank transaction and account information from different banks.
  • Pocketbook Android App: Developed Android applications using MVVM architecture, Kotlin, and tools like Anko to deliver high-performance and user-friendly experiences.
  • Open Banking: Integrated Open Banking APIs to make transactions syncing more smoothly and speedup.
  • Pocketbook website: Developed new features and maintained existing functionality.
  • Credit Check Report: Pump credit check data into a pre-defined html template with modern design to generate reports for customers. In addition, built and provided credit check API for external usage.

Skills

  • Backend: Java, Spring Boot, Web Scraping, Selenium, Typescript/Javascript, NodeJS, AWS.
  • Mobile: Kotlin, MVVM Architecture, RxJava, Anko, Jetpack Components.
  • Front-End: Angular, Html, Javascript, CSS.
  • Authentication: OAuth.
  • DevOps: CI/CD pipeline.

Education

MASTER OF COMPUTER SCIENCE - Security and AI

University Of Wollongong
Wollongong
01.2016

BACHELOR'S DEGREE - SOFTWARE ENGINEERING

South China University Of Technology
01.2011

Skills

  • Native Android Development
  • Web Applications
  • Spring Boot
  • Nodejs
  • Typescript
  • Kotlin/Java
  • AWS
  • Docker
  • CI/CD
  • Security best practices

Languages

  • English
  • Cantonese
  • Mandarin

Timeline

SENIOR FULL STACK SOFTWARE ENGINEER

Stables
07.2022 - Current

STAFF ENGINEER

Zip Co
01.2022 - 06.2022

SENIOR ANDROID ENGINEER

Zip Co
01.2019 - 01.2022

FULL STACK SOFTWARE ENGINEER

Pocketbook
01.2017 - 04.2019

MASTER OF COMPUTER SCIENCE - Security and AI

University Of Wollongong

BACHELOR'S DEGREE - SOFTWARE ENGINEERING

South China University Of Technology
Difan Chen