Daniel Choleva
Frontend / Fullstack Engineer · Ostrava, Czechia
Passionate software engineer building and optimizing web applications since 2019. From rewriting legacy systems at Stora Enso to shipping betting features at Betsys, I'm constantly seeking new challenges and meaningful projects to level up on.
- CLASS
- Frontend / Fullstack
- GUILD
- Betsys
- BASE
- Ostrava, CZ
- MAINSPEC
- Angular / React / TypeScript
- OFFSPEC
- C# / Java / Go / SQL
- Sport
- Gaming
- Traveling
- 3D printing
Class swap
Swapped into a Java project with zero prior experience and shipped features within few weeks.
Solo Leveling
Built and launched freelance promo websites from first commit to deployment.
Academic ribbon
Earned a Bachelor’s degree in Computer Science from VŠB – Technical University of Ostrava.
Mixed class player
Delivered production features across Angular, React, TypeScript, Java, C#, and SQL.
LVL 6 · 2024 — present
Frontend / Backend Engineer — Retail project
Betsys · Remote (Prague / Katowice)
Delivered the proof-of-concept for retail betting screens and became the main developer maintaining the MiniSSBT application, collaborating with colleagues in Croatia.
- Angular
- React
- NestJS
- TypeScript
LVL 5 · 2023 — 2024
Frontend Engineer — RWD project
Betsys · Remote (Prague / Katowice)
Shipped new features for the ticket part of an online betting platform, working closely with a UX designer — most features landed with positive user feedback.
- Angular
- NgRx
- Nx
LVL 4 · 2022 — 2023
Fullstack Engineer — Firm360
3Pillar Global · Ostrava
Built an accounting solution for individuals, companies and accounting firms — two frontends on a shared backend. Picked up Java from scratch in three weeks to join the team.
- Java
- Spring Boot
- Angular
- MySQL
- Stripe
LVL 3 · 2021 — 2022
Frontend Engineer — CaptiveAire Systems
3Pillar Global · Ostrava
Developed a PWA and a desktop app for managing integrated HVAC hardware, while migrating the main application from AngularJS to modern Angular with both versions live.
- Angular
- Angular Material
- C#/.NET
LVL 2 · 2019 — 2021
.NET / AngularJS Engineer — WPS project
Stora Enso Wood Products · Ostrava
Rewrote a production system from an old architecture to a new one — less boilerplate, faster deployments, more readable code. Part-time during university studies.
- C#/.NET
- AngularJS
- MSSQL
- PL/SQL
- TFS
LVL 1 · 2018 — 2019
IT Specialist & Technical Corrector
NITTA Systems · Ostrava
Supported an image-processing project and managed hardware and software maintenance.
- Linux
Optional objectives picked up after hours — freelance gigs and personal builds.
2023 — now
Discord Scrum Master
A Discord bot immortalizing a legendary Scrum master — cron-driven ceremonies, reminders and lore-accurate agile wisdom for the team. My longest-running side quest.
- TypeScript
- discord.js
- Prisma
2026 — now
Tax Tool
An app that turns tax-season dread into a few clicks. In active development — unlike the graveyard below, this one is still breathing.
- React
- TypeScript
- Tailwind
2023
Zápisník z Cesty (opens in new tab)
Promo site for my wife's published travel diary — a playground for webhooks, Stripe payments and email notifications.
- Next.js
- Stripe.js
- TypeScript
2022 — 2023
Tereza Škorupová — psychologist (opens in new tab)
Statically generated site with a headless CMS. Presentation website for a psychologist.
- Next.js
- Sanity
- Netlify
2021
Reality Žáčková (archived) (opens in new tab)
Real-estate broker site designed in Figma and built on the frontend by me — my first run with Tailwind.
- Tailwind
- Figma
- HTML
- CSS
2020
Autodoprava Choleva (opens in new tab)
Informational website for a road-transport company and my first freelance Angular project.
- Angular
- Netlify
Not every quest gets completed. So here are the honorable mentions...
Savngs ap
2022 — 2025
A savings app that respawned in React, then Next.js, then Angular. Ironically, it never saved anything.
CAUSE OF DEATH: framework churn
RESPAWNS USED: 3/3 — STILL DEAD
Ftness wbsit
2026
A fitness website that was used just for first free entry. No reps were completed. No gains were made.
CAUSE OF DEATH: skipped leg day
Mving copany wesite
2024
A website for a moving company. It shipped nothing, moved nobody, and was archived where it stood.
CAUSE OF DEATH: refused to move(with me)
Constrution we
2024
A website for a construction company. Spent its whole life under construction, then got demolished.
CAUSE OF DEATH: foundations were not solid enough
Patformer gme
2021
My game-dev era. The hero jumped once and never landed.
CAUSE OF DEATH: fall damage
Languages
- TypeScript
- JavaScript
- C#
- Java
- SQL
- HTML
- CSS/SASS
Frontend
- Angular
- React
- Next.js
- RxJS
- NgRx
- Nx
- Tailwind CSS
- Angular Material
Backend
- NestJS
- .NET
- Java
- MSSQL
- MySQL
Tools & Services
- Git
- Figma
- Sanity
- Stripe
- Netlify
- Discord.js
- Prisma