Steve Vermeulen

Game Developer at Niantic, Inc.

Bellevue, Washington, United States
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
Steve Vermeulen is a game developer and software architect with 13+ years building engines, tools, and live platforms—from AAA titles at Ubisoft and HB Studios to AR infrastructure at Niantic. He created Zenject, a widely used dependency-injection framework for Unity, and has deep expertise in ECS/Data-Oriented Design as well as custom editor and tooling pipelines. As CTO at Modest Tree he designed a Unity-based visual IDE, custom serialization and package systems, and led dev-ops and automation for production teams. Now focused on open-source game-dev tooling, he also contributes to prominent projects like nvim-treesitter and omnisharp-vim, applying language-aware tooling skills to improve C# editing and highlighting. Based in Bellevue, WA, he blends practical gameplay engineering with platform-scale thinking and a knack for turning complex editor problems into elegant, reusable systems.
code13 years of coding experience
job18 years of employment as a software developer
bookBachelor of Science (Honours) Computer Science, Bachelor of Science (Honours) Computer Science at University of Saskatchewan
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,434reputation
151kreached
31answers
18questions
Badges
unity-game-engine
top-5%
github-logo-circle

Github Skills (18)

tree-sitter10
vim-plugin10
neovim10
vim10
omnisharp10
dotnet-core10
csharp10
syntax-highlighting10
textbox9
unity-game-engine9
python8
e-mail6
dependency-injection6
inversion-of-control6
asynchronous6

Programming languages (23)

C#JavaC++CRustSchemeScalaGo

Github contributions (5)

github-logo-circle
OmniSharp/omnisharp-vim

May 2013 - Sep 2020

Vim omnicompletion (intellisense) and more for C#
Role in this project:
userBack-end Developer
Contributions:13 commits, 6 PRs, 5 comments in 7 years 4 months
Contributions summary:Steve primarily focused on enhancing the C# Vim plugin's functionality, specifically improving the OmniSharp integration. They added features like customizable port settings and buffer-local configurations. Furthermore, the user integrated syntax highlighting for user types, including the addition of new commands and settings to manage this feature. The user also optimized the build process and the interaction with the server, as well as adding deoplete source for more intelligent code completion.
vim-pluginsvimomnisharpcsharpintellisense
Nvim Treesitter configurations and abstraction layer
Role in this project:
userFull-stack Developer (focus on Treesitter queries)
Contributions:9 commits, 3 PRs, 10 comments in 1 day
Contributions summary:Steve primarily contributed to the project by working on highlighting and text object definitions for the C# language using Tree-sitter queries. Their work involved adding, modifying, and fixing highlighting rules for various C# elements, including methods, types, and language keywords. They also worked on defining text objects for the C# code to enhance user experience within the Neovim editor. The user’s commits showcase their understanding of Tree-sitter query language and its application in syntax highlighting.
nvim-treesitterluatreesittertree-sittervim
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
Steve Vermeulen - Game Developer at Niantic, Inc.