Perry Van Wesel

Senior Software Engineer at Thermo Fisher Scientific

Breda, North Brabant, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Perry Van Wesel is a Senior Software Engineer with 12 years' experience applying rigorous, model-based approaches to build safe and reliable control software for complex cyber-physical systems, currently at Thermo Fisher Scientific. He holds an MSc in Computer Science from Eindhoven University of Technology and blends a deep interest in algorithms, formal verification, and system architecture with practical tooling experience in C#, Matlab and cloud platforms. Perry has contributed to notable open-source projects—such as a Valve Source 2 resource parser and the TypeScript-to-Lua transpiler—demonstrating strengths in language tooling, parsing, and backend systems. His background includes research on formal verification of reinforcement learning at NASA and technical leadership roles driving R&D and software architecture in high-tech environments. He pairs academic rigor with hands-on engineering, often surfacing subtle correctness improvements (e.g., enhanced type checking and KV3 parsing robustness) that improve long-term system reliability.
code11 years of coding experience
job3 years of employment as a software developer
bookMaster of Science - MS, Master of Science - MS at Eindhoven University of Technology
bookSecondary education, Secondary education at Sint Oelbert Gymnasium
github-logo-circle

Github Skills (30)

parser10
transcode10
typescript10
data-structure10
lua10
type-system10
compiler-compiler10
fileio10
parse10
transpiler10
typescript-types10
intellij-plugin10
dotnet-core10
file-processing10
file-handling10

Programming languages (6)

TypeScriptC#JavaScriptPHPLuaKotlin

Github contributions (5)

github-logo-circle
Typescript to lua transpiler. https://typescripttolua.github.io/
Role in this project:
userBack-end Developer
Contributions:272 reviews, 593 commits, 858 PRs in 5 years 1 month
Contributions summary:Perry primarily contributed to the development of the Typescript to Lua transpiler, with the focus on implementing core functionality to handle features such as anonymous functions, unary and binary operators, and operator overrides. Their work included the implementation of control flow structures such as numeric for loops and if statements, as well as data structures such as strings, arrays, and objects. The user also worked on integrating language extensions and plugins to enable more functionality in the transpilation process.
luacompilerlua-transpilertranspilertypescript
🔬 Valve's Source 2 resource file format parser, decompiler, and exporter.
Role in this project:
userBack-end Developer
Contributions:16 reviews, 184 commits, 8 PRs in 7 years 1 month
Contributions summary:Perry primarily contributed to a C# project related to Valve's Source 2 resource file format. The user developed a KV3 file reader by implementing classes to read valve KV3 files and store them in a data structure. The user improved the multi-line string handling and added code to escape strings. Later code changes refactored the project by moving from using typeof's to KVType and changing the class implementation from static to an object.
source2valvedotnetvpk-viewerfile-format
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.
Request Free Trial
Perry Van Wesel - Senior Software Engineer at Thermo Fisher Scientific