Introduction
Hi, I'm Andy Li, a software engineer based in Toronto, Ontario. I'm a full-stack developer with experience in both front-end (React, Vue, Angular) and back-end technologies (Nest.js, Express.js, Java Spring, and Go). I've worked in the logistic and e-commerce industries, where I've contributed to various projects and taken on different responsibilities. My expertise in different programming languages, frameworks, and tools enables me to come up with efficient and effective solutions for various targets and goals. You can find more about me on my website, LinkedIn, and GitHub profiles.
Downloads
Work Experience
- 2022Lalamove - International logistic companyFull Stack Software Engineer
- Programmed a backend service with Go, MySQL, and Kafka which receives 30k+ HTTP requests from clients to create quotations and orders each week
- Integrated Redis in an existing API service which reduced response time by 10 times for 100k+ incoming HTTP requests daily across 20+ countries
- Designed a corporate management backend service leveraging Java Spring and Event Sourcing techniques
- Wrote unit test cases for an order placing service and enhanced the test coverage by 100%
- Discussed with other teams about feature demands and proposed a tech solution to my team
- Troubleshoot issues in the production environment by utilizing Elasticsearch and setting up alerts in OpenSearch
- Analyzed, designed, and documented solutions for supporting external platforms
- Wrote documents regarding the changes and coordinated with involved teams
- 2021Vizualize Limited - Regional e-commerce platform providerSoftware Developer
- Developed a multi-platform e-commerce mobile application with Flutter and Nest.js
- Implemented different payment methods, such as Stripe and Alipay, in an e-commerce platform
- Architected an order processing service using Angular, Nest.js, TypeORM, and MySQL
- Communicated with clients to deliver a satisfying product
- 2020Aigniter Holdings - Local payment service provider and e-commerce platformSoftware Engineer
- Established a multi-platform mobile application using Flutter with 10k+ downloads on the Play Store
- Constructed an internal dashboard with Vue and Express.js to show real-time statistics on revenue and business performance
- Created and presented demos for the product team to show what the team achieved
Certification
Skills
Programming languages
Python
TypeScript
JavaScript
Dart
Go
Java
PHP
Framework and tools
Flutter
Vue
Angular
React
Next.js
Node.js
Nest.js
Express.js
Java Spring
MySQL
Kafka
Redis
GitHub
Docker
OpenSearch
JIRA
Git
SQL
Agile (Scrum)
Linux
Spoken languages
English
Mandarin
Cantonese
Education
- 2017 - 2021The Chinese University of Hong Kong, Hong KongBachelor of Science - BS, Computer Science (Verified by World Education Services)
- 2020McGill University, CanadaExchange Program