Charlie
Kerfoot
Obsessive about creating value through software. Human beings are responsible for shaping the future. Let's build the world that we want to live in. Check out my Formal Resume.
"In the cosmic blink of an eye, I will become once again cosmic dust."— Bangambiki Habyarimana
Arb Agent
A Llama 3 financial reasoning agent fine-tuned on synthetic Chain-of-Thought examples from SEC 10-Ks with a Rust inference backend.
Fight Facts
A UFC guessing game using Selenium web scraping and built on Vue, Typescript, Express, and SQLite.
Self-hosted Password Manager
Password Manager hosted on a local Raspberry Pi with a Rust webserver and a Svelte interface.
Maze Algorithm Visualization
A Three.js visualization of Kruskal's algorithm implemented in TypeScript with a Svelte webpage.
Gemini 3 File Manager Agent
A CLI-based AI agent that helps you manage your files and directories using natural language commands.
Code Executer MCP Server
A Model Context Protocol server that allows LLMs to run code from user prompts.
Rat Computer Vision Model
A PyTorch CNN trained on sample images to detect rats in NYC apartments via a Raspberry Pi webcam and OpenCV.
Data Analysis & Visualization Blogs
A collection of blogs analyzing datasets with Pandas and displaying visualizations built in Vega-Altair, MatPlotLib, or D3.
Rust Web Server from Scratch
A HTTP Web Server built out in Rust.
Kruskal's Algorithm Implementation
An implementation of Kruskal's algorithm in C.
Data Structures in C
A library implementing the core data structures in C.
Haskell Hash Map Implementation
A hash map design in Haskell.