Ethan Setnik is a seasoned technology leader and hands-on CTO based in Boston with 13 years of engineering experience and a decade-plus background as a full-stack engineer and UX-minded designer. He has led product and engineering teams at Prodigy EMS and co-founded Sumu, shipping mobile and web apps that blend recommendation systems, data mining, and deep learning. As a consultant he’s built microservices, serverless pipelines, iOS apps, and ML workflows—comfortable from React front-ends to TensorFlow and Spark backends. An active open-source contributor, he has improved widely used projects like redux-form and contributed TypeScript definitions to DefinitelyTyped, demonstrating attention to front-end robustness and developer ergonomics. Ethan pairs practical system-building with a curiosity for cutting-edge deployment tech—currently excited about Kubernetes, serverless, React, and ML—and brings an uncommon mix of EMS domain experience and low-level systems work (including quantum RNG testing) to product engineering.
12 years of coding experience
11 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Winchester High School
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Tufts University
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:8 reviews, 11 commits, 12 PRs in 3 years 10 months
Contributions summary:Ethan primarily contributed to type definitions for various libraries and frameworks related to the repository's core function, TypeScript type definitions. The commits focused on adding and updating type definitions for `redux-form`, `mongoose`, `stripe`, and `jwplayer`. The contributions included adding new features, fixing version errors, and addressing code issues to ensure accurate type definitions for developers using these libraries.
A Higher Order Component using react-redux to keep form state in a Redux store
Role in this project:
Front-end Developer
Contributions:8 commits, 8 PRs, 24 comments in 1 year 3 months
Contributions summary:Ethan primarily contributed to the front-end aspects of the `redux-form` library. They addressed issues related to immutability within the form handling logic, specifically focusing on converting Immutable Lists to arrays for broader compatibility. Furthermore, they implemented and tested validation functionalities, including multiple field validations, enhancing the library's robustness. Additionally, the user made changes to the build configuration and test files.
reactkeepredux-formvalidationform-state
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
Ethan Setnik - Chief Technology Officer at Self-Employed