# Nicholas Pun > Software Engineer at Weights & Biases | UWaterloo CS/C&O Alumni Location: San Francisco, California, United States Profile: https://flows.cv/nicholaspun I am a CS/C&O UWaterloo Alumni currently working as a Software Engineer at Weights & Biases I'm mainly interested in combinatorial optimization and computer algebra but have recently taken an interest in deep learning methods and am actively looking for opportunities within that realm. Check out some of my projects at github.com/nicholaspun ## Work Experience ### Software Engineer @ Weights & Biases Jan 2024 – Present | San Francisco Bay Area ### Software Engineer @ Rippling Jan 2022 – Jan 2024 | San Francisco Bay Area ### Software Engineer at Level 5 Autonomous Vehicles Division @ Woven Planet Holdings Jan 2021 – Jan 2022 | Palo Alto, California, United States (Acquired by Woven Planet from Lyft) Developed visualization tools for the development, validation and evaluation of autonomous vehicle software ### Software Engineer at Level 5 Autonomous Vehicles Division @ Lyft Jan 2021 – Jan 2021 | Palo Alto, California, United States ### Software Engineer @ Amazon Web Services (AWS) Jan 2020 – Jan 2021 | Vancouver, British Columbia, Canada Contributed to the design and maintenance of various microservices responsible for serving TLDs to AWS customers ### Engineering Intern @ Credit Karma Jan 2019 – Jan 2019 | San Francisco Bay Area - Designed python-based tooling for the deployment, servicing and retrieval of developer systems - Improved developer systems monitoring by creating a lightweight Typescript service to track health-related metrics - Replaced archaic Jenkins frontend with a Ruby slackbot to improve end-user experience with above tooling - Gained familiarity with Kubernetes, AWS, CircleCI, Docker, kubectl, Jenkins, Ansible and Splunk ### Software Developer Internship @ Vidyard Jan 2018 – Jan 2018 | Kitchener, Canada Area - Diagnosed issues with YT data analytics layer (Ruby on Rails) and performed a rewrite to provided more accurate data for over 8000 organizations - Improved performance of video analytics system by implementing data recovery procedure - Ensured GDPR compliance throughout services and loggers ### Software Developer Internship @ Freckle Education (formerly Front Row) Jan 2018 – Jan 2018 | San Francisco Bay Area - Created new summary page for over 9000 school administrators and a more streamlined interface for our early learners (a significant portion of our 1 million+ learners) to read stories using React and Backbone - Improved the frontend test suite coverage by adding Jest logic and snapshot tests, and maintaining QA testing suite - Played around with Haskell. Learned the basics of Haskell by making small backend bug fixes and adding Hspec unit tests ### Frontend Developer @ D+H Jan 2017 – Jan 2017 | Mississauaga, Ontario, Canada - Delivered new and enhanced front-end features on a SaaS platform, as part of biweekly sprints, using Angular 1.4, HTML5, CSS3 and SASS - Focused on improving efficiency and speed, on the client side, when viewing large amounts of data, by implementing pagination. Also, created high level summary reports and diagrams using ChartJS. Overall, improved page access time by 400%. - Improved regression testing process by writing automated test suites using Protractor. - Designed a companion web app from scratch using Angular 2.0 and other improved technologies, such as ngRx, to mimic a Redux/Flux-like architecture ### TA (MATH137 - Calculus I for Honours Mathematics) @ University of Waterloo Jan 2016 – Jan 2016 | Waterloo, Ontario Graded ~200 assignments per week and gave constructive feedback and answers on solutions ### Undergraduate Research Assistant @ University of Waterloo Jan 2016 – Jan 2016 | Waterloo, Ontario Conducted an experimental research on the distribution of prime gaps, by applying newly-found Information Theoretic methods on Time-Varying Nyquist Rates (a generalized version of Shannon's Reconstruction Theorem). Set and pursued independent research goals and deadlines, and collaborated with a research partner and professor at the University. ### Associate User Experience Architect @ Critical Mass Jan 2015 – Jan 2015 Following the SHAD program in July, I began putting what I learned at SHAD in action. Working in a group of 5 SHAD Interns, our project was to evaluate the digital support experiences of 3 of Critical Mass's​ clients: AT&T, GoDaddy and Sunglass Hut. We did research on the clients, identified strengths and weaknesses, brainstormed ideas and opportunities for improvement, created prototypes using Photoshop, and created a final presentation for our supervisor. ### Teaching Assistant @ Kumon Math and Reading Centers Jan 2013 – Jan 2015 Regularly assisted kids with their struggles in both math and reading subjects and guided them towards developing fundamental mathematical and English skills. In the process of this, I encouraged them to develop their own set of problem solving and self-learning strategies. As well, I worked with my colleagues to access the learning progress of the kids and ensure that they were progressing at the right pace. ### SHAD Fellow @ SHAD UBC 2015 Jan 2015 – Jan 2015 | University of British Columbia Spent one month at the University of British Columbia, as one of 600 of Canada’s top high school students, to take part in the SHAD program. Here, I was able to meet 54 other intelligent, high-motivated individuals with extraordinary potential. We attended lectures held by entrepreneurs, doctors, engineers, scientists and other professionals in their field, and put our skills to the test in a variety of workshops and hands-on activities. An integral project in SHAD is to create a business idea that solves a key problem in the world today. This year, we were tasked with reconnecting Canadians with the physical world, and as a team of 10 other SHADs, we responded to this challenge with our company, GreenSpace. The SHAD alumni network includes 27 Rhodes Scholars, 37 Top 20 Under 20 Recipients, 27 Participants in Next 26 and many other accomplished individuals, who have become empowered by the program and recognized their capabilities and strive to make a positive change in the world. ## Education ### Bachelor of Mathematics in Double Majored in Combinatorics/Optimization and Computer Science (with Business Option) University of Waterloo ### Gifted Education Diploma in Academic Excellence with Honours Westmount Charter School ## Contact & Social - LinkedIn: https://linkedin.com/in/nicholaspun - Portfolio: https://nicholaspun.github.io - GitHub: https://github.com/nicholaspun --- Source: https://flows.cv/nicholaspun JSON Resume: https://flows.cv/nicholaspun/resume.json Last updated: 2026-03-29