Independent engineering · Las Vegas

Software, systems
& prototypes.

I’m Kyle Kulhanek. I build custom software, automations, infrastructure, and physical prototypes. My work often combines several of those areas in one project.

K17Build / test / refine
SoftwareSystemsAutomationPrototypes
01 / K17 EngineeringScroll for projects ↓

01 — Scope

Software, infrastructure,
automation, and hardware.

I work on projects that cross those boundaries: software that operates equipment, automations that connect existing systems, and prototypes that require both mechanical and technical development.

Selected work

Selected
projects.

Each project below includes a public GitHub repository with source code, documentation, implementation details, and known limitations.

Web utilityTypeScript · React · PDF

K17 Label Sheet Tool

A privacy-first browser tool that imports shipping-label PDFs and images, detects content, crops and rotates intelligently, calibrates for real printers, and generates dimensionally accurate commercial label sheets—without uploading a customer’s documents.

  • Vector PDF content preserved
  • Verified stock geometry and custom templates
  • Real-world printer calibration workflow
View repositorygithub.com/KyleKulhanek/k17-label-sheet ↗
02
Systems integrationShell · Python

One-button document intake

A standards-based path from a physical Zigbee button and Brother ADF scanner into Paperless-ngx, with locking, bounded retries, atomic file delivery, and hardened services.

Source & architectureGitHub ↗
03
Data engineeringPython · PostgreSQL · FastAPI

FreshTradeLeads

A completed commercial experiment turned open-source reference: reproducible public-data ingestion, immutable snapshots, validation, search, reports, and an optional storefront.

Read the honest post-project recordGitHub ↗
04
Linux troubleshootingPipeWire · systemd · Python

HDMI audio keepalive

A tiny, targeted Linux service that fixes clipped dialogue caused by downstream HDMI equipment mistaking digital silence for inactivity.

See diagnosis and implementationGitHub ↗
05
Physical + firmwareCAD · Marlin · OctoPrint

CR-10 S5 redesign work

Mechanical and electrical modifications for a large-format printer: custom cable-chain interfaces, probe geometry, component relocation, cooling, firmware, and editable Fusion 360 source.

Inspect models and firmwareGitHub ↗

02 — Capabilities

Areas I
work in.

My projects often involve connecting software to devices, making automations reliable, deploying self-hosted services, or turning a physical concept into a working prototype.

01

Automation & integration

Turn repetitive, failure-prone handoffs into observable workflows across devices, APIs, files, and people.

Python · Shell · REST/WebSocket · Home Assistant
02

Infrastructure & self-hosting

Design, deploy, isolate, and document services with practical networking, virtualization, storage, and recovery in mind.

Linux · Proxmox · containers · DNS · VLANs
03

Purpose-built software

Build focused web tools and data systems around a real workflow instead of forcing the workflow around generic software.

TypeScript · React · Python · SQL · PDF
04

Prototyping & fabrication

Move between scan, CAD, print, electronics, firmware, and fit testing to produce functional physical solutions.

3D scanning · CAD · FDM · embedded systems
05

Technical diagnosis

Reproduce ambiguous failures, isolate the real boundary condition, and leave behind a repair that can be verified.

Linux · Windows · networks · hardware/software boundaries

How I work

From problem
to working system.

I start by reproducing the problem, test the highest-risk assumptions early, build the complete workflow, and document how to operate and recover it.

01

Define the problem

Observe the environment, reproduce the failure, and separate the requested fix from the underlying need.

02

Test the risky part

Test the riskiest assumption early with the smallest credible implementation.

03

Build the complete workflow

Handle interfaces, failure states, usability, security, and rollback in addition to the core function.

04

Verify and document

Use repeatable checks and write down operation, limits, and recovery while the details are still known.

Source code and documentation

More projects
on GitHub.

My GitHub profile contains source code, setup instructions, design decisions, security notes, and known limitations for the projects shown here and several smaller Home Assistant tools.

Open KyleKulhanek on GitHub ↗
K17

K17 Engineering

Freelance engineering across software,
systems, and physical projects.

K17-specific contact information will be added after those accounts and channels are set up. For now, project source and documentation are available on GitHub.