Jan Marek is a Senior Software Engineer based in Prague with 17 years of experience modernizing software across web, backend, and native mobile platforms. He moves comfortably between front-end React work and backend services in Kotlin and C#, and has hands-on experience shipping iOS and Android apps as well as React Native projects. At Liftago he progressed from mobile developer to team lead, and now contributes to platform modernization at Mews. An active open-source contributor, he has improved core framework behavior in Nette and simplified React component examples and tests, showing a habit of making codebases clearer and more maintainable. He combines deep practical experience with a continuous curiosity for new technologies and pragmatic improvements that reduce complexity.
17 years of coding experience
14 years of employment as a software developer
Engineer's Degree, Computer Software Engineering, Engineer's Degree, Computer Software Engineering at CTU Faculty of Information Technology
Gymnázium Kladno
Bachelor's degree, Bachelor's degree at CTU Faculty of Electrical Engineering
Contributions summary:Jan contributed to the Nette Framework by adding the ability to customize the `IPresenterLoader` service. They implemented a method to determine if a link is current in the presenter. Furthermore, the user incorporated a method to send JSON data and added the `Strings::contains` method. These contributions focused on improving the framework's core functionality and utility methods.
Rewrite International Telephone Input in React.js. (Looking for maintainers, and PRs & contributors are also welcomed!)
Role in this project:
Front-end Developer
Contributions:7 commits, 2 PRs, 22 comments in 1 day
Contributions summary:Jan primarily focused on refining the example and test files for the React international telephone input component. They removed unnecessary `id` props from tests and simplified the JSX structure in the example code, enhancing clarity and maintainability. Additional changes included the removal of the debounce function and removing a call to `simple-ajax`, streamlining the codebase. These changes contribute to the component's usability and overall quality.
react-componentreacteditableflagstelephone
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.