Jakub Hrabec
Software engineer, Product developer, Systems architect
Skills
Core skills
Drive a project from its inception (product specification/idea) to production release. Specifically architecture design, communicating with stakeholders, planning implementation, including other engineers if necessary.
Able to quickly prototype a feature to get early feedback from product/others or directly from customers.
Proponent of actively solving the issues I encounter during development (be it code quality, bad UX, performance, etc), or at least starting a discussion and pulling in others if they prove bigger.
Diving deep into tasks, wants to understand the problem in-depth before implementing a solution.
Spoken languages
Czech: native, English: fluent speaker
Hard skills
Programming languages:
- Python (Django, FastAPI, Temporal)
- TypeScript + React
- Rust
- Golang
- C/C++
Technologies:
- Temporal
- Docker
- Kubernetes (manifests, Flux, Helm)
- Terraform (AWS)
- Github Actions
Experience
2019-2024
Senior software engineer, Parrot
Building a Court reporting platform for US lawyers, over time transforming into other legal workflows.
- Designed and built most of backend functionality in the first years
- Shipped a number of projects end-to-end - from architecture/shaping/leading the project, to release and shipping to users
- Involved in majority of other projects’ during design phase
- Led and delivered various improvements to codebase/developer experience/CI
2018-2019
Software engineer, kegg
Building a fertility tracking device.
- Developing firmware, android app, code for test jig
- Prototyping, assembly, helping with board design
Education
2014-2017
Faculty of Informatics, Masaryk University