Andrew Winterman is a Staff Software Engineer based in Portland, Oregon with 14 years of experience building reliable, production-grade systems across startups and mission-driven organizations. He blends hands-on engineering—from improving CLI UX in notable open-source projects like promptui to contributing tests and docs for scikit-learn—with pragmatic technical leadership at companies such as Outreach, Altruist, and Mercy Corps. Known for disciplined, numerate problem solving, he has led teams rebuilding legacy platforms, introducing observability via OpenTelemetry, and hardening Kubernetes integrations for banking and notification services. A consensus-oriented listener and quick learner, he moves comfortably between data engineering, full‑stack work, and product-facing decisions. His background in mathematics and early data-visualization work gives him an uncommon ability to turn complex data into clear, actionable outcomes.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Arts, Mathematics, Bachelor of Arts, Mathematics at Reed College
High School Diploma, High School Diploma at Sage Hill School
Contributions:7 commits, 1 PR, 4 comments in 10 days
Contributions summary:Andrew primarily focused on enhancing the user interface and interactive elements of the command-line application. Their work included adding support for cursor movement and editing within input fields, specifically implementing left/right arrow navigation. They modified the `cursor.go`, `cursor_test.go`, `select.go` and `prompt.go` files to accommodate these changes, as well as addressing a merge conflict. Their contributions demonstrate a focus on improving the user experience and interactive prompt functionality.
Contributions summary:Andrew primarily contributed to the testing and documentation of the `OneVsRestClassifier` class within the scikit-learn library, specifically focusing on the `predict_proba` method. Their contributions included writing and refining test cases for both single-label and multi-label scenarios, ensuring that probabilities were correctly calculated and normalized. Additionally, they improved the documentation, adhering to PEP 257 guidelines, and addressed several minor errors in the code.
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
Andrew Winterman - Staff Software Engineer at Outreach