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
• As tech lead of the Mobile Activation team, mentored multiple back-end engineers to transition into successful full-stack roles.
• Won Best Buy’s hackathon by engineering one of the company’s first AI-enhanced customer experiences, streamlining mobile phone purchases to improve in-store conversion and customer satisfaction.
• Led the development of Best Buy Canada’s design system, delivering a scalable component library and establishing standards between design and development.
• Spearheaded the Mobile Activation team’s shift to AI-driven development, establishing new tooling standards and practices adopted across the team.
• Shipped a browser extension in a single day with AI-assisted development to automate JIRA link migrations during the move to JIRA Cloud, saving the organization hundreds of hours.
• 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
• Led the development of the Enterprise Returns Application, delivering the chain-wide returns platform in four months with Nx, TypeScript, Next.js, NextAuth.js, and React to keep the rollout of Best Buy’s new transaction system on track.
• Saved the Mobile Activation team more than 3 hours weekly by automating the build, release, and release approval processes.
• Reached the finals of Best Buy’s hackathon with an LLM-powered check that flagged when an incorrect mobile device was scanned during the sales process.
Jul 2018 - Aug 2021 · 3 yrs 1 mo
Service Link is a workforce management software company serving some of the largest utility companies in North America
Software Engineer
Jul 2019 - Aug 2021 · Vancouver, Canada
• Architected the new client UI with React, Microsoft Fluent UI, TypeScript, Redux, and Redux Saga.
• Modernized and automated the build and release-notes process with Jenkins pipelines, saving hours on every release.
• Simplified the client application login flow by integrating Microsoft Azure Active Directory.
• Attracted new customers by replacing the legacy mapping component with Esri.
• Migrated the client application from jQuery to React, introducing modular components that sharply increased UI development speed.
Software Support Engineer
Jul 2018 - Jul 2019 · Vancouver, Canada
• Strengthened application security with Nginx, enabling the application to pass the HCL (IBM) AppScan.
• Customized JIRA workflows with the ScriptRunner plugin.
• Built a dynamic PDF report generator with Apache PDFBox.
• Improved release quality by replacing the centralized workflow with Gitflow.
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
• Built an Electron, React, and Express application that parsed and organized data from thousands of Excel spreadsheets.
• Modernized legacy VBA-enhanced Excel spreadsheets, reducing processing times by 3x.
Contracted VBA Developer
Aug 2017 - Sep 2017 · Toronto, Canada
• Built a VBA-enhanced customer relationship management spreadsheet in Excel.
• Created a VBA-enhanced Excel spreadsheet that generated graphical reports.
Special Assistant
Oct 2016 - Jun 2017 · Taipei, Taiwan
• Automated price-update emails with VBA, cutting the time spent by 80%.
• Created VBA macro-enhanced Excel spreadsheets that transformed sales data into graphical reports.
• Trained sales staff on the petrochemical supply chain.
• Designed trade show posters and marketing 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
Bootstrap
Material UI
Fluent UI
HTML
JavaScript
TypeScript
React JSX
Next.js
NextAuth.js
Redux
Redux Toolkit
Redux Saga
TanStack Query
React Native
Electron
jQuery
Jest
Vitest
React Testing Library
Playwright
Cypress
Nx
Vite
Webpack
Node.js
Express
Spring Boot
WildFly
GraphQL
MongoDB
PostgreSQL
Microsoft SQL Server
Git
GitHub
Kubernetes
OpenShift
Jenkins
Docker
Nginx
Claude Code
MCP
GitHub Copilot
OpenAI API
Gemini API
Ollama
Hugging Face
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...