# Marek Hvolka > Product Engineer at Orbital Witness Location: London, England, United Kingdom Profile: https://flows.cv/marekhvolka I'm a passionate software developer, mainly focused on developing web applications in Javascript ecosystem (React, Node.js, Typescript). Besides programming, I like thinking about the UX/UI, new functionalities. I love to learn new things and be in an agile and inspiring environment. Based in the London area. ## Work Experience ### Product Engineer @ Orbital Jan 2024 – Present | London Area, United Kingdom ### Frontend Developer @ WiseTech Global Jan 2023 – Jan 2023 | London, England, United Kingdom - implemented a system of chart dashboards and a logic to export these dashboards as a PDF - implemented changes to optimize the performance of the application - memoization, lazy loading, lazy rendering, which allow to render PDF documents with several hundreds of pages and thousands of references - implemented an admin section to allow users to manage teams, users, email accounts, tolerances, data imports without the need to contact CS ### Frontend Developer @ Shipamax Jan 2020 – Jan 2023 | London, England, United Kingdom - worked closely with product managers to improve user experience and design new features - implemented the navigation between the areas in PDF document viewer and the form fields, which improved the end user experience - implemented the UI of the analytical section with various types of charts, complex filters, which allowed the end user to have a better visibility - implemented a UI to view and edit accruals data with complex logic to allow users to only make changes within a specified tolerance - implemented an Activity Log section to log all the user corrections, re-assignments of the documents, errors for better debugging - proposed and implemented various improvements to E2E tests, test data generation - implemented an integration with Notion to display Notion pages in React app - implemented a system of creating email templates using React ### Fullstack developer @ Get Out Fun Jan 2018 – Jan 2020 | Prague Main developer of the mobile app written in Ionic & Angular and an administration written in PHP & Nette. I joined the project after the initial MVP phase. However, because of the poor initial implementation, I proposed few structural changes. We switched to NgRx state management, refactored most of the application & administration to remove duplicate code, define more reusable components & improve usability. My contributions: - proposed, designed and implemented a component-focused content management with drag & drop, which massively simplified the code base, improved the user experience for the content creators and allowed to have more flexibility and more interesting experience for the user - implemented offline capabilities with auto synchronisation, when back online - proposed, designed and implemented Redux like state management (with NgRx library) - implemented in-app purchases for both iOS and Android - refactored major parts of the system ### Fullstack developer @ Daytrip Jan 2019 – Jan 2019 | Hlavní město Praha, Česká republika I joined the team in the transforming phase. We were adopting new technologies (Graphql, CSS in JS), optimizing data queries, refactoring code, implementing new frontend and setting up processes in the team (CI & CD, Git flow, code reviews, SCRUM). My contributions: - delivered speed optimization of database queries, implemented lazy loading - co-implemented GraphQL layer - co-implemented internationalization - reimplemented vehicle filters, unit tests Tech stack: React, Mobx, MongoDB, Node.js, Graphql, Typescript, TypeORM, Jest, Cypress ### Frontend Developer @ Rockwell Automation Jan 2017 – Jan 2018 | Hlavní město Praha, Česká republika I joined a team, responsible for building a library of UI elements, used by other teams in the company - designed and implemented a build and release process of the UI library - modified scripts, used by Material UI, to extract data from the source code and generate documentation - implemented various improvements in the documentation layout to improve navigation - global search, table of contents, url hash navigation - developed UI input for the IP address with advanced copy-paste functionality, prefilled dots to separate octets, unit tests and e2e tests ### Full-stack Developer @ Hyperia s.r.o. Jan 2016 – Jan 2017 | Žilina After the V1 of the CMS was finished, the main developer left the project and I got involved in the development of the V2, where the key goals were to migrate the system onto Yii2 framework, address the issues with the layout saved in JSON and to improve the cache to allow better performance. My contributions as a developer: - designed the new database structure - implemented migration scripts to extract data from the old database stored as JSONs to the new database with relational tables - implemented key parts of the CMS system - drag & drop layout editor, a system of reusable components, file cache with auto invalidation triggered by user actions, template syntax ### Project manager @ Hyperia s.r.o. Jan 2015 – Jan 2017 After a few years working as a SEO specialist in Hyperia, I got a chance to lead a project to develop the company's own internal CMS system Key aspects of the system: - a system of reusable components for the internal CMS with a template language, user friendly way to define variables - drag & drop for the layout management - complex ways to share information about products - multi site/language support ### SEO specialist @ Hyperia s.r.o. Jan 2012 – Jan 2017 ## Education ### M.S. in Computer Science and Engineering in Informatics University of Zilina ## Contact & Social - LinkedIn: https://linkedin.com/in/marek-hvolka --- Source: https://flows.cv/marekhvolka JSON Resume: https://flows.cv/marekhvolka/resume.json Last updated: 2026-04-05