An open API service indexing awesome lists of open source software.

https://github.com/lastaapps/lastaapps


https://github.com/lastaapps/lastaapps

Last synced: 5 months ago
JSON representation

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.

[![My GitHub stats](https://github-readme-stats.vercel.app/api?username=LastaApps&show_icons=true&theme=dark&count_private=true)](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).