Software and web developer with 9 years of experience. Quickly learning new technologies and new ways to achieve goals. Problem-solving, passion for detail, and critical thinking. Solid decision-making under pressure. Able to speak and write in English, both technical and non-technical terms. Able to communicate and work in a team or lead it. Focused on self-improvement, structured and organized work.
Projects
User portal for the Minecraft server. Includes user profile, statistics, tickets, and more.
Management portal for individual Minecraft server instances. Website contains server info, management, and logs. The backend is made of automatic server deployment, load balancing and planning.
Developing Minecraft plugins mainly for the server QPlay.cz. Including minigames, server management, players routing betwee nservers, friend and party system, login, and more.
Running production Kubernetes cluster with multiple services and heavy traffic. Supporting not only QPlay.cz, ESTIMAS, but also other projects, including build pipelines.
Management of 10 concurrent bare metal servers. Includes management, monitoring, security.
Tool to help you understand and interact with gRPC(-Web) services. You can use it to explore the service's endpoints and make requests to them, browse types and enums, and preview options.
Presentation website for the RS 500 International Sailing Class Association.
Time tracking software ESTIMAS. Includes time tracking, time planning, absences, user management, projects, tasks.
Skills
I have experience with a wide range of technologies and tools. Here are some of them and my experience with their usage. I am always eager to learn new things and improve my knowledge.Technical Languages
Frameworks
Infrastructure and others
Soft Skills
Experience
Software EngineerJetBrains
- Architected and implemented core components of a new product from the ground up, delivering critical features that enhance user experience.
- Took ownership of technical decision-making and design for new features, successfully solving complex technical challenges that improved system performance.
- Leveraging TypeScript with Next.js and Node.js, as well as LLMs, to achieve the best user experience.
Lead Software EngineerQPlay.cz
- Led a team of 50 people and was the lead developer of 5 people.
- Created distributed load balancing and own Kubernetes cluster, improving system stability and reliability.
- Developed an internal ticketing system and customer portal, streamlining operations and processing over 100/day tickets.
- Managed a high-traffic server infrastructure, ensuring smooth operation and a positive experience for thousands of users daily.
- Used Java to achieve stability and robustness and many other technologies and languages.
- Handled 2+ mil. users, 10K per day, 2500 concurrently.
Frontend Developernet-inout s.r.o.
- Co-created the architecture and developed a frontend part for a system for managing attendance, emphasizing usability and feature completeness.
- Designed the UX and UI for the system, achieving an intuitive interface.
Maintainer, DeveloperSurvival-Games.cz
- Created and managed a game server infrastructure from scratch, initially leveraging existing plugins to meet user needs and ensure system functionality.
- Scaled the server to handle 500 concurrent players and supported thousands of daily users, maintaining a high level of performance and stability.
Awards
Athlete of the Year (2019)
Mathematical Olympiad Cat. A (2017 - 2018)
Rector's Award (2017)
Physics Olympiad Cat. D (2014 - 2015)
Education
Master's degree, Computer ScienceCzech Technical University in Prague
GPA: 1.15/1.0 (CZE) | 3.8/4.0, Thesis: 'Interactive web documentation for Protocol Buffers'