Dylan Zimmerman Logo

Projects

Things I've built for coursework, for clients, and because I wanted them to exist. Live links where the project is deployed, source where the repo is public.

Selected work

Algorithmic Futures Trading Bot: Prop-Firm Evaluation

2025 to Present
In progress

An event-driven backtesting engine and multi-stage signal pipeline (market structure, liquidity sweeps, fair value gaps, optimal trade entry) for an intraday NQ/MNQ futures strategy. An independent risk-management engine enforces prop-firm rules, position sizing and daily drawdown limits, that the strategy logic cannot bypass. Live execution over TopstepX's REST and SignalR APIs sits behind a kill switch, session guards, and a live-trading flag disabled by default until a strategy clears validation: a 50+ test pytest suite, walk-forward analysis, and Monte Carlo simulation against lookahead bias and overfitting.

PythonpandaspytestTopstepX APIDatabento API
Private repo, available on request

Heartfelt: AI Letter Writing Service

2025
Heartfelt: AI Letter Writing Service

A full-stack app that turns a few prompts about someone you care about into a finished letter. Shipped to 234 users and 7 paid orders. An Express REST backend wraps the Anthropic API with request validation so the key never reaches the browser, and Facebook Pixel tracks conversion across paid acquisition.

JavaScriptExpress.jsAnthropic APIStripeVercel

Dylan Web Design

2025 to Present
Dylan Web Design

Freelance practice building responsive marketing sites for local small businesses, handling client requirements through production deploy, two sites delivered. The portfolio site itself handles lead capture and quoting.

HTML/CSSJavaScriptVercel

Blackjack Strategy Trainer

2025

A trainer that scores each decision against optimal basic strategy, built twice over: once as a CLI and once as a computer-vision pipeline. A YOLO model trained in Roboflow reads cards off a live camera feed and drives running-count logic in real time.

PythonOpenCVRoboflowYOLO
Private repo, available on request

Smart Product Advisor for L'Oréal Paris

2026

A conversational product-recommendation chatbot built against a real client brief through the Global Career Accelerator. Every model call routes through a Cloudflare Worker proxy, which keeps API credentials off a static-hosted frontend entirely.

JavaScriptCloudflare WorkersOpenAI API

Coursework & smaller builds

NASA Imagery Explorer

2026

A browser client for NASA's public imagery API, with date-range querying, a responsive gallery, and graceful handling of the API's rate limits and missing-media days.

JavaScriptREST APIsHTML/CSS

Intel Sustainability Site with Live Translation

2026

A multilingual marketing site built to brief, with on-page translation so the same content serves readers in several languages without a separate build per locale.

JavaScriptHTML/CSSREST APIs

Intel Event Check-In System

2026

A check-in tool for a mock conference: attendee registration, live attendance counts, and per-team totals that persist across page reloads.

JavaScriptHTML/CSS

charity: water Drop Game

2026

A browser game built for a nonprofit brief, with timed rounds, scoring, and difficulty tuning, written to stay readable for the people who'd maintain it after handoff.

JavaScriptHTML/CSS

SIR Disease Spread Simulation

2025

A Susceptible-Infected-Recovered epidemic model in Python with configurable population size, contact rate, and recovery period, plotted so you can watch a parameter change bend the curve.

PythonSimulationData Visualization

N-Queens Backtracking Solver

2025

A classic constraint-satisfaction solver that places N queens on an N×N board with no two attacking, using backtracking with pruning on column and diagonal conflicts.

PythonAlgorithms

Subscription Manager

2025
In progress

A mobile app for tracking recurring subscriptions in one place, so renewals stop arriving as surprises.

FlutterDart

This Website

2025

Portfolio and contact site built on the Next.js App Router, statically rendered and deployed to Vercel on every push.

TypeScriptNext.jsTailwind CSS