A fairly large project in the crypto domain. I had the opportunity to take part in designing the application architecture. The project was rewritten several times in its early stages, and we experimented with different bundlers such as Webpack, Vite, and Turbopack. This project also gave me valuable experience working with Effector.
Adjusted design mockups and implemented new UI elements without waiting for the designer, prioritizing development speed.
Implemented infinite scroll to improve performance.
Optimized translation loading by dynamically fetching only one JSON file instead of three, which reduced data transfer and positively impacted TTI (Time to Interactive) and TDS (Total Download Size).
Effector’s ecosystem enabled the use of Atomic Router for navigation, which improved performance, prevented unnecessary re-renders, and increased the modularity of the project.
Frontend
Satex
01.22 - 02.23
A project in the sports domain, specifically football. The main idea is to gamify and rank real amateur matches. I joined an already running project, so I didn’t participate in building the initial architecture. The project is quite complex and extensive, with a lot of logic handled directly on the frontend. Due to the small team size, I often make decisions independently, both on the technical and business side.
Optimization of legacy code. For example, I introduced Zod for type-safe validation and error handling.
I proposed several ideas to improve and better control the offline payment process, which increased conversion rates and enhanced transparency in transaction tracking.
Mentoring a junior developer: task planning, code reviews, and support in learning.
Education:
Charles University
Faculty: Faculty of Natural Science
Specialisation: Geology
Graduation year: 2020
Key skills:
I am a frontend developer with over two years of commercial experience working with React and TypeScript/JavaScript. In my development approach, I follow Clean Architecture principles and design patterns adapted for the frontend. I focus on enhancing user experience and proactively suggest solutions to improve usability. I approach tasks responsibly, taking into account both planning and business needs. I truly enjoy working in a team and participating in company events where I can share knowledge with colleagues and learn something new myself.