Ethan Setnik

Chief Technology Officer at Self-Employed

Boston, Massachusetts, 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
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.
code12 years of coding experience
job11 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Winchester High School
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Tufts University
github-logo-circle

Github Skills (28)

typesc10
javascript10
ios10
validations10
typescript10
typescript-definitions10
validation10
type-definition10
forms10
redux10
redux-form10
type-system10
avfoundation10
form-validation10
typescript-types10

Programming languages (27)

CGoHTMLGroovyTypeScriptShellSCSSJavaScript

Github contributions (5)

github-logo-circle
The repository for high quality TypeScript type definitions.
Role in this project:
userFull-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.
typescript-definitionstype-definitionshigh-qualitydtsdefinitions
redux-form/redux-form

Dec 2018 - Mar 2020

A Higher Order Component using react-redux to keep form state in a Redux store
Role in this project:
userFront-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