Thanks for stopping by. I'm Piotr Jażdżyk, a licensed HVAC engineer and backend software developer. This is where my engineering and software worlds meet: a set of libraries and tools for thermophysics, fluid mechanics, and HVAC, built carefully and from first principles.
Latest project, EnergyFlowX: a professional web platform for thermophysical property analysis, HVAC process design, and fluid mechanics, powered by the engineering libraries below.
- 🌐 Platform: energyflowx.com
- 📚 Product showcase: energy-flow-x-info
- 🤖 Claude plugin for the EnergyFlowX MCP server: energy-flow-x-mcp
- ✍️ Articles and write-ups: energyflowx.com/articles
Backend · Java · Maven · Spring Boot · Quarkus · JUnit / Mockito · RestAssured · REST API · PostgreSQL · Apache Kafka Frontend · JavaScript · Vue 3 · Quasar · HTML · CSS Infrastructure · Docker · Kubernetes · GitHub Actions AI & local inference · Local LLMs · LM Studio · agentic workflows
I'm a licensed engineer (MSc Eng) with 17+ years in industrial HVAC and MEP design across power generation, manufacturing, and logistics, and a backend software developer with 3+ years of commercial experience building microservices and distributed, Kafka-based messaging systems. I started programming as a hobby long before it became part of my day job, which is probably why I still enjoy it.
I graduated from the Silesian University of Technology, Faculty of Environmental Engineering, specialising in HVAC and computational fluid dynamics (CFD). That background, equal parts physics, problem-solving, and project delivery, is what I now bring to software: I designed, built, and maintain the entire EnergyFlowX stack myself, from the equation-of-state engines up through the REST services to the Vue frontend.
I try to be honest about what I know and what I don't. I'd rather ship something correct and well-tested than oversell it.
Lately I've been deeply interested in AI and local inference: running open-weight models on my own hardware, experimenting with LM Studio and local LLM tooling, and building agentic workflows. I keep it well away from the calculation path, though. Engineering numbers come from documented equations, not from a model's best guess.
EnergyFlowX runs on a purpose-built family of libraries, each designed, written, and tested from scratch. One is fully open source, the rest are private and power the platform from the inside.
| Library | Role | Availability |
|---|---|---|
| Unitility | Physical quantities and units-of-measure framework. Typed Temperature, Pressure, MassFlow and friends, with type-checked conversion across the whole stack. |
Open source |
| numenor-math | Numerical foundation: robust root-finders (modified Brent-Dekker, Newton-Raphson, multivariate Newton), line search, fixed-point iteration, and sparse linear algebra. | Private |
| eos-engine | The fluid properties: equations of state and transport properties for water and steam (IAPWS formulations), dry and humid air, refrigerants, industrial gases, natural gas and coolants. | Private |
| flow-symphony | Domain-generic steady-state pipe-network solver for liquids and gases, by a global gradient method, with balancing and regulators. | Private |
| hvac-engine-pro | The HVAC process physics behind the platform: heating, cooling with condensate, mixing, heat recovery and humidification, over the eos-engine fluids. | Private |
| solar-engine | Terrestrial solar and photovoltaic physics: irradiance, transposition, shading and PV yield. | Private |
My open-source libraries are published to the Maven Central Repository after each release, with quick turnaround on reported issues.


