Simon Schick is a Principal Software Engineer with 13 years of experience building and modernizing web and backend systems, currently leading engineering efforts at Vouched in Kirkland, WA. He combines deep hands-on expertise in Node.js and TypeScript with a strong focus on refactoring, code quality, and migrating legacy constructs to modern ES6 patterns. His career spans roles at Google and Microsoft and startup leadership at Dashworks, reflecting both scale-product and startup delivery experience. An active open-source contributor, Simon has improved widely used projects such as discord.js, sequelize, and the mysql2 driver, often by reducing dependencies, modernizing code, and fixing subtle promise and typing issues. He’s known for pragmatic engineering trade-offs that improve maintainability and error handling, and for a habit of "opening the web inspector"—a pointer to his investigative, detail-oriented approach. Based in the Seattle area, he blends backend craftsmanship with a curiosity for developer ergonomics and tooling.
12 years of coding experience
8 years of employment as a software developer
Computer Science, Computer Science at The Julius Maximilians University of Würzburg
Abitur Computer Science Advanced Physics., Abitur Computer Science Advanced Physics. at Schulzentrum Carl von Ossietzky, Gymnasium Oberstrufe
Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Role in this project:
Back-end Developer
Contributions:1 release, 79 commits, 141 PRs in 1 year 7 months
Contributions summary:Simon primarily focused on refactoring and modernizing the codebase, replacing outdated constructs (such as lodash and es5 constructs) with their es6 equivalents. These changes involved modifying core model files, indicating a strong understanding of the project's underlying architecture. The user also contributed to various miscellaneous cleanups throughout the repository, with a focus on template usage within the query generation system.
The repository for high quality TypeScript type definitions.
Role in this project:
Back-end Developer
Contributions:189 reviews, 151 commits, 136 PRs in 5 years 7 months
Contributions summary:Simon fixed a return type issue in the `simulate` callback within the `bell` library. The user also added changes from version 10.10 of Node.js and added fixes and cleanup to the `shot` library. Additionally, the user implemented a new feature related to Node.js 10.11 and a test for `node`.
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
Simon Schick - Principal Software Engineer at Vouched