- Led iOS feature development for Instacart’s Checkout Transaction product team, from technical design through rollout. Designed and built an automated, agentic system using Claude Code and MCP integrations to analyze support-call transcripts, cross-reference logs, and identify and resolve emerging checkout issues.
James Wegner
Hi, I’m James, a senior software engineer based in New York City focused on AI-native mobile product development.
I’m interested in the intersection of technology and the humanities, which led me to study computer science and anthropology at the University of Illinois Urbana-Champaign.
I’ve worked on a wide range of products and experiences, including Facebook Events, telehealth and mental health care for K–12 students at Hazel Health, visual search with Google Lens, and shopper checkout flows at Instacart.
I’m currently looking for a collaborative team building thoughtful, user-centered AI-powered products across web and mobile.

Work Experience
Projects
NYC Local
Full-stack NYC event discovery platform that aggregates events from multiple sources and uses AI to improve search and categorization. Designed a multi-stage ingestion pipeline to scrape, normalize, deduplicate, and enrich event data from sources like Luma, Partiful, and Eventbrite. Implemented LLM-based tagging, semantic embeddings, and hybrid keyword plus vector search using pgvector to create a more intelligent discovery experience.
- TypeScript
- Node.js
- React
- Hono
- PostgreSQL
- Drizzle ORM
- Tailwind CSS
- Railway
NYC Subway Times Widget
A native iOS application designed to provide real-time subway departure times in New York City. Built entirely with SwiftUI and leveraging iOS's geolocation capabilities, the app offers a seamless experience where users can simply open the app to view an automatically generated timetable for the nearest subway stop, along with a map for selecting other nearby stops. Integrates static GTFS MTA transit feed data and live GTFS feeds for real-time trip updates, backed by a full-stack API built with Next.js, Vercel, and Supabase.
- SwiftUI
- Combine
- Swift Concurrency
- Next.js
- TypeScript
- Supabase
My Bus Helper: MTD
An iOS application built with Swift and Objective-C that serves the Champaign-Urbana transit community. Using MapKit, CoreLocation, and the local transit API, the app provides real-time bus departure times, route information, and stop locations. Currently maintains 4,100 monthly active users with a 4.6-star average across 1.1K ratings.
- Swift
- Objective-C
- MapKit
- CoreLocation
Photography
Documenting the natural world and city life.





