https://github.com/lastaapps/lastaapps
https://github.com/lastaapps/lastaapps
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lastaapps/lastaapps
- Owner: Lastaapps
- Created: 2023-09-14T10:32:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-10T15:10:57.000Z (over 1 year ago)
- Last Synced: 2025-02-10T16:21:45.714Z (over 1 year ago)
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Petr Laštovička (Lasta Apps)
## About me
Hi, I'm student of FIT CTU in Prague with love for programming, theory,
abstract thinking, social activity and playing guitar.
Currently, I'm doing my bachelor's in Computer Science.
I started programming in 8th class of elementary
school, gained self-though knowledge during high school and extended it
significantly in University. I'm loving it so far.
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 |
| 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](./study_results_cs.pdf) and [English](./study_results_en.pdf) |
| ORCID | [0009-0001-1679-6221](https://orcid.org/0009-0001-1679-6221) |
| Hobbies | Programming, Guitar playing, Dancing |
## Publications \& Thesis
- Flexible realizations existence: NP-completeness on sparse graphs and algorithms,
Petr Laštovička, Jan Legerský, 2024,
[arXiv.org](https://www.arxiv.org/abs/2412.13721).
- Bachelors thesis – NAC-colorings search: complexity and algorithms,
[text](https://github.com/Lastaapps/bc_thesis),
[code](https://github.com/Lastaapps/bc_thesis_code), 2025.
## Skills \& Technologies
| 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, … |
## Work \& other experience
### Development
- Matee devs — Android app development, 1 year, Kotlin
- Belo — Bolt like app
- SpaceFlow — platform for tenant management
- Contracts with other companies
### Teaching at FIT CTU
I have taught C (2 semesters) and C++ (1 semester)
at Faculty of Information Technology at Czech Technical University in Prague.
### Achievements
- Erasmus at TalTech, Estonia, 1 semester
- Physics Olympics winner (regional lever only)
- Physics selective course [Táňa](http://fyzikalniolympiada.cz/Tana)
- [Asuro](https://www.dlr.de/rm/en/desktopdefault.aspx/tabid-14006/#gallery/34068) project participant — development of our own embedded robot car.
[](https://github.com/anuraghazra/github-readme-stats)
## Projects
### University
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.
- See [publications](#publications--thesis)
- [Menza CTU](https://github.com/Lastaapps/menza) — Mobile client + server for viewing and rating CTU canteen menus **(2000+ users, 50+ stars)**, Kotlin
- [Menza backend](https://github.com/Lastaapps/menza-backend) — REST API based backend for the Menza app, Kotlin
- [Lispík](https://github.com/Lastaapps/Lispik) — SECD VM and compiler for Lisp constructs, Kotlin (2022)
- [Mila](https://github.com/Lastaapps/Lispik) — Pascal compiler to LLVM, Rust (2023)
- [vimxel](https://github.com/Lastaapps/menza) — Table processor in terminal supporting expressions and Vim bindings, C++ (2022)
- [Vector house](https://github.com/Lastaapps/vector-house) — Vector based search engine for Wikipedia, Python (2022)
- Multiple Discord bots in Kotlin, Go and Haskell
#### Coding style
You can judge my code style based on the previous projects
or based on some of my published assignments:
- [Advent of Code repo](https://github.com/Lastaapps/advent-of-code/) (2023)
- [C++](https://github.com/Lastaapps/ctu-pa2-progtest) course repository (first grade — 2021)
- [C](https://github.com/Lastaapps/ctu-pa1-progtest) course repository (first grade — 2022)
- [Algorithms](https://github.com/Lastaapps/BI-AG1-Progtest) repository (second grade — 2022)
- [Advanced Algorithms](https://github.com/Lastaapps/ctu-ag2-progtest) repository (second grade — 2023)
- and more minor projects
#### Self-hosting
I'm running Alma Linux on my Raspberry Pi 4 hosting the services like
my own rating [backend](https://github.com/Lastaapps/menza-backend) for the Menza app,
Nextcloud, Synapse Matrix, Syncthing, and WordPress.
I use **Docker compose** for containerization and **Nginx** as a reverse proxy.
### High school
- Many small Android and Java apps
- Bakaláři mobile client (huge, but never finished & published)
- Arduino/ESP weather station
## Contact
- [Email — lastaappsdev@gmail.com](mailto:lastaappsdev@gmail.com)
- [GitHub — LastaApps](https://github.com/Lastaapps)
- [Telegram — @to_urcite_ty_kokos](https://t.me/to_urcite_ty_kokos)
- [Matrix — @to_urcite_ty_kokos:lastope2.sh.cvut.cz](https://matrix.to/#/@to_urcite_ty_kokos:lastope2.sh.cvut.cz) ([backup](https://matrix.to/#/@to_urcite_ty_kokos:matrix.org))
- [LinkedIn](www.linkedin.com/in/petr-laštovička)
## And btw
I use ~~Arch~~ NixOS (and Neovim).