Hi, I'm Chris.
Product engineer, Columbia CS grad, and serial side-project starter.
I'm a product engineer with 8 years shipping iOS apps and SDKs — now building AR and VPS capabilities at Esri.
I've led technical decisions for Fortune 500 commerce platforms, contributed to two successful startup acquisitions, and shipped consumer apps with hundreds of thousands of daily users. Most of my work is in Swift, and I'm just as comfortable in Python, JavaScript, C++, and Java.
These days my work lives where software meets the physical world — at Esri I prototype new features, build Visual Positioning System capabilities for AR, and manage releases of the ArcGIS Maps SDK for Swift.
State of the union
- based in Redlands, California
- role Product Engineer at Esri — ArcGIS Maps SDK for Swift
- education B.A. Computer Science, Columbia University (2025)
- ask me about Swift, ARKit & spatial computing
- contact LinkedIn · chris.webb5249@gmail.com
How I got here
- Now
Esri — Product Engineer
Joined as an intern in 2024, full-time since 2025 — prototyping SDK features, building Visual Positioning System capabilities for AR, and managing releases of the ArcGIS Maps SDK for Swift.
- 2021
Columbia University
Went back to school mid-career for a B.A. in computer science (2021–2025), freelancing iOS work for startups and small businesses in New York along the way.
- 2019
PredictSpring — Senior Software Engineer
Engineered a mobile commerce platform serving 500K+ daily active users for Fortune 500 retailers, and integrated in-store POS hardware. PredictSpring was later acquired by Salesforce.
- 2018
DYNAMIT — iOS Engineer
Built modular, testable iOS apps and CI/CD pipelines; shipped consumer apps with 100K+ downloads. DYNAMIT was acquired by TELUS / WillowTree.
- 2017
Down the AR rabbit hole
Started experimenting with ARKit and CoreLocation, writing the blog series and demos that became this site's projects.
What I work with
- Swift
- Python
- JavaScript
- C++
- Java
- UIKit
- ARKit & SceneKit
- ArcGIS Maps SDK
- Flask
- React
- Spatial Computing
- SDK Development
- Machine Learning
- LLM Tooling