Michael Schonfeld

Co-Founder at Upstream

New York, New York, 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

👤
Senior
Michael Schonfeld is a serial founder and hands-on software engineer with 15 years building startups and developer-facing systems from New York. As Co-Founder of Upstream and previously SocialRank and Obsesh, he combines product instincts with full-stack engineering and growth experience. He contributes to prominent open-source projects like Sequelize and Apache Storm, where he’s improved database behaviors and stability through bug fixes, feature additions, and tests. Comfortable from backend internals to developer evangelism, he pairs a hacker’s curiosity with practical delivery—often spotting tricky edge cases in open-source code. Off the clock he’s an avid early-morning chocolate eater and a fan of disruptive tech and legal tangents.
code15 years of coding experience
job10 years of employment as a software developer
languagesHebrew, English
github-logo-circle

Github Skills (19)

sequel10
sqlite10
apache-storm10
back-end-development10
mysql10
testing10
distributed-systems10
java10
javas10
orm10
sequelizejs10
postgresql9
sql9
javascript8
thrift8

Programming languages (11)

TypeScriptJavaCSSC++JavaScriptGoSwiftJupyter Notebook

Github contributions (5)

github-logo-circle
apache/storm

Sep 2015 - Nov 2015

Apache Storm
Role in this project:
userBack-end Developer
Contributions:18 commits, 8 PRs, 16 comments in 2 months
Contributions summary:Michael primarily contributed to the Apache Storm project by fixing bugs and enhancing existing features. Their work includes addressing a NullPointerException in the `Client.java` file, ensuring the `nimbus` host supports configuration settings, and updating the code to match style conventions. Additionally, the user added unit tests and implemented worker lifecycle hooks to improve functionality. This indicates a focus on improving stability, maintainability, and expanding the capabilities of the Storm framework.
apachebig-datastormjavaapache-storm
sequelize/sequelize

Jan 2014 - Jan 2014

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:
userBack-end Developer
Contributions:9 commits in 12 days
Contributions summary:Michael primarily focused on enhancing the functionality of the Sequelize ORM. Their contributions involved adding support for database features such as `INSERT IGNORE` in MySQL and SQLite, and correcting the implementation of the `sum` function. The user also addressed database-specific behavior and implemented tests to validate the correctness of new features, like handling the `ignoreDuplicates` option in different database systems.
feature-richormsql-servermicrosoft-sql-serversequelize
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
Michael Schonfeld - Co-Founder at Upstream