# John Waidhofer > Generative AI SME Location: San Francisco, California, United States Profile: https://flows.cv/johnwaidhofer 👨‍💻 Making sure data flows smoothly at eero 🕺 Applying machine learning to dance routine classification and development. 🎮 Designing enjoyably simple games ## Work Experience ### Generative AI SME @ eero Jan 2026 – Present | San Francisco, California, United States ### Software Dev Engineer @ eero Jan 2023 – Present | San Francisco, California, United States At eero, I make sure billions of datapoints get where they need to go so that our customers can have Wi-Fi that just works. During my time here I have: - Maintained streaming technology that provides real-time analytics for petabyte scale datasets. - Automated the process of onboarding hundreds of events, saving over 800 engineering hours in the initial migration alone. - Improved anomaly detection and alerting to be 14x faster with improved reporting and reproducability. - Developed and presented Generative AI product research. - Guided application teams through the Security Certification process as an Amazon Security Certifier. ### Lead Maintainer of Ypy @ Y-Collective Jan 2021 – Jan 2023 Ypy offers the foundational data structures for peer-to-peer collaboration software. It binds an ergonomic Pythonic interface the Yrs, a performance-focused conflict-free replicated data type library written in Rust. Ypy is perfect fit for collaborative text editing and design software. It is currently being used by the Project Jupyter team to add collaboration to JupyterLab. As maintainer, I coded the initial version of the library, developed a comprehensive test suite, wrote the typed documentation and created an automated CI/CD pipeline to deploy the library to PyPI. ### Software Engineer Intern @ Amazon Jan 2022 – Jan 2022 | San Francisco Bay Area - Built analytics tools for large-scale data firehoses - Automated data-driven alerts, allowing stakeholders to focus on other tasks while maintaining observability - Refactored firmware-level Rust codebase, improving error handling and logging - Maintained AWS cloud resources ### President @ CSAI Cal Poly Jan 2021 – Jan 2022 | San Luis Obispo, California, United States As President of the Computer Science and Artificial intelligence club, I focused on making machine learning accessible for new students and providing club members with new avenues to grow their abilities. In addition to impactful software engineering projects, CSAI offered consistent weekly workshops for the first time. I presented on artificial neural networks, convolutional neural networks, generative adversarial networks, and natural language processing techniques while introducing members to common data science tools. ### Computer Vision Lead @ CSAI Cal Poly Jan 2021 – Jan 2021 | San Luis Obispo County, California, United States Lead the Computer Vision team to develop the Argo Editor: a panoramic tour editor built in React that makes use of the MiDaS depth estimation machine learning model to place AR overlays into the environment. The Argo Editor allows contributors to build new tours, add content and change the user experience. I also hosted 2 workshops about GANs and autoencoders to help club members apply computer vision concepts to problems they will come across in their work. ### App Developer @ CSAI Cal Poly Jan 2019 – Jan 2021 | San Luis Obispo, California Area CSAI creates solves Cal Poly community challenges using artificial intelligence. Thus far, we have launched an MVP of a virtual assistant academic advisor called NIMBUS. My role is to design the web applications which will showcase the power of our models. I also architected the Flask REST API for retrieving, validating and formatting wake word data for our audio recognition model. Recently, I have built a website for club onboarding and project documentation. ### Teaching Assistant - Computer Graphics @ California Polytechnic State University-San Luis Obispo Jan 2021 – Jan 2021 | San Luis Obispo, California, United States - Helped students learn the basics of OpenGL - Answered questions about the theoretical groundings of Computer Graphics including rasterization, transformation, the rendering pipeline, lighting, textures, and instancing - Assisted in debugging complex graphics scenes ### Computer Vision SURP Researcher @ California Polytechnic State University-San Luis Obispo Jan 2021 – Jan 2021 | San Luis Obispo County, California, United States PanoSynthVR is a machine learning driven computer vision technique that creates immersive VR scenes from panoramic images. I joined the research team to improve the software infrastructure around the core model: - Built an end-to-end data creation and evaluation pipeline. - Created an instanced WebGL MCI renderer that used 90% less memory. - Built a panoramic dataset generator and MCI evaluation pipeline in Python. - Generated synthetic panoramic image data from 3D virtual scenes - Worked on MCI and mesh depth renderers ### Teaching Assistant - Programming Languages @ California Polytechnic State University-San Luis Obispo Jan 2021 – Jan 2021 | San Luis Obispo, California, United States - Assisted students in online forums for a virtually taught CS course - Graded labs where students develop their own programming language. Gave feedback on performance and syntactic design choices ### Software Engineer @ Project Jupyter Jan 2021 – Jan 2021 | San Luis Obispo, California, United States Created Jupyter Bifrost: a data visualization and chart recommendation tool for Jupyter Lab. The project involved translation from JavaScript to Pandas data queries, large-scale React application development, user testing, and CI/CD pipeline creation. Additionally, I created a new starter repo for builidng Jupyter Widgets with React, and wrote a "getting started" article that is published on the Project Jupyter Blog. ### Web Developer @ Apple Jan 2020 – Jan 2020 | Sunnyvale, California, United States Built customer-facing websites and contributed to internal libraries. ### VP of Technology @ Cal Poly Entrepreneurs Jan 2019 – Jan 2020 | San Luis Obispo, California Area The VP of Technology for Cal Poly Entrepreneurs is responsible for managing existing technology and creating new solutions for whatever use cases may arise. During my time in this position, I accomplished the following: - CPE Messenger: a mass texting web application - CPE Sign In: a club sign in solution - Preparing weekly text notifications and briefing pages for club members - Reorganization of the club's Google Drive - Assisting in club events including Startup Marathon and Startup Career Fair ### Web Developer @ Apple Jan 2019 – Jan 2019 | Sunnyvale, California Worked on apple.com for the 2019 Fall product launch. ### Web Developer @ Kick-it Points Inc. Jan 2018 – Jan 2018 | San Luis Obispo, California Designed a desktop administration app to interface with the company's Firebase server. The app allowed employees to add location-based coupons to the Kick-it Points app in an efficient and valid manner by logging in with an approved admin account. This feature alone converted an hour long process into a user-friendly experience that only takes minutes. Additional features include, a deal toggle and a request manager. Afterward, I created the first version of the Kick-it Points Merchants web application, which allows businesses to sign up with the companies services, place deals, view statistics and more. I built both applications with the Vue.js framework, wrapping the admin app in Electron.js in order to give it desktop capabilities. ### Software Engineer @ Echobreakers Jan 2017 – Jan 2018 | San Luis Obispo, California Area Creating an application and backend matching system which facilitates positive political argumentation in the chat room and in person. I developed developing the UI using Swift and creating the backend using the Firebase API and Node.js ## Education ### Master's degree in Computer Science California Polytechnic State University-San Luis Obispo Jan 2017 – Jan 2023 ## Contact & Social - LinkedIn: https://linkedin.com/in/johnwaidhofer - Website: https://codepen.io/waidhoferj --- Source: https://flows.cv/johnwaidhofer JSON Resume: https://flows.cv/johnwaidhofer/resume.json Last updated: 2026-03-22