I build practical software for the data between machines and people.
My focus is operational technology (OT), manufacturing data, and the systems that turn plant-floor signals into information teams can trust and act on. I enjoy working across the stack, from industrial data collection and APIs to databases, dashboards, automation, and the interfaces people use every day.
My guiding idea: reliable operations start with reliable data.
- Industrial data systems: collecting, transforming, and serving data from manufacturing environments
- OT / IT integration: connecting plant-floor systems with modern applications and analytics platforms
- Data visualization: making operational metrics clear on dashboards and manufacturing-floor displays
- Automation: removing repetitive work and creating dependable, repeatable workflows
- Full-stack applications: building the frontend, backend, and data layer needed to make systems useful
- Continuous learning: exploring AI, machine learning, Rust, WebAssembly, PLC data, and Modbus
An industrial networking project focused on emulating Ethernet/IP behavior for development and qualifying new connections using a digital twin. It reflects my interest in building practical tools around OT protocols and creating safer ways to experiment with industrial communication workflows.
A Python API for working with the AVEVA PI Web API, an exploration of making industrial time-series data more accessible to Python applications.
A data collection and formatting tool for moving data from a Vorne XL database into MySQL. The project includes schema-driven processing, data transformation, and both scheduled and manual refresh workflows.
A Django-based inventory management application for small teams and organizations, focused on keeping operational information organized and accessible.
| Area | Technologies |
|---|---|
| OT & industrial data | AVEVA PI Web API, Vorne XL, PLC data, Modbus |
| Languages | Python, JavaScript, TypeScript, C#, C++, Rust |
| Backend | Django, Flask, NestJS, Express.js, ASP.NET |
| Frontend | React, Vue.js, HTMX |
| Data & visualization | PostgreSQL, MySQL, Power BI, Matplotlib, Graph.js |
| Infrastructure | Linux, Nginx, Apache, Azure |
- Added Microsoft NTLM authentication to AVEVA's PI Web API example actions.
- Improved modularity, configuration, and bug fixes in minintro.nvim.
- Building GameBridge, a console manager for remote game-server access.
- Rust and WebAssembly for high-performance applications
- Machine learning fundamentals and responsible AI automation
- Deeper PLC and Modbus data-mining workflows
- New ways to automate everyday engineering and operations work
Thanks for stopping by! Feel free to explore the repositories and see what I'm building.
