My work blends critical thinking skills with technical proficiency, building applications that integrate AI and machine learning.
Before entering the world of computer science I studied the liberal arts at the great books school St. John's College in Santa Fe, New Mexico. After graduating I cut my teeth in the Fine Art world as a gallery director, curator, and editor, where I learned to manage projects and communicate effectively.
Outside of work, I'm a cyclist, photographer, and outdoor enthusiast. My ideal world is one with strong communities, sustainable systems, and easily accessible nature.
React, FastAPI, Uvicorn, Python, Node.js, Vite, SQLite
Cyclone is a smart bike-route generator that creates custom loops and point-to-point rides based on your distance, elevation, and surface preferences. It uses OpenStreetMap data and a hybrid random-walk plus A* algorithm that splits and replans mid-route to stay within tolerance. The stack includes Python and FastAPI/Uvicorn for the routing part of the backend, React with Tailwind CSS for the frontend, Node.js and SQLite for acount creation and authentication, OpenStreetMap for graph creation, NetworkX for graph processing, and Docker for deployment.
AWS, React, Node.js, PostgreSQL, Python.
Turbo is a webapp that aggregates Craigslist car listing prices with VIN and MSRP data to equip buyers and dealers with clear market insights. Uses PostgreSQL hosted on AWS for data storage, a Node.js and Express backend with Axios, Cors and Pg for API requests, and a React front end built on MUI, Emotion, React Router and Recharts for interactive charts and tables. Integrated data scraped from Craigslist and enriched it with VIN and MSRP datasets to power search, filtering, value comparisons, and regional market insights.