Petr Chmelař
petr.chmelar.info • linkedin.com/in/petrchmelar • github.com/petrchmelar • gitlab.com/petrchmelar179
Software engineer with 10+ years spanning embedded firmware, desktop applications, and platform infrastructure. Experience leading teams and designing systems from real-time control to data pipelines and ML infrastructure.
Experience
- Lead design and development of R&D platform serving 20+ researchers and developers
- Designed and developed system for automatic Python environment distribution across 30+ repositories with CI pipelines and release automation; established process for keeping environments up-to-date with modern tooling Python Docker GitLab CI
- Designed and implemented data abstraction layer enabling seamless migration to Parquet and LMDB, achieving 20x faster loading and serving datasets with 100M+ images directly from filesystem Python Pandas Arrow
- Architected and implemented standardized data pipelines for research datasets Python DVC MinIO
- Led Kubernetes cluster initiative for ML workloads, improving GPU allocation from 50% to 80% K8s Grafana Docker Kueue Linux [devconf talk]
- Designed and developed infrastructure upgrades for ML platform over multiple years—all-flash storage, HPC nodes, networking Linux
- Led knowledge sharing initiatives and engineering talk sessions across the team
- Designed and implemented firmware, bootloaders, and proprietary RS485 protocol for modular hydroponic system C ATmega ARM Cortex-M4
- Developed FreeRTOS-based control firmware for SCIOX X-ray machine with SPI daisy-chained stepper motors, X-ray tube serial interface, and custom USB protocol—deployed to 10+ production units C FreeRTOS ARM Cortex-M4
- Led UI/UX redesign of SCIOX X-ray machine application, improving code maintainability .NET Framework WPF C#
- Reverse-engineered B&R PLC internals and designed and implemented cross-platform development workflow, enabling hardware-free development and one-day integration C++ CMake B&R
- Co-designed architecture and developed image processing pipelines, UI, and control daemon for 3 custom robotic X-ray defectoscopy systems .NET gRPC Python [video]
- Developed firmware for PoE++ power controller implementing IEEE 802.3bt classification and negotiation protocol C
Projects
Developed firmware for skateboard motion tracking device using accelerometer, magnetometer, and compass sensor fusion. Startup won all awards at Starcube accelerator finale [article]
Education
Thesis: HDR image reconstruction from X-ray DICOM sequences [repo]
Skills
Programming: Python C# C++ C
Frameworks: .NET WPF FastAPI Flask SQLAlchemy Pandas Arrow NumPy OpenCV gRPC
Embedded: FreeRTOS ARM Cortex-M4 ATmega B&R PLCs
Infrastructure: Kubernetes Docker GitLab CI Git CMake DVC Grafana
Languages: Czech (native), English (B2)