Prague, Czechia
I am a Senior Web Developer and Technical Leader with extensive experience in PHP, Typescript, MySQL, PHPUnit and experience in developing web applications that run under high load. Key skills: - Quality focus: I care about code cleanliness and quality, and I also prioritize its optimization and performance. - Testing: I consider writing tests essential for writing quality code and maintaining it in the long term. - Technical leadership: I am an experienced technical leader, and my team is my top priority. I believe that happy and motivated employees do their best work. My goals: - To participate in the development of innovative and high-quality web applications. - To use my knowledge and skills to solve complex technical problems. - To create a pleasant and motivating work environment for my team. I am: - Responsible and reliable. - Independent and flexible. - Communicative and empathetic. Interests: - Open source software. - Technical leadership. In my free time: - I enjoy experimenting with the Golang language and Google Cloud technologies. - I like using Google technologies and services. - I like to run, play football, ski, play the trumpet.
- Regularly collaborated with development teams and Team Leaders, providing technical guidance to ensure high-quality delivery. - Actively oversaw and improved the technical standard of delivered work. Identified and resolved instances of low code quality and technological debt. - Searched for and addressed inefficiencies within planning, development, and delivery processes. Helped with implementing solutions to boost productivity and speed. - Contributed to the strategic design and implementation of a new organizational structure for the Technical and Product departments to foster scalability and agility.
Soft Skills and Leadership: - Led a team of 9 members, including developers, testers, a product manager, and an ITS specialist. - Managed salaries and bonuses, and implemented a quarterly bonus model. - Actively participated in recruitment, introducing a team interview round. - Effectively communicated with suppliers and external technicians. - Implemented new tools and processes to enhance efficiency. - Built a strong team and improved team dynamics. - Focused on employee development and mentoring. - Planned and organized technical projects and upgrades. Technical Skills: - Established mandatory unit testing and automated execution in CI/CD pipelines. - Assigned technical tasks to improve operations and project development. - Introduced Kibana for log monitoring and dashboard creation. - Implemented 1Password for secure password sharing across the entire company.
- Developing technical web leaders and helping them solve problems within their teams on a daily basis. - Assisting with the design and deployment of new agile transformation within the Flashscore team. - Ensuring the smooth running of the web team of 25 developers. - Communicating with colleagues from other departments at mid level management.
- Leading the team of 8 people responsible for the technical development of the Flashscore project. - Designing technical tasks that led to the optimization of the performance of the Flashscore web application for 100 million users. - Emphasis on cleanliness and quality of code, where writing unit tests was an absolute must. Use of static analysis of PHP code (Psalm). - Assisting in the transition to Typescript, React and Jest.
- Development and maintenance of the Flashscore project with more than 50 million users. - Optimization of PHP code handling hundreds of thousands of requests per second. - Optimization of complex SQL queries. - Development and maintenance of Flashscore frontend application in Javascript. - Main development of the mobile web application (SPA) of the Flashscore project. - Development of the first version of search on the Flashscore project in NodeJs (microservice + frontend component).
- Development and maintainance of web applications using PHP, MySQL, HTML, and CSS. - Optimization of web applications for mobile devices using Zend Framework.