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.

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 the Oklahoma Department of Agriculture, Food and Forestry.

API/JavaScript Developer#Oklahoma Department of Agriculture, Food and Forestry Food Safety Division

Jun 2026 - Present

  • Replaced a fully manual, paper-based licensing process (1,000+ applications previously processed and paid by hand) by building the department's Homemade Food Public and Admin applications from scratch -- including registration, renewal, and payment flows -- and migrating off a legacy Braintree integration to a new payment module.
  • Set up end-to-end test coverage with Playwright and CI/CD pipelines in GitHub Actions (linting, type-checking, e2e tests) to keep the application stable as it grew.
  • Designed and implemented a new SQL Server database schema (including system-versioned tables) and led migration of legacy Excel-based licensing records into it.
  • Built the admin dashboard for license management -- searchable records, contact/company management, configurable program variables, and automated email notifications.
  • Collaborated with engineering and database teams to scope requirements and reduce complexity by clarifying edge cases, and supported QA on a sibling licensing application.

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!
#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
Study Guide IO
#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