WDS

Hey there! I'm

William Dakota

Schramm

Full Stack Engineer

Thank you for looking at my personal site!
I am a software engineer that specializes in Javascript and Ruby full stack development.

Get in touch!

Looking for Work

What i do.

In my 4 years of working professionally as a Software Engineer, my curiosity has led me to wear many hats 🎩 working on

  • 🧑‍🎨 frontend (animation, design systems, component-based architecture)
  • 👨‍🔧 backend (databases, APIs, caching)
  • 👨‍🚒 devops (CI/CD, infrastructure as code, monitoring)
  • 👨‍🔬 testing (unit, integration, e2e, performance)

I am deeply passionate about topics such as: developer experience, test driven development, and AI integration

Here are some of the specific technologies I've worked with:

  • Javascript (ES6+)
  • Typescript
  • TailwindCSS
  • React
  • Ruby on Rails
  • Docker

Where i studied.

Columbia campus

I studied Mathematics at Columbia University, where I built a strong foundation in analytical thinking and problem-solving. While there, I also took coursework in Java and C, which sparked my passion for software development.

From there, I dove headfirst into web development, completing projects and certifications through freeCodeCamp in front-end development and React. The combination of a formal math background and hands-on, self-directed learning has shaped how I approach problems — methodically, independently, and with a drive to keep growing.

Places i’ve worked.

Currently I am working with 410Labs.

Software Engineer#410 Labs

Mar 2022 - Mar 2026

  • Built a complete Next.js/React/TypeScript prototype using component based architecture (modals, animations via Framer Motion, gamification, mobile layouts), and delivered production UI features including landing pages with A/B testing, a testimonial carousel, redesigned auth flows, and accessibility tooling (axe-core, jsx-a11y).
  • Built Stripe billing infrastructure -- checkout flows, webhook handling, subscription lifecycle management, and payment portals -- plus passwordless auth, admin dashboards, Kubernetes configs, error handling hardening, thread-safe Vault access, and background job pipelines.
  • Drove multi-year build tooling migrations (Sprockets to Vite, sassc-rails to dartsass-rails, Enzyme to react-testing-library, Backbone globals to CJS modules, Axios to native fetch), stood up ViewComponent/Lookbook with MirageJS mock servers across projects, and established CI/CD pipelines with GitHub Actions, Dependabot grouping, linter annotations, and Docker/devcontainer configs.
  • Built an AI-powered email-to-calendar extraction engine using Claude and Gemini APIs with batched prompting, rate limiting, token-cost optimization, and a CSV-based prompt strategy -- backed by a prompt consistency testing framework, SolidQueue background jobs with per-user concurrency limits and priority scheduling, and per-user LLM cost tracking.

Some of my works.

Check out some of my personal projects

#01 Yahtzee!

A fully playable Yahtzee dice game that replaces tangled useState chains with XState finite state machines to manage complex, interdependent dice game state through explicit, predictable state transitions — modeling the full game lifecycle (welcome → rolling → deciding → scoring → game over) with a complete ruleset including bonus tracking and joker rules.

View Project
Yahtzee!
Study Guide IO
#02 Study Guide IO

A browser-based study tool that transforms PDFs and images into organized study materials entirely client-side — enabling students to merge documents, generate Cornell Notes, and manage course materials with a privacy-first, offline-capable architecture that eliminates the need to upload sensitive academic content to external servers.

View Project
#03 Street Fighter DB

A command line project with data from the characters in Street Fighter 6. Made using PG, Ruby and SQL.

View Project
Street Fighter DB

Contact Me

You can get in touch with me by email.


Original design by KL Lawingco 2021