Yukai Li
Senior Platform Developer @ Government of Alberta
About
Even since I was young, I've always wanted to know, "how does it work?" My curiosity has driven me initially to delving into the depth of computer software, to now peering into the firmware of various devices. While I have worked in web development for the past several years, I have become increasingly drawn to embedded devices. Although I have dabbled with making my own hardware, my interests still lay in finding out how things work, resulting in me reverse engineering everything from Japanese toys, to plug and play game consoles, to diagnostics equipment - anything containing a microcontroller. Sometimes I even modify the firmware, leading to popular firmware modifications for some toys whose manufacturer even copied my feature in an update. I also used my skills to help bring new products to life, such as the successful Evercade series of devices. I've successfully fulfilled a Kickstarter campaign that involved creating my own hardware and writing firmware for a device with an uncommon architecture with little public documentation. I like to be helpful, and if someone asks me about something, I have no reservations about diving in to research the topic. In teams, I have sight of the big picture and can lead the team to the common goal, while appreciating the feedback I receive. If you're looking for someone who learns quickly and isn't afraid of challenges, let's talk.
Canada
Edmonton
Computer Software
Software Architecture, Web Development, ARM Architecture, Epson S1C33, KiCAD, Printed Circuit Board (PCB) Design, Soldering, Rework, Linux, Selenium, µ’nSP, Assembly Language, Firmware, STM32, ARM Cortex-M, C (Programming Language), Near-field Communication (NFC), Nintendo Switch, Java, PostgreSQL
Experience

Senior Platform Developer
Edmonton, Alberta, Canada
- Directing design and implementation of an integrated payment platform - Created architecture for various system components, such as status management, dynamic data storage and retrieval, and notification template rendering - Working together with DevOps and cloud teams to establish infrastructure on Microsoft Azure - Leading a team of developers to provide directions and establish task priority - Always reachable to help remove development roadblocks - Often consulted on issues while operating within the Azure environment - Performed reviews of UI/UX designs, and provided feedback on UX improvements

Full Stack Developer
Edmonton, Alberta, Canada
- Development and maintenance of several web applications and utilities written in Python and JavaScript, using frameworks including Django and React - Projects ranged from high-profile emergency payment systems used by over 20000 Albertans to a fine payment lookup system, to a unified credential system that can offer credentials using blockchain technology - Troubleshooted service issues through log and database analysis in a Linux environment - Created cloud infrastructure setups through Microsoft Azure and implemented DevOps workflows - Used agile methodology to quickly iterate and deliver - Led interns and managed tasks in a service upgrade project Notable projects - MyAlberta Evacuation Payment - MyAlberta Emergency Benefits - MyAlberta Fines Search - MyAlberta Digital ID Verified Credential Issuer - MyAlberta Emergency Isolation Support, MyAlberta Working Parents Benefit, MyAlberta COVID Self-Isolation Payment - Alberta.ca Account - MyAlberta Notify - Compassionate Payment Portal - Alberta Starlink Rebate pilot

Software Developer Co-op Student
Edmonton, Canada Area
Engaged in several projects on the MyAlberta team, including an internal marketing app, MyAlberta Digital ID, MyAlberta Fines Search, MyAlberta Evacuation Payment, and other projects - Researched, architected, and implememented a full product, from start to end, using agile methodology - Engaged with external vendor to audit work performed and to implement further enhancements to the system - Learned the stack used within the team, which included Django, React, PostgreSQL, Red Hat, along with development tools such as GitLab, Jira, and PyCharm

Lead Firmware/System Programmer
- Responsible for integrating SoC vendor Linux SDK with boards designed by hardware partner - Built device trees to match with board configuration - Communicated with hardware partner to create solutions for various features, including PWM-based LED driving, power management, and video signal routing - Integrated out of tree drivers - Modified and created drivers for hardware not supported by existing drivers - Worked with security engineer to reduce attack surface of overall system - Hand modified board to fix issues on samples, including replacing surface mount components and wiring missing connections - Established custom system SDK from scratch to replace firmware builds created by hardware partner - Added multiple quality of life improvements to firmware, for both customers and developers on the platform - Troubleshooted hardware integration issues post-release, such as malfunctioning SD NAND chips - Established CI/CD workflows for automatic firmware building

Web Developer
Development and maintenance in Ruby on Rails, SCSS, JavaScript (Bootstrap and Backbone), with auxiliary programs in C# - Added convenience features to customer front-end, including various quality of life improvements to the integrated chat room feature - Improved backend usability through adding searching and fine grained feature management - Wrote and participated in data migration of the database from another website that was acquired - Developed flexible behavior-based anti-fraud system - Created various utilities in C# to perform automated administrative tasks
Education

Computer Science
- Major: Data structures, practical programming methodology (C, a little C++), Unix/scripting (Bash, Perl), introduction to object-oriented programming (Java), formal systems and logic, algorithms, non-procedural languages (Lisp), computer organization and architecture, computer security, database management, operating systems - Business minor
Yukai Li's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.

