# John Clow > Senior Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/johnclow Programming: Python, C/C++, SQL, Dataswarm (like Airflow), PyTorch Experience with: Rust, OCaml, HTML5/CSS/JavaScript, Android dev (Java), Tensorflow Natural Languages: Native English speaker, conversational in Chinese FINRA licensed Investment Banking Principal (CRD 5939875), passed the Series 79 and Series 24 ## Work Experience ### Senior Software Engineer @ SafetyKit Jan 2024 – Present | San Francisco, California, United States ### Senior Software Engineer @ Canopy Servicing Jan 2023 – Jan 2023 | San Francisco, California, United States • Led a team of 4 engineers, transitioning the company’s core business logic from Postgres Stored Procedures to modern, typed Python (SQLAlchemy, Pydantic, etc) • Partnered with SWEs, Support, and PMs to devise loan formulas and address discrepancies • Created coding guidelines and drove use of modern tools like Graphite throughout Engineering ### Software Engineer @ Facebook Jan 2018 – Jan 2022 | San Francisco Bay Area Software Engineer – PyTorch Compiler (github.com/pytorch/pytorch) • Collaborated with internal, Google, and OSS engineers in building out Symbolic Shape Analysis for PyTorch / XLA integration. • Built and maintained optimization passes for TorchScript, speeding up BERT by 25% • Built a new system for delegating and writing release notes for PyTorch, halving the time it takes for people to prepare the notes. Software Engineer – Integrity Measurement Platform • Developed system to A/B test the impact new features on Facebook have on harmful content viewership using ML signals. • Worked with 13 different client teams: building, maintaining, and debugging 50+ metrics. • Mentored the onboarding of 4 Engineers and managed 2 interns for their internships. ### Teaching Assistant @ Stanford University Jan 2016 – Jan 2018 | Stanford, CA • Taught two courses on neural networks: Convolutional Neural Networks for Visual Recognition (CS231n), and Natural Language Processing with Neural Networks (CS224n) • Also taught Programming Languages (CS242), where I taught Rust, OCaml, and Lua • Mentored hundreds of students through intro CS courses, teaching them how to think like a computer scientist in CS 107 ### Software Developer Internship @ Credit Karma Jan 2017 – Jan 2017 | San Francisco Bay Area • Built neural network for predicting credit card preferences (AUC 0.796 vs prod model’s 0.765) • Developed web push notifications support for the Credit Karma website ### Research Programmer @ UC Santa Barbara Arch Lab Jan 2014 – Jan 2016 | UC Santa Barbara • Designed a Python library including tools for next generation hardware circuit RTL design and instrumentation. Lines of code for a given circuit are reduced 3.7x – 9x compared to Verilog. • First author for A Pythonic Approach for Rapid Hardware Prototyping and Instrumentation. Implemented hardware generation optimizations for the PyRTL library ### Software Engineer Intern @ Intel Corporation Jan 2015 – Jan 2015 | Hillsboro OR Developer for Intel's Core Series CPU fuse and burn team. Designed, developed and distributed an automated unit test runner in Python for team of 35. Resolved C++ code anomalies that were flagged in Klocwork ## Education ### Master in Computer Science Stanford University ### Bachelor's Degree in Economics UC Santa Barbara ### Bachelor's Degree in Computer Science UC Santa Barbara ### St. Paul's School ## Contact & Social - LinkedIn: https://linkedin.com/in/johnclow --- Source: https://flows.cv/johnclow JSON Resume: https://flows.cv/johnclow/resume.json Last updated: 2026-04-01