Tomáš Vyhnal is a Principal Software Engineer based in Prague with 11+ years building robust .NET systems and leading teams across enterprise and international projects. He brings a strong blend of hands-on engineering, backend and DevOps automation, and architecture design honed at Microsoft and prior senior roles where he led teams and performance tuning efforts. An active open-source contributor, he’s improved TypeScript typings for react-big-calendar in DefinitelyTyped and automated Node.js migration tracking for Azure Pipelines tasks, showing comfort across front-end typings and backend workflows. Colleagues describe him as proactive, decisive and resourceful—someone who pairs a representative, team-first demeanor with a results-oriented drive. He favors pragmatic, agile practices and routinely converts complex requirements into maintainable architectures. Outside typical engineering roles he embraces playful tinkering (self-described propellerhat hacker and Rube Goldberg machinist), reflecting curiosity that fuels creative problem solving.
11 years of coding experience
12 years of employment as a software developer
Master’s Degree, Master’s Degree at University of West Bohemia, Pilsen
Contributions:30 reviews, 31 commits, 13 PRs in 4 months
Contributions summary:Tomáš focused on automating the process of tracking Node.js migration for tasks within the Azure Pipelines repository. They developed a workflow to identify tasks using Node 6 and create corresponding tracking issues. This involved writing JavaScript code to fetch data from the GitHub API, analyze task manifests, and create issues. The user also addressed bugs and made enhancements to the workflow, including handling errors and skipping irrelevant tasks.
The repository for high quality TypeScript type definitions.
Role in this project:
Front-end Developer
Contributions:23 commits, 10 PRs, 30 comments in 2 years 8 months
Contributions summary:Tomáš primarily contributed to the type definitions for the `react-big-calendar` library, focusing on component props, events, and drag-and-drop functionality. They introduced new types, fixed existing ones, and addressed build and test failures related to the type definitions. Their contributions involved adding missing components, propagating event types, and adapting the code to use correct imports, ultimately enhancing the type safety and developer experience of the library.
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.