Remote / Mobile / Open to Relocation
Backend, data, and systems developer working across Python, Rust, and Java. I design pipelines, backend services, protocol clients, and automation tools for banking, industrial automation, and scientific workflows.
I like clear logic, stable architectures, and code that behaves the same on Monday morning as it did on Friday night. I follow problems down to their root causes and pay attention to the hints systems leave behind.
- Stable Architectures — Refactoring legacy systems into modular, testable codebases
- Data Pipelines — ETL systems with validation, logging, and explicit interfaces
- Cross‑Language Systems — Interoperability between Python, Rust, and Java services
- Procedural Generation — Geometry, maps, and structure generation
- Hardware & Protocols — BLE tooling, PLC communication, industrial data flows
- Modern CI/CD — Pipelines that enforce consistency and automate releases
- Systems Thinking — Modeling component interactions to remove unexpected behavior
- Automation — Turning repetitive workflows into programmatic tools
- Complex Data — Cleaning and structuring datasets from banking, CNC, medical imaging, commodity markets, or IoT sources
Concurrent Playwright scraper, FastAPI background tasks, Pydantic validation, DuckDB time‑series storage, Streamlit dashboard.
ETL for RWA (PD, LGD, EAD), diagnostics, Spring Boot services, Angular dashboards.
Data pipeline with FastAPI, PostgreSQL, React dashboards, Docker deployment.
Ampla → ISA‑95/B2MML multi‑pass converter with FastAPI, CLI tools, and validation layers.
DICOM → PLY/STL/OBJ converter, marching cubes algorithm, ROI reconstruction.
NSGA‑II multi-objective evolutionary algorithm, async EtherNet/IP client for PLCs.
Geometry processors, DXF/SVG exporters, deterministic patch‑matching tools.
Email: [email protected]
Status: Probably deep in a pipeline, a protocol spec, or a geometry routine.

