Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Gary Gan Lin

Markham,CA

Summary

PROFESSIONAL SUMMARY

Passionate IT professional with 15+ years of expertise, specializing in backend development, scalable systems, and modern frameworks. Eager to embrace emerging technologies (e.g., Rust, Quant Trading) through continuous self-driven learning. Strong advocate for remote work, with a proven ability to collaborate globally, manage priorities independently, and deliver high-quality solutions.

Overview

14
14
years of professional experience

Work History

Software Engineer

Canada Feng Tai International
06.2022 - Current
  • Company Overview: https://www.foodyworld.com/
  • Designing and implementing recommendation system.
  • Implement new feature at client side(web side and app)
  • Project: Zhima Mall
  • Technical: PHP, Vue js, Flutter, Python

Staff Engineer, Backend

MoxBank Limit
06.2020 - 06.2022
  • Company Overview: https://mox.com/
  • Designing and implementing Kotlin-based application (Spring boot).
  • Aligning application design with business goals.
  • Producing detailed design documentation.
  • Debugging and resolving technical problems that arise.
  • Resolver and escalate the tech-related issues raised by customers and customers service staff
  • Ensuring continuous professional self-development.
  • Project: MoxBank
  • Technical: SpringBoot, Kafka, PostgreSQL, Kotlin

Senior Java Developer

Seekers Capital
08.2018 - 06.2020
  • Company Overview: https://seekerscapital.com/
  • Analysing user requirements to inform application design.
  • Designing and implementing Java-based application.
  • Aligning application design with business goals.
  • Debugging and resolving technical problems that arise.
  • Producing detailed design documentation.
  • Ensuring continuous professional self-development.
  • Create different AWS services such as API, EC2 instances, DB instance, AppSync for java application
  • Test and update application so that it can be used on all web browsers
  • Project: Pocket Trader
  • Technical: Java, SpringBoot, MongoDB, Rabbit MQ, AWS AppSync, AWS DynamoDB

System Engineer

Trela Intelligent
07.2017 - 05.2018
  • Company Overview: http://www.trela.ai
  • Collecting and analysing user requirements to inform application design.
  • Designing scalable architecture systems for Java-based applications.
  • Designing and implementing Java-based application.
  • Aligning application design with business goals.
  • Debugging and resolving technical problems that arise.
  • Ensuring continuous professional self-development.
  • Building and update the CI/CD environment.
  • Test and update application so that it can be used on all web browsers
  • Project: Eden IOT platform
  • Technical: Scala, Akka, Play, MongoDB, MQTT

Senior Java Developer

NetDimensions
01.2016 - 06.2017
  • Designing and implementing Java-based application.
  • Producing detailed design documentation.
  • Aligning application design with business goals.
  • Debugging and resolving technical problems that arise.
  • Ensuring continuous professional self-development.
  • Project: NetDimensions Talent Suite
  • Technical: Tomcat, Java, Sqlserver, Jdbc, ajax, Jquery

Technical Leader

Ibdp2p.com
04.2015 - 09.2015
  • Determining project requirements and developing work schedules for the team.
  • Delegating tasks and achieving daily, weekly, and monthly goals.
  • Liaising with team members, management, and clients to ensure projects are completed to standard.
  • Identifying risks and forming contingency plans as soon as possible.
  • Updating work schedules and performing troubleshooting as required.
  • Writing progress reports and delivering presentations to the relevant stakeholders.
  • Projects: ibdp2p.com
  • Technical: Spring, Structs2, Mybatis, Mysql, Java, Nginx

Architect

SanyiPos Technical
05.2014 - 04.2015
  • Designing scalable architecture systems for Java-based applications.
  • Designing and implementing Scala-based application (play framework).
  • Designing and implementing java-based application (Spring)
  • Designing and implementing php-based application
  • Projects: SanyiPOS
  • Position: Senior backend developer/ Architect
  • Technical: Scala, Mysql, PHP, Android, AngularJS

Sr. Java Developer

Comverse Network Systems(Shenzhen)
05.2011 - 11.2013
  • Designing and implementing java-based application.
  • Designing and implementing Android application
  • Projects: Short Message Service Center, VAS Applications, SAMBox(Android)
  • Technical: J2EE, Tomcat, CXF, Google proto-buf, Ant, Spring, android

Education

Diploma - Mathematics Education

CHAO HU University
07.1998

Skills

Technical Skills Summary 11 15 Years Full-Cycle Development J2EE Specialist Cloud-Native Architect 12 Polyglot Programmer: Production-grade expertise in JVM (Java/Scala/Kotlin) & emerging stacks 13 Quantitative Finance Enthusiast with hands-on trading system experience 2 Backend Engineering 3 Distributed Systems 4 Web & Mobile 5 Data Engineering 6 DevOps & Cloud 7 Emerging Technologies

1 Core Competencies

21 JVM Ecosystem:

(1) Java (Spring/SpringBoot, J2EE, Tomcat) - 15 years

(2) Scala (Play, Akka, Slick) - 5 years

(3) Kotlin (SpringBoot) - 2 years commercial experience

(4) Golang: Concurrent systems development

(5) Rust: Actively implementing side projects

31 Kafka/RabbitMQ event-driven architectures

32 Microservices (SpringCloud, OpenAPI)

33 AWS Serverless (AppSync, DynamoDB, Lambda)

41 Frontend: ReactJS/AngularJS/Vuejs

42 Mobile: Flutter cross-platform development

43 API: RESTful/GraphQL services

51 SQL: MySQL/PostgreSQL (10 years)

52 NoSQL:MongoDB/DynamoDB

53 Big Data: Spark/Pandas (Quant Trading)

61 AWS: EC2, AppSync, DynamoDB, API Gateway

62 CI/CD: Jenkins, Docker, Kubernetes

71 Quant Trading Systems (6mo professional experience)

72 Blockchain/Rust (Self-taught through open-source contributions)

Languages

English - Limited workings proficiency, Cantonese - Limited working proficiency, Mandarin - Functionally native proficiency

Timeline

Software Engineer

Canada Feng Tai International
06.2022 - Current

Staff Engineer, Backend

MoxBank Limit
06.2020 - 06.2022

Senior Java Developer

Seekers Capital
08.2018 - 06.2020

System Engineer

Trela Intelligent
07.2017 - 05.2018

Senior Java Developer

NetDimensions
01.2016 - 06.2017

Technical Leader

Ibdp2p.com
04.2015 - 09.2015

Architect

SanyiPos Technical
05.2014 - 04.2015

Sr. Java Developer

Comverse Network Systems(Shenzhen)
05.2011 - 11.2013

Diploma - Mathematics Education

CHAO HU University
Gary Gan Lin