I speak English fluently at C1/B2 level and German at A2 level. My mother tongue is Czech.
Key | Value |
---|---|
Name | Bc. Petr Laštovička |
Born | 2002 |
High school | Gymnázium Pelhřimov (Grammar school) (2016–2021) |
Bachelors | Faculty of Information Technology CTU Prague (2021–2025) |
Field | Computer science |
Study results | average 1.05, 299 credits (out of 180) |
Studied subjects | Lists in Czech and English |
ORCID | 0009-0001-1679-6221 |
Hobbies | Programming, Guitar playing, Dancing |
- Flexible realizations existence: NP-completeness on sparse graphs and algorithms, Petr Laštovička, Jan Legerský, 2024, arXiv.org.
- Bachelors thesis – NAC-colorings search: complexity and algorithms, text, code, 2025.
Key | Value |
---|---|
Well skilled at | C, C++, Kotlin, Python, Rust, Linux, Android SDK |
Familiar with | Go, Scala, SQL, Docker (compose), Git, Shell, Haskell, Gradle, Java, Lisp, … |
Computer Science | Graph algorithms, Data structures, Compilers, Deep learning, Kernel drivers, … |
Software Engineering | DI, Clean code, Performance optimization, Functional programming, … |
Math | Optimization, Liner programming, Statistics, Graphics, Complex analysis, … |
Soft skills | Teamwork, Quick learner, Helpful, Problem-solving, Curious, … |
Android & Kotlin stack | KMP, Compose, AndroidX, SQLDelight, Koin, MVVM, Views, Ktor, … |
- Matee devs — Android app development, 1 year, Kotlin
- Belo — Bolt like app
- SpaceFlow — platform for tenant management
- Contracts with other companies
I have taught C (2 semesters) and C++ (1 semester) at Faculty of Information Technology at Czech Technical University in Prague.
- Erasmus at TalTech, Estonia, 1 semester
- Physics Olympics winner (regional lever only)
- Physics selective course Táňa
- Asuro project participant — development of our own embedded robot car.
Here I list projects I developed while studying at FIT CTU. Some of them are my own personal project and some are assignments from university courses.
- Menza CTU — Mobile client + server for viewing and rating CTU canteen menus (2000+ users, 50+ starts), Kotlin
- Menza backend — REST API based backend for the Menza app, Kotlin
- Lispík — SECD VM and compiler for Lisp constructs, Kotlin (2022)
- Mila — Pascal compiler to LLVM, Rust (2023)
- vimxel — Table processor in terminal supporting expressions and Vim bindings, C++ (2022)
- Vector house — Vector based search engine for Wikipedia, Python (2022)
- Multiple Discord bots in Kotlin, Go and Haskell
You can judge my code style based on the previous projects or based on some of my published assignments:
- Advent of Code repo (2023)
- C++ course repository (first grade — 2021)
- C course repository (first grade — 2022)
- Algorithms repository (second grade — 2022)
- Advanced Algorithms repository (second grade — 2023)
- and more minor projects
I'm running Alma Linux on my Raspberry Pi 4 hosting the services like my own rating backend for the Menza app, Nextcloud, Synapse Matrix, Syncthing, and WordPress. I use Docker compose for containerization and Nginx as a reverse proxy.
- Many small Android and Java apps
- Bakaláři mobile client (huge, but never finished & published)
- Arduino/ESP weather station
- Email — lastaappsdev@gmail.com
- GitHub — LastaApps
- Telegram — @to_urcite_ty_kokos
- Matrix — @to_urcite_ty_kokos:lastope2.sh.cvut.cz (backup)
I use Arch NixOS (and Neovim).