Kevin Lin
Full Stack Developer
A
daptive
P
assionate
I
nnovative
ABOUT
Solutions-driven full stack developer with a passion for designing beautiful and intuitive UIs.
Hi! I am Kevin Lin, a full stack developer based in Vancouver, Canada. My professional journey has taken me on many twists and turns. From modeling reactions as a chemist, automating excel sheets at a trading company, to working now as a full stack developer, I am always looking for better and more efficient ways of doing things.
As a full stack developer, I enjoy using my solutions-driven work ethic, my incessant love for building things, and my unquenchable thirst of learning new things to make a difference. That is why I am excited to make a big impact at a high growth company.
EXPERIENCE
Aug 2021 - Present · 4 yrs 9 mos
Best Buy is a large American multinational retailer providing technology related products and services
Senior Software Engineer (Developer III)
Mar 2024 - Present · Vancouver, Canada
• Engineered an AI-enhanced customer experience for mobile phone purchases at Best Buy Canada, improving in-store conversion and satisfaction.
• Designed and built AI-powered workflows to modernize and streamline retail operations across Best Buy Canada Stores.
• Spearheaded the Mobile Activation team’s shift to AI-driven development, establishing new tooling standards and practices adopted across the team.
• Lead the front-end development of Best Buy Canada’s design system, delivering a consistent and scalable component library used across retail applications.
• Served as lead front-end developer on the Stores Mobile Activation team; trained and mentored multiple back-end engineers who successfully transitioned into full-stack roles.
• Built an Android application for warehouse operations that directly contributed to the recovery and preservation of $18M in vendor funding.
Software Engineer (Developer II)
Aug 2021 - Mar 2024 · Vancouver, Canada
• Lead developer for the Enterprise Returns Application (ERA). The ERA application is used in all stores to help customers with returns and was urgently needed to not cause delay of the roll out of Best Buy's new transaction system. This was completed on schedule in 4 months using Nx, TypeScript, Next.js, Next Auth, and React.
• Saved more than 3 hours weekly by automating the build, release, and release approval processes.
• Automated the migration from Bitbucket to GitHub using simple-git and Node.js to remove old and merged branches.
Jul 2018 - Aug 2021 · 3 yrs 1 mo
Service Link is a workforce management software company servicing some of the largest utility companies in North America
Software Engineer
Jul 2019 - Aug 2021 · Vancouver, Canada
• Architected and designed the new client UI using React, Microsoft Fluent UI, Typescript, Redux, and Redux Sagas.
• Modernized and automated the build process and release notes generation using the Jenkins pipeline. Saved many hours with each release.
• Improved and simplified the client application login process with Microsoft Azure Active Directory.
• Attracted new customers by replacing the existing map with the ESRI map.
• Transitioned the client application from jQuery to React. Dramatically increased UI development speed by introducing modular components.
Software Support Engineer
Jul 2018 - Jul 2019 · Vancouver, Canada
• Strengthened application security using Nginx which allowed the application to pass the HCL (IBM) AppScan.
• Customized the JIRA workflow using the JIRA script runner plugin.
• Created a dynamic PDF report generator using Apache PDFBox.
• Greatly improved the quality of release by replacing the Centralized Workflow with the Gitflow Workflow.
Oct 2016 - Jun 2021 · 1 yr
Protrade is a full service trading and logistics company dealing in industrial raw materials
Contracted Software Developer
Mar 2021 - Jun 2021 · Vancouver, Canada
• Created an App written in Electron, React, and Express to parse thousands of excel spreadsheets and organize data.
• Improved old VBA macro enhanced excel spreadsheets and reduced processing times by 3x.
Contracted VBA Developer
Aug 2017 - Sep 2017 · Toronto, Canada
• Designed a VBA enhanced Customer Relationship Management excel spreadsheet.
• Created a VBA enhanced excel spreadsheet to generate graphical reports.
Special Assistant
Oct 2016 - Jun 2017 · Taipei, Taiwan
• Designed software to automatically send price updates via e-mails using VBA. Reduced time spent by 80%.
• Created VBA macro enhanced excel spreadsheets to calculate and manipulate sales data to generate graphical reports.
• Provided training for sales staff regarding the petrochemical supply chain.
• Designed trade show posters and content.
• Coordinated quarterly cross office meetings.
PROJECTS
An interactive website to track the Covid-19 pandemic
FRONT-END
• React / Typescript / Material UI / Redux / Redux Saga
• Map: ESRI
• Charts: D3
BACK-END
• Node / Typescript / Express / Nginx
A website to help Canadians contact their Members of Parliament
FRONT-END
• React / Typescript / Material UI / Redux / Redux Saga
• Map: ESRI
BACK-END
• Node / Typescript / Express / Nginx
• Data Scraping: Cheerio


A template for setting up a hot reloadable electron dev environment
FRONT-END
• React / Typescript / Electron
BUILD
• Webpack


SKILLS

CSS

Tailwind CSS
Sass
JSS

Bootstrap

Material UI
Fluent UI

HTML

JavaScript

TypeScript
React JSX
Next.js

Next Auth
Redux
Redux Saga

React Native

Electron

jQuery

Jest

React Testing Library

Selenium

Nx
Vite

Webpack

Node.js
Express

Spring Boot
Wildfly
Mongo DB

Postgres SQL
Microsoft SQL

GraphQL

Git

GitHub

OpenShift

Jenkins
Docker

Nginx
Tensorflow
OpenCV
Java

C#

Python
LANGUAGES
English
Fluent
Mandarin
Fluent
French
Proficient
• Alliance Française - DELF A1 Certification
EDUCATION
Vancouver, British Columbia, Canada
• Bachelor of Science in Chemistry
• President's Entrance Scholarship
CONTACT
https://www.linkedin.com/in/kevinyupolin
E Mail
kevinyupolin@gmail.com
GitHub
https://github.com/yupokevinlin
Loading Assets... Please Wait...