Technical profile / Tools and methods

Technical skills for the whole system.

My toolkit spans mechanical design, analysis, embedded controls, web applications, and the infrastructure that keeps technical work moving.

Design + manufacturing

From geometry to a buildable part

I use parametric modeling and manufacturing documentation to move physical concepts into production-ready systems.

SolidWorksSolidWorks PDMLightBurnGD&TDFMComponent selectionShafts and bearingsGears and power transmissionTooling and fixturesLaser fabricationWork instructions

Analysis + simulation

Models that answer practical questions

I combine first-principles analysis, simulation, and testing to understand performance and make decisions with clear assumptions.

MATLAB / SimulinkAnsysEESEnergy2DExcelJupyterFEAState-space modelingSystem identificationUncertainty analysis

Thermal, fluids + testing

Measurements connected to the model

I use instrumentation and experiment design to validate mechanical, thermal, and fluid-system behavior.

Heat exchangersThermal resistance networksBoundary layersAerodynamicsChoked flowInstronOscilloscopesPressure transducersThermocouplesLoad cellsStrain gauges

Controls + embedded

Software that responds to the physical world

I build embedded systems around sensors, actuators, estimation, and cooperative real-time behavior.

MicroPythonSTM32 NucleoPID / PI controlIMU and encoder interfacingState estimationArduinoCooperative multitasking

Programming + product systems

Tools people can actually use

I create responsive internal tools and applications with persistent data, authentication, and workflows shaped around real users.

PythonC / C++JavaScriptTypeScriptReactNext.jsHTMLCSS / SCSSSupabase AuthPostgreSQLRealtime stateGitGitHub Actions

Systems + infrastructure

Reliable foundations for technical work

I am comfortable assembling dependable systems across hardware, Linux services, networking, and deployment tooling.

Raspberry Pi 5LinuxDockerNextcloudTailscalePi-holeUnbound DNSStatic IP configurationEthernet switchingAWS AmplifyGitHub Pages

Working modes

A repeatable way to take on hard problems.

01

Design

Translate requirements into mechanisms, layouts, drawings, and decisions that can survive fabrication.

02

Model

Use equations, simulation, and data to predict behavior before time and material are spent.

03

Build

Connect firmware, electronics, hardware, and interfaces into a system that can be tested in the real world.

04

Improve

Automate repetitive work, document the result, and iterate from the feedback of the people using it.

See it in context

Skills are most useful when they make something real.

View projects ->