Milwaukee, WI

Daniel Ruppin

Computer Science graduate (B.S., Math minor) from Milwaukee School of Engineering. I build full-stack web apps, data pipelines, and networking tools — and I like taking a project from a rough idea to something a real client actually uses.

01

About

I graduated from Milwaukee School of Engineering in May 2026 with a B.S. in Computer Science and a minor in Mathematics, graduating with honors. I've spent my time in school building things beyond coursework — a full-stack Spotify tool, an evaluation pipeline for an AI transcription model, and a real marketing site for a Milwaukee-area small business.

Outside of software, I've managed field crews and client relationships for a construction company, kept a high school's device fleet running, and taught skiing to complete beginners — so I'm used to explaining technical things to non-technical people and owning a project end to end, not just the code.

When I'm not at a keyboard, I'm usually in the garage — 3D printing, welding on a project car, or building something out of wood.

  • DegreeB.S. Computer Science, Math Minor
  • SchoolMilwaukee School of Engineering, '26
  • GPA3.59 · Dean's List, all 4 years
  • HonorsGraduated with Honors
  • Based inMilwaukee, WI
02

Projects

Spotify Subgenre Assistant

A full-stack playlist-triage dashboard that streams a user's Spotify library through OAuth, plays tracks with the Web Playback SDK, and files them into destination playlists in real time.

  • Aggregates Spotify metadata, Last.fm tags, and ReccoBeats audio features into one per-track context object, replacing Spotify's deprecated Audio Features API.
  • Provider-agnostic LLM layer (Anthropic, OpenAI, Google, Groq, OpenRouter) generates grounded subgenre/mood tags, with prompt-hash caching to cut redundant API calls.
  • Encrypted session management for OAuth tokens, plus a responsive three-panel React UI with optimistic state and multi-destination filing.
Next.jsReactTypeScriptTailwind CSS

The Handy Network

Marketing site for a Milwaukee-area handyman business, built and deployed end to end — design, front end, and a small Worker-backed contact form.

  • Static site served from Cloudflare Workers with a Worker script handling the contact-form API.
  • Homepage and full photo gallery driven by a shared data file, so adding a job photo is a one-line change.
  • Deployed to a custom domain with production and www routing.
live client siteCloudflare WorkersJavaScript

AI Music Transcription Evaluation Pipeline

A Python evaluation pipeline measuring the accuracy and robustness of an AI music-transcription model used in a web-based student practice tool.

  • Automated large-scale experiments with Slurm batch jobs and JSON configs, aggregating results across datasets and noise conditions with pandas.
  • Applied statistical testing and documented model limitations and trade-offs to support the sponsor's decisions.
PythonSlurmpandasStatistical Testing

Invoice Classification & Billing Support Practicum

Analyzed a client's invoice and payment data to identify billing-category patterns and support a more efficient payment-classification workflow.

  • Designed and evaluated baseline models for invoice filing and key-field extraction, focused on reducing mislabeled payments.
  • Worked directly with the project sponsor to refine categories and translate findings into practical workflow changes.
PythonJupyterpandasmatplotlib
03

Experience

Aug 2026 — Present

Freelance Web Developer

Elephonic (band), Milwaukee, WI
  • Audited the band's existing Bandzoogle site for usability, mobile layout, and visual consistency, and presented prioritized recommendations.
  • Designed three redesign directions and iterated with the band to pick a final direction.
  • Implementing the approved redesign — custom CSS/HTML, new layouts, navigation, and music/show-listing sections — while managing scope, pricing, and timeline directly with the client.
Summers 2020 — Present

Project Manager

Finish Move LLC
  • Track crew hours, pay rates, and job costs for residential and commercial projects using Excel and Clockify.
  • Coordinate daily schedules and shifting priorities for a small field team across multiple job sites.
  • Serve as the primary client contact — requirements, timelines, on-site issues, and quality.
Summer 2021

IT Intern

Whitnall High School
  • Enrolled and deactivated student/staff devices in the district management system and maintained inventory.
  • Diagnosed and repaired Chromebooks — hardware swaps, OS resets, general troubleshooting.
Winter 2019 — Present

Ski Instructor & Terrain Park Crew

Crystal Ridge
  • Teach skiing fundamentals and safety to students across a wide range of ages and experience levels.
04

Art

Outside of code — drawing, painting, and a bit of sewing and metalwork. A few pieces, including two Wisconsin State Fair ribbon winners.

05

Skills

Languages

PythonJavaJavaScriptTypeScriptSQLCC++

Web & Backend

Node.jsExpressReactNext.jsREST APIsMongoDBHTML/CSS

Data & ML

Jupyterpandasmatplotlibscikit-learnStatistical TestingClassification

Systems & Tools

LinuxGitSlurmSockets / TCP-UDPCloudflare Workers
06

Education

Milwaukee School of Engineering

B.S. Computer Science — Minor in Mathematics

GPA 3.59 Dean's List all 4 years Honors Graduated with Honors Conferred May 2026