Hi, I'm Michael Fan, a dedicated Full Stack Developer and Team Lead based in Richmond Hill, Canada. With extensive experience in both frontend and backend development, I specialize in technologies like React, Spring Boot, and .NET. I love leading Agile teams and delivering scalable, efficient software solutions that truly make a difference in the financial technology space. Throughout my career, I've had the chance to work on exciting projects that improved operational efficiencies and created innovative platforms such as AiFundTech, Canada’s first fully self-service investment loan platform. I’m passionate about problem solving, mentoring developers, and using modern tech stacks to build user-focused applications.

Michael Fan

Hi, I'm Michael Fan, a dedicated Full Stack Developer and Team Lead based in Richmond Hill, Canada. With extensive experience in both frontend and backend development, I specialize in technologies like React, Spring Boot, and .NET. I love leading Agile teams and delivering scalable, efficient software solutions that truly make a difference in the financial technology space. Throughout my career, I've had the chance to work on exciting projects that improved operational efficiencies and created innovative platforms such as AiFundTech, Canada’s first fully self-service investment loan platform. I’m passionate about problem solving, mentoring developers, and using modern tech stacks to build user-focused applications.

Available to hire

Hi, I’m Michael Fan, a dedicated Full Stack Developer and Team Lead based in Richmond Hill, Canada. With extensive experience in both frontend and backend development, I specialize in technologies like React, Spring Boot, and .NET. I love leading Agile teams and delivering scalable, efficient software solutions that truly make a difference in the financial technology space.

Throughout my career, I’ve had the chance to work on exciting projects that improved operational efficiencies and created innovative platforms such as AiFundTech, Canada’s first fully self-service investment loan platform. I’m passionate about problem solving, mentoring developers, and using modern tech stacks to build user-focused applications.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Chinese
Advanced

Work Experience

Team Lead - Full Stack Developer at AI Financial Power Group
September 1, 2024 - Present
Led and mentored an Agile team of 8 developers in designing and delivering a 68-component investment Single Page Application using React and Spring Boot. Integrated JWT-based authentication and Redis session management to ensure secure user sessions. Leveraged Azure Blob Storage for scalable document management, increasing operational efficiency by 26%. Established technical best practices and code reviews, mentoring peers, resulting in high-quality feature delivery. Collaborated with business stakeholders to translate complex requirements into scalable architecture. Directed Agile project practices to meet delivery milestones culminating in the successful launch of AiFundTech, Canada’s first self-service investment loans platform.
Senior Application Developer at CIBC
May 31, 2024 - July 10, 2025
Contributed to nine back-end Java projects, including Spring microservices and .NET applications to optimize the EFX trading low-latency system. Designed and built automation packages with 568 test cases, reducing manual effort by 39% and improving accuracy. Investigated and fixed over 27 errors in distributed app server configurations and vendor APIs. Mentored a co-op engineer promoting professional growth and teamwork.
Java Developer at FDM Group Canada Inc.
June 30, 2020 - July 10, 2025
Developed six back-end features in Java using Agile methods to improve performance. Optimized front-end GUI with HTML, JavaScript, React, and Spring MVC enhancing user experience. Integrated internal and vendor applications to extend system functionality. Delivered two Java-based web programs increasing concurrency capacity by 4%.

Education

Master of Engineering at McMaster University
September 1, 2015 - August 31, 2016
Bachelor of Engineering at Nanjing Tech University
September 1, 2011 - June 30, 2015

Qualifications

Java Development
January 1, 2021 - December 31, 2021
Data Structure and Algorithms
January 1, 2019 - December 31, 2019

Industry Experience

Financial Services, Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a Full Stack Developer

We have the best full stack developer experts on Twine. Hire a full stack developer in Richmond Hill today.