Summary
John Park is an algorithm-driven software engineer with eight years of hands-on experience building firmware, development tools, and full-stack applications, currently on the software team at Microchip Technology in Vancouver. He brings a mathematical, rigor-focused approach to problem solving, having implemented boot loaders and flash image tooling for mission-critical projects (including work for NASA/JPL) and introduced testable boot status monitoring that enabled TDD for large teams. Equally comfortable in C, Python, and JavaScript stacks, he has shipped CI/CD improvements that cut build failures and led real-time systems work like UDP-based camera streaming and GigE Vision protocol integration. A fourth-year computer science student at UBC, John pairs academic rigor with practical product-minded engineering, often translating dense protocol docs into reliable, production-ready implementations. Notably, he has a knack for turning low-level firmware concerns into developer-facing tools that accelerate team velocity.
8 years of coding experience
2 years of employment as a software developer
Ontario Secondary School Diploma (OSSD), Ontario Secondary School Diploma (OSSD) at John Fraser Secondary School
BSc, Major in Computer Science, BSc, Major in Computer Science at The University of British Columbia