Hello, I am Zbyněk Juřica I'm a passionate Software Engineer who loves solving problems and creating impactful products using modern web technologies.

Projects

Babybox Dashboard

  • Application designed to assist with babybox maintenance, providing data-driven insights and tools for efficient issue tracking and resolution.
  • Gathers data for visualization, aggregation and analysis
  • Notifications system with custom condition-based triggers
  • Tracks issues, maintenances, and other relevant metadata
TypeScript · Go · Python · Next.js · React · Bun · MongoDB · InfluxDB · RabbitMQ

Babybox Panel

  • On-site monitoring application for hospitals, designed for 24/7 use with no user input required after setup.
  • Displays babybox parameters (temperature, voltage, door status, connection, etc.) and live camera feed
  • Alerts hospital staff with visual and audio signals when the babybox activates or something goes wrong
  • Allows remote maintenance staff to adjust parameters (target temperatures, hysteresis, door settings)
TypeScript · Vue · Node.js · Bash

Babybox Donors

  • Application for managing information about potential and current donors
  • Provides tools for efficient donor management and communication
TypeScript · Next.js · React

Redis Clone

  • Redis clone built using the hexagonal architecture, implementing key Redis commands and persistence.
  • Implements Redis commands
  • Supports persistence using Redis Database files
  • Reimplements the Redis protocol for communication
  • Follows the Redis specification
TypeScript · Node.js

Kafka Clone

  • Redis clone following the specficiation of Kafka.
  • Implements the Kafka protocol for communication
  • Supports basic commands for interaction and handling mulitple clients
Python

HTTP Server

  • Custom HTTP server built to handle concurrent requests efficiently.
  • Handles concurrent requests
  • Supports working with headers and body of the request
  • Supports sending files
  • Supports gzip compression based on the client's compression header
Go

Chesso

  • Implementation of the game of chess in Scala
  • Supports creating a game and moving pieces
  • Supports loading a board state using FEN
Scala

BoxJump

School Project
  • Developed a PixiJS and Matter.js game using ECS architecture
  • Heavily inspired by the game Jump King
  • Features physics-based gameplay and challenging jumping mechanics
TypeScript · Pixi.js · Matter.js

Angry Patterns

School Project
  • Angry birds inspired game for implementing different design patterns
  • It supports different shooting modes, missile moving strategies, types of missiles, rewinding back in time
Scala · ScalaFX

My Portfolio

  • Using Astro's island architecture to deliver a fast website/blog
TypeScript · Astro · Svelte

Advent of Code

  • Trying to write performant advent of code solutions
Python · Scala · Go · Rust

Git Clone

  • Developed a Git clone implementing key plumbing commands
  • Follows Git specs for storing blob, tree, and commit objects
  • Replicates Git's method of storing information in the .git folder
Go

Timeseries Benchmark

School Project
  • Complex benchmark for understanding the benefits of using different timeseries databases.
  • The benchmark uses generated but realistic data from the IoT domain
TypeScript

Skills & Technologies

Programming Languages

TypeScript
JavaScript
Go
Python
Java
Scala
C/C++
Haskell
Rust

Frameworks

React
Next.js
Astro
Vue

Databases

MongoDB
SQL

Miscellaneous

Git
Docker
Docker-Compose
Redis
RabbitMQ
Caddy
Traefik
Nginx
Kubernetes

Languages

Czech
English
French
German
Chinese

Experience

May 2016 - Present (8 years and 5 months)

Fullstack Developer & System Administrator

Czech Republic

Náměšť nad Oslavou, MONTEL

Part Time
  • Created key web applications for the Babybox project in Czechia:
    1. Designed and implemented a comprehensive application to gather, analyze, and visualize data from over 80 babyboxes, complete with real-time notifications and managing all babybox data and documents allowing for higher efficiency of the operational and maintenance staff
    2. Developed a monitoring panel tailored for hospital staff, providing real-time data and a live camera feed from a Babybox with focus on alerting to ensure safety of the babies
    3. Developed an application for tracking and managing potential donors for the project
  • Collaborated directly with hospital staff and network administrators to ensure seamless integration of each Babybox into the hospital's network
  • Created and managed the company's official website, focusing on accessibility, responsiveness, SEO optimization
  • Managed the company's network and server infrastructure, ensuring high uptime and availability
TypeScript · JavaScript · Node.js · Go · Python · React · Vue.js · Next.js · Astro · Docker · MongoDB · InfluxDB · RabbitMQ
March 2020 - January 2021 (10 months)

Software Engineer

Prague, Czech Republic

GEM Systems

Internship
  • Contributed to analysis and development processes for GEM Winch, a comprehensive data anonymization tool
  • Designed and implemented a JavaFX-based user interface for a filesystem anonymization application, enabling intuitive file selection and configuration of anonymization parameters
  • Engineered advanced anonymization functionalities for Excel files, allowing precise selection and anonymization of specific cells or ranges
Groovy · Java · PostgreSQL · Oracle SQL · MySQL · DB2 · JavaFX
September 2017 - September 2017 (1 month)

Web Designer

Montijo, Portugal

Pedro Resina

High School Internship
  • Focused on optimizing WordPress templates for improved responsiveness and user experience
  • These templates were successfully deployed for client websites, resulting in positive feedback
HTML · CSS · JavaScript · Wordpress · PHP

Education

August 2021 - August 2024 (3 years)

Czech Technical University in Prague

Czech Republic

Computer Science - Web Engineering

Master's degree
C++ · TypeScript · JavaScript · Scala · Python · Node.js · React · Docker · PostgreSQL · MongoDB · Web technologies · Cloud Computing · Mutlimedia Retrieval · Object-Oriented Programming · Functional Programming · Data Analysis · Recommender Systems
February 2024 - July 2024 (5 months)
image/svg+xmlTUM_Web_Logo_blau TUM_Web_Logo_blau TUM

Technical University of Munich

Germany
EuroTeQ Student
Entrepreneurship · German
August 2022 - July 2023 (11 months)

Aalto University

Finland

Computer Science

Exchange student
C++ · TypeScript · Python · React · Next.js · Microservices · Artificial Intelligence · Machine Learning · Deep Learning · Statistics · Hypothesis Testing
August 2018 - August 2021 (3 years)

Czech Technical University in Prague

Czech Republic

Computer Science - Software Engineering

Bachelor's degree
C · C++ · Java · Scala · Groovy · SQL · Lisp · Prolog · Docker · Data Structures · Algorithms · Object-Oriented Programming · Functional Programming · Databases · Computer Networks · Software Engineering · Requirements Engineering · Calculus · Linear Algebra · Discrete Math · Probability and Statistics · Computer Hardware
August 2014 - August 2018 (4 years)

Technical High School Třebíč

Czech Republic

Computer Systems

C · C++ · C# · JavaScript · PHP · HTML · CSS · Microcontrollers