Dustin SnellingsSoftware engineer

Build useful things.
Make them hold up.

Precision is
where I started.
Software is
what I build next.

I bring a manufacturing mindset to software, data, and AI: understand the system, build carefully, verify the result.

From the shop floor to shipped software

Same discipline.
Different material.

Data analysisWhen the biggest count tells the wrong story.Explore

Independent analytics study / Synthetic data

Count the defects.
Then question the count.

Which production cell deserves investigation first? A high reject count may simply reflect a larger workload. Choose a time window, make a prediction, and compare counts with volume-adjusted rates.

Created for this portfolio with AI assistance. All 36 records are invented; this is a method demonstration, not an employer result.

Weeks 1–12 · 36 synthetic records

Cell A 2.05% 2.05%
Cell B 3.00% 3.00%
Cell C 4.60% 4.60%

Bars share a 0–6% scale.

Cell C has the highest reject rate. Cell A has the largest reject count. Volume changes the priority.

Inspect the data and reasoning

The calculation

Reject rate (%) = total rejected units / total inspected units × 100. Aggregate the counts first so weeks with different volumes receive the correct weight.

Synthetic totals / Weeks 1–12
CellInspectedRejectedRate
A 12,600 258 2.05%
B 6,600 198 3.00%
C 3,000 138 4.60%

What this does not establish

A higher rate is a signal to investigate, not a cause or a performance verdict. Product mix, inspection practices, and sample size could explain differences. A real study would validate those factors and examine uncertainty before recommending a change.

Reproduce it

The downloads reproduce the full 12-week study. The controls above filter that same dataset in your browser. Download these three files into one folder and run python3 quality-analysis.py. Python’s standard-library SQLite engine runs the supplied SQL. Validation checks reject counts, positive volumes, and duplicate cell-week keys.

Agentic systemsInspect the checks before trusting the answer.Explore

Interactive lab / Supervised agent workflow

Show the work.
Earn the next step.

An agent needs a plan, usable inputs, and a check before its answer reaches a person. Try the happy path, then give this small workflow a broken reading.

An independent simulation built for this portfolio with AI assistance. These light readings are synthetic. It runs entirely in your browser, with no live AI model or external tool calls.

The task

Calculate the mean of four sample light readings. Report any excluded input.

Synthetic light readings / lux
ReadingValueUse
R01180Pending
R02200Pending
R03220Pending
R04240Pending

A method demonstration. No lighting or safety recommendation is made.

  1. 01 Plan

    Define the calculation and its checks.

  2. 02 Read the sample

    Load the built-in records.

  3. 03 Validate

    Require finite, nonnegative numbers before calculating.

  4. 04 Calculate

    Show the arithmetic and excluded records.

  5. 05 Human review

    The result waits for your approval.

Choose an input, then plan the workflow.

01 / DURA · Author & engineer

Progress should
travel with you.

An open-source learning platform, built for the messy reality of learning: interrupted sessions, unreliable connections, and coming back tomorrow.

I built the curriculum and the platform beneath it, including offline progress, spaced repetition, and in-browser code execution.

Keep your progress. Prove it.

30-second challenge

Finish a lesson while offline, reconnect, then repeat the sync. Can older server data erase your newer progress?

  1. Learn offline
  2. Reconnect
  3. Sync again
This device3 / 53 of 5
Server2 / 52 of 5

Illustrative sample: keep the higher progress value when reconnecting.

Why this approach?

DURA uses monotonic merging: completion is combined with OR; accumulated time and scores use the maximum. This simplified model demonstrates the maximum rule. It is not a connection to a learner’s account.

Inspect the engineering evidence

Lesson IDs include their phase and module so two lessons numbered “01” cannot share progress by accident. A regression test completes one lesson, opens matching numbers elsewhere, and checks that completion stays with the original lesson.

Product walkthrough / Public DURA screens

From “let me try”
to “I understand.”

A short tour of the real product. Screens captured September 12, 2026; open each destination to try it live.

DURA: Start with curiosity

Start with curiosity

Discovery gives a new learner a place to explore before choosing a formal learning path.

Open Discovery
DURA: Make the idea tangible

Make the idea tangible

Algorithm Kitchen lets learners arrange instructions and observe what the sequence does. It connects an everyday task to programming concepts.

Try Algorithm Kitchen

02 / Turblu · Technical co-founder

Software for
the event itself.

Turblu builds motorsports event infrastructure.

I contribute as Technical Co-founder, with a focus on software delivery, testing discipline, and collaboration.

Visit Turblu

03 / The person behind the work

New tools.
A familiar
way of thinking.

Dustin Snellings smiling outdoors in a blue cap and shirt
Dustin SnellingsA little beyond the workbench

I didn’t discover problem-solving when I started writing code.

Precision manufacturing taught me to investigate the process, question assumptions, and verify the result. I’ve brought that discipline to my work at Rolls-Royce MTU since 2021.

Alongside the job, I completed Coding Temple’s software program and began building systems of my own.

Software is the next natural step: the same care, applied to useful products, trustworthy data, and AI-assisted work I can stand behind.

04 / The full path

Every chapter
comes with me.

A career doesn’t happen in a straight line. Work, study, and building overlap. Open a chapter to see what it taught me.

12 chapters · Open any chapter to explore

2010–2011 Aiken High School Atomix An early start in robotics Explore

Robotics team driver

The work

Competed with the Atomix robotics team at the FIRST Tech Challenge championship tournament in St. Louis and received an Event Winning Alliance medal.

What carries forward

Working with a machine meant learning how people, controls, and mechanical systems fit together.

Follow the connection

From controls to interaction

A public learning activity makes the connection between a sequence of instructions and what a machine actually does.

2017–2018 ASCO Valve Learning the whole production flow Explore

Material Handler / CNC Machinist

The work

Worked with raw stock, purchased parts, travelers, CNC and manual lathes, and secondary operations. Measured, tracked, and stocked incoming materials.

What carries forward

Information has to follow the work. Accurate records and a reliable handoff matter just as much as the individual operation.

Follow the connection

From production records to data questions

The independent analytics example asks what a count can tell us, and what information is missing. Every record in it is invented.

2019–2020 Colt Atlantic Services / IMT Solving problems where they happen Explore

Industrial field technician · training program

The work

Supported industrial leak repair and assembly work, including flange clamps, valve seats, and line enclosures. Completed job documentation and integrity checks while traveling to plant sites.

What carries forward

Observe the actual conditions, understand the constraints, and verify the repair. Those habits still guide my debugging.

Follow the connection

From investigating a repair to debugging

The public DURA story follows a software failure, the decision behind a fix, and evidence a reader can inspect.

2020 Schindler Elevator Making separate parts work together Explore

Assistant elevator installer

The work

Assisted with elevator assembly and installation from blueprints, positioning and fitting components and tracking incoming equipment.

What carries forward

A system succeeds when its interfaces work. Individual parts can be correct while the assembly still needs investigation.

Follow the connection

From individual parts to a working system

The progress challenge makes a software interface visible: what happens locally, and what changes after reconnecting.

2020–2021 Keselowski Advanced Manufacturing Building in metal, layer by layer Explore

Additive Manufacturing Technician

The work

Operated GE, SLM, and EOS metal additive equipment, supported aerospace assembly, and inspected parts. Handled materials, finishing, and production travelers.

What carries forward

A design becomes useful through a repeatable process. Material, tooling, inspection, and documentation all shape the result.

Follow the connection

From a repeatable process to a reproducible analysis

The synthetic study includes its inputs and analysis files so a reader can check the result. It uses no production records.

2021 NASCAR Technical Institute Putting a foundation under the craft Explore

CNC Machining Technology · graduated with honors

The work

Completed training in machining, setup, blueprint interpretation, mathematics, CAD, and Mastercam while working.

What carries forward

Learning alongside a job became a pattern I carried into software education.

Follow the connection

From trade education to continued learning

Software and AI credentials show the next chapters of the same pattern: study, practice, and keep extending the toolkit.

2021–present Rolls-Royce / MTU Power Systems Precision as a daily responsibility Explore

CNC Machinist, Level 3 → CNC Machine Operator, Floater

The work

Joined in December 2021. Machine engine components on HELLER centers with Siemens controls, interpret control plans, adjust setups, and inspect finished work. Moved into the floater role in August 2026.

What carries forward

Read the specification. Investigate the process. Verify the output. That discipline is the foundation of how I approach software.

Follow the connection

From inspection to asking better questions

My independent quality study lets you test the difference between a defect count and a defect rate. The records are synthetic.

2023–2025 Coding Temple Turning curiosity into software skills Explore

Software engineering program

The work

Studied software from December 2023 through June 2025 alongside full-time manufacturing work, completing a Software Engineering Certificate and building full-stack coursework projects.

What carries forward

The medium changed, but the process felt familiar: understand requirements, build a working system, and test what it does.

Follow the connection

From coursework to a public product

DURA is a place to put software learning into practice. Its public walkthrough gives visitors an entry point into the product.

Additional study Aiken Technical College Building a technical foundation Explore

24 credits toward a Maintenance associate degree

The work

Completed 24 credits toward a Maintenance associate degree. This is partial college study, not a completed degree.

What carries forward

Formal technical study complements hands-on work and the software education that followed.

Follow the connection

A foundation that keeps growing

The complete skill inventory keeps industrial study alongside software and AI, with work and coursework labeled separately.

Today DURA / Durwood Studios Building a place to keep learning Explore

Author, founder & software engineer

The work

Built an open-source learning platform with offline progress, spaced repetition, and in-browser code execution. Established Durwood Studios LLC in 2026.

What carries forward

Platform engineering brings the pieces together: product design, persistent data, application code, and verification.

Explore DURA

Follow the connection

From a working product to a reviewable decision

Explore a public DURA decision and follow its source evidence. The explanation separates implementation, AI assistance, and verification.

2026–present Turblu Building with a team and a real problem Explore

Technical Co-founder

The work

Contribute to a motorsports event platform as Technical Co-founder, with a focus on software delivery, testing discipline, and collaboration.

What carries forward

Software has to fit how people actually work. Collaboration and feedback are part of the engineering, not a step after it.

Visit Turblu

Follow the connection

A public introduction

The product website is the place to explore Turblu’s public motorsports offering.

April 23, 2026 Microsoft & Simplilearn Extending the toolkit into AI Explore

Microsoft AI Engineer Program

The work

Completed the program in April 2026, including capstone work and study in Python, machine learning, deep learning, generative AI, Azure AI, and agent workflows.

What carries forward

I use AI-assisted development with written governance and human verification, and build MCP tools that let agents interact with software.

Follow the connection

From AI study to inspectable practice

A public DURA story shows how I make AI-assisted development traceable and keep human review part of the process.

Looking for the short version? Download my résumé.

Learning / Evidence

Built on practice.
Backed by learning.

From the foundations to full-stack software and AI. Open a credential to see what it represents, then follow the source.

01 / Core badge Backend Core Coding Temple Explore credential

Issued June 30, 2025

Core back-end modules covering Python programming, relational databases, and API fundamentals, with practical mini-projects.

Python · SQL · RESTful APIs

Verify credential Explore my skills
02 / Core badge Frontend Core Coding Temple Explore credential

Issued June 30, 2025

Core front-end modules covering responsive interfaces, JavaScript, and introductory React, applied through hands-on projects.

HTML · CSS · Responsive design

Verify credential Explore my skills
03 / Specialist badge Frontend Specialist Coding Temple Explore credential

Issued June 30, 2025

Front-end specialization spanning state management, authentication, deployment, GitHub Actions, and final React projects.

React · TypeScript · CI/CD

Verify credential Explore my skills
04 / Program completion Software Engineering: Certificate of Completion Coding Temple Explore credential

Issued June 30, 2025

Completed the full-stack software engineering curriculum, including web development projects and a personal full-stack capstone.

Full-stack development · Python · React · SQL

Verify credential Explore my skills
05 / Program completion Microsoft AI Engineer Program Simplilearn · Microsoft program Explore credential

Issued April 23, 2026

Certificate of successful program completion issued by Simplilearn. This is a program completion certificate, distinct from a Microsoft role-based certification.

Continuing the path into applied AI

View certificate Explore my skills

05 / The connected toolkit

Different disciplines.
One curious mind.

From machine controls to application code. Explore the skills I’ve collected through work, building, and study.

A floating sculptural brain made of machined metal and illuminated pathways.

170 skills across 8 disciplines · Work and coursework labeled separately

Application development

Software

  • React 19
  • Next.js 15
  • TypeScript (strict)
  • JavaScript ES6+
  • Node.js
  • HTML5
  • CSS3
  • React Hooks
  • React Server Components
  • App Router
  • Redux Toolkit
  • Zustand
  • Tailwind CSS
  • MDX
  • Framer Motion
  • Progressive web apps
  • Serwist
  • Responsive UI
  • Accessible UI
  • WCAG
Explore my software work

Application data and storage

Data & APIs

  • SQL
  • PostgreSQL
  • Supabase
  • Data modeling
  • Row-level security
  • Authentication
  • Role-based access control
  • REST APIs
  • IndexedDB
  • Offline synchronization
  • Conflict resolution
  • Python
  • Flask
  • FastAPI
  • Stripe Connect
  • Audit logging
Explore a progress-sync decision

Tools and development practice

Applied AI

  • MCP server development
  • Typed agent tools
  • LLM integration
  • AI coding agents
  • Claude Code
  • Written agent governance
  • Verification gates
  • Human-in-the-loop review
  • Prompt engineering
  • RAG
Explore my AI learning

From requirements to verification

Delivery

  • Git
  • GitHub
  • GitHub Actions
  • CI/CD
  • Docker
  • Vercel
  • Vitest
  • Cypress
  • Jest
  • jest-axe
  • Test-driven development
  • ESLint
  • Prettier
  • Husky
  • Conventional commits
  • Code review
  • Adversarial review
  • Requirements gathering
  • Technical documentation
  • Full SDLC
  • Agile / Kanban
  • Spec-driven development
  • Code splitting
  • Stakeholder collaboration
  • VS Code
Read engineering notes

Hands-on professional experience and trade education

Manufacturing

  • CNC milling
  • CNC turning
  • HELLER 450
  • Siemens 840D
  • Manual milling
  • Manual lathes
  • Machine setup
  • Tool touch-off
  • Tool offsets
  • Test cuts
  • Tooling selection
  • Material selection
  • Blueprint interpretation
  • Routings
  • Control plans
  • Precision metrology
  • Calipers
  • Micrometers
  • Pin gauges
  • Bore scopes
  • Gauge calibration
  • In-process inspection
  • Final inspection
  • Defect reporting
  • Total Productive Maintenance
  • Root-cause troubleshooting
  • CAD
  • Mastercam
  • Machine shop mathematics
  • Materials and maintenance
  • Metal additive manufacturing
  • GE / SLM / EOS printers
  • Metal powder handling
  • Sieving
  • Titanium / Inconel / Haynes alloys
  • Grinding
  • Sand blasting
  • Wet blasting
  • Finishing
  • Broaching
  • Burnishing
  • Chamfering
Explore manufacturing experience

Industrial roles and team experience

Assembly & operations

  • Mechanical assembly
  • Aerospace assembly
  • Elevator installation
  • Alignment checks
  • Clearance checks
  • Functional checks
  • Blueprint-based installation
  • Industrial leak repair
  • Integrity testing
  • Bolted-integrity checks
  • Flange clamps
  • Valve seats
  • Line enclosures
  • Drill and tap
  • Wire wrap
  • Line crimping
  • Line freezing
  • Hot tapping
  • Production records
  • Travelers
  • Material handling
  • Inventory tracking
  • Purchasing tickets
  • Shipping and receiving
  • Supply allocation
  • Robotics operation
  • Cross-functional collaboration
  • Independent shift coverage
Explore the full career timeline

Historical training and qualifications listed in earlier résumés

Safety training

  • OSHA 10
  • OSHA 30
  • CPR / AED (BLS)
  • First aid
  • Bloodborne pathogens
  • Defensive driving
  • Scaffold user training
  • Scaffold safety awareness
  • GHS hazard communication
  • MSDS procedures
  • SRS GET / RadCon II training
  • TWIC / MASC access credentials
  • Overhead crane operation
  • Forklift operation
  • Wave lift operation
  • Job safety documentation

These are historical training records, not a claim that every card or certification remains current.

Explore my industrial background

Microsoft & Simplilearn program

AI coursework

  • Python for AI
  • Machine learning
  • Deep learning
  • Generative AI
  • Azure AI
  • AI-900 coursework
  • Copilot Studio
  • AutoGen
  • AI agent design
  • PyTorch
  • TensorFlow
  • scikit-learn
  • Capstone projects
Explore education and training

What happens when
the happy path ends?

01 / LOCAL FIRST

DURA / Resilient systems

The cloud went away. Learning shouldn’t.

A learner’s progress was on their device. A network failure still made it inaccessible.

  1. Cloud unavailable
  2. Local identity retained
  3. Learning continues
Open the engineering story

The decision

I changed startup to resolve the locally cached identity before choosing the encryption key, so a cloud outage would not be mistaken for signing out. The learning dashboard also gained a usable fallback.

The evidence

The implementation and commit explain the original failure, the local-session fallback, and the decision to reserve key removal for an explicit sign-out.

AI-assisted implementation; authored and integrated under my direction.

Inspect the change
02 / HUMAN ACCOUNTABILITY

DURA / Agentic engineering

Fast generation. A traceable decision.

Using AI to write code is easy. Leaving a reviewable record of how it was used takes engineering.

  1. Protected path changed
  2. Provenance declared
  3. Ready for review
Open the engineering story

The decision

I maintain a provenance check that reads protected paths from CODEOWNERS and inspects commit messages for an AI-assisted or explicit human-only declaration. I updated it to support the project’s newer trailer format.

The evidence

The checker is executable repository code. It helps enforce a declared workflow; a provenance label is not proof that a change is correct. Testing and human review still carry that responsibility.

A concrete example of how I direct AI-assisted work rather than treating generated output as finished work.

Read the check
verso