Curriculum Vitae
TL;DR
I love being a dev. Solving problems with code is such a great thing to do for a living.
Do you need a dev to build robust backends, engaging frontends, production-grade machine learning models, or infrastructure? Let’s talk: jan.jf@me.com
Roles
2022–Present: HUM Systems
Software Developer
HUM builds an IoT device called the Alive, looking like a neat smoke detector. Like one, it is mounted to the ceiling and has various sensors. When they pivoted from smart home to health care, I was hired and built an ML-based help-call detection. Think “Hey Siri,” but with a different wake word.
In a team of three devs, we worked hard to make the pivot a success.
With computer vision and ML, I built fall and out-of-bed detection. Falls are a serious problem in elderly care, and prevention is paramount. Aside from detections, I am responsible for infrastructure and monitoring. The latter is a delightful challenge for a fleet of IoT devices.
Working at HUM taught me the value of persistence. Building software and production-grade ML models for healthcare, where lives are on the line, is both a humbling and rewarding experience.
2019–2022: Surve Mobility
Software Developer
Surve was a service provider for fleet owners such as Voi, Sixt, and Share Now. Our drivers performed tasks like charging electric vehicles, swapping batteries, cleanings, relocations, and much more.
We developed software for task distribution, vehicle control, and fleet monitoring with a fair amount of automation. I was responsible for the tour planning algorithm, managing the assignment of tasks to our drivers in cities across Europe. The wide variety of tasks and the volatility of, for example, vehicles, drivers, and charging stations made this a challenging yet fascinating endeavor.
Working at Surve taught me how to collaboratively build reliable software in a fast-paced startup environment.
2016–2019 – Freelance Software Developer
Freelance Software Developer
For the most part, I built SPAs using React and Golang for medium-sized companies. They served my customers as tools for data collection and process automation. For example, an accounting office needed several days to compile application documents for dozens of countries in different languages for its globally active customers. A solution connected to their CRM significantly reduced the time it took to produce this stack of documents.
Aside from coding, freelance work has improved my communication and time management skills. It was a demanding but rewarding experience that built resilience.
2013–2016: Studies (Technology Management & Marketing)
It included some courses that sparked my interest in programming and determined my future career. After the undergraduate courses, it didn’t offer me much beyond that, so I quit.
Technologies
Here is a list of technologies I’m proficient in.
(Whos a good webcrawler? You are!)
Rust, JavaScript, TypeScript, Svelte, React (Native), SolidJS, Leptos, Docker, Kubernetes, CI/CD, Terraform, Hetzner, Digital Ocean, AWS, MQTT, NATS, Python, Tensorflow, PyTorch, OpenCV, ONNX, Bevy, Postgres, SurrealDB, GraphQL, Vim, Hugo, Zola, Matrix protocol, Blender