JK BMS integration
ESPHome integration for Jikong (JK) BMS — assembled custom PCBs for the physical connection to the BMS, wiring battery packs straight into Home Assistant.
I build backend services for high-load, distributed systems — and in my spare time wire hardware into Home Assistant. I enjoy owning problems end-to-end and turning ideas into maintainable, working systems.
Senior .NET (C#) Software Engineer with 8+ years building backend services for high-load, distributed systems across retail, IoT and logistics — including time as a deputy team lead mentoring and supporting the team.
Strong in end-to-end problem-solving across backend services, messaging, databases, observability and infrastructure. I like digging into complex issues, improving performance and reliability, automating repetitive work, and shipping software that stays maintainable. Outside work I tinker with electronics and smart-home integrations.
Developed Promo 2.0, a unified retail platform designed for high-volume workloads, covering the full promotion lifecycle. Delivered its integration with Loko delivery and began integration with Silpo.
Migrated a legacy cloud monolith to microservices (cloud & cloud-agnostic), built and maintained high-load services for a US-based logistics platform, and acted as deputy team lead providing support and technical guidance.
Built a Windows desktop client for a video-surveillance system serving a nationwide internet service provider, and a desktop client for a CRM platform.
ESPHome integration for Jikong (JK) BMS — assembled custom PCBs for the physical connection to the BMS, wiring battery packs straight into Home Assistant.
Home Assistant integration to monitor and control Bitcoin miners — extended its functionality, adding support for Z11, Z15 and S21+ Hydro.
Turns a plain UPS into a smart one — exposes status and battery data to Home Assistant.
Home Assistant integration that tracks DTEK power-grid outage schedules for your address.
Lovelace card that shows Antminer status — hashrate, temperatures and fans — on a Home Assistant dashboard.
Lovelace card that surfaces 3D-printer status and print progress in Home Assistant.
C# client library for the Monobank open API — accounts, statements and webhooks.
Prometheus exporter that turns Monobank account data into metrics ready for dashboards.
Small C# adapter that forwards TrueNAS alerts to ntfy push notifications — built because TrueNAS has no way to add a custom webhook.
3D-printed R2-D2 model with a built-in clock and timer.
3D-printed Iron Man arc reactor with an integrated clock.