Josh Hansen is a hands-on CTO and co-founder with 15 years of experience building production-grade ML systems, fast web servers, and polished front-end widgets. He combines a research background from Adobe—modeling petabyte-scale customer data and neural approaches to student ability—with pragmatic engineering skills in TypeScript, Rust, Vue 3, and TensorFlow. Josh contributes to notable open-source work (improving TypeScript typings for the popular mathjs library) and has a track record of shipping creative products, from an Android puzzle game driven by a novel mondegreen algorithm to an audio-annotation tool powering a neural adblocker for podcasts. A perfectionist and eclectic problem-solver, he delights in pairing with people smarter than him to overturn dumb norms through great engineering. He holds an MS in Computer Science from BYU and blends linguistic curiosity and poetic practice into his technical craft, running Seattle’s Poetry Meetup since 2020.
15 years of coding experience
8 years of employment as a software developer
Master's Degree, Computer Science, Master's Degree, Computer Science at Brigham Young University
An extensive math library for JavaScript and Node.js
Role in this project:
Back-end Developer
Contributions:1 review, 8 commits, 6 PRs in 7 months
Contributions summary:Josh primarily focused on improving the TypeScript typings for the mathjs library. Their contributions involved defining and updating interfaces for various math node types like `AccessorNode`, `ArrayNode`, and `ConstantNode`, ensuring proper type definitions for the library's functions. They also addressed type-related issues, such as the return types of functions, and added utilities like the `implicit` property for `OperatorNode` and `Unit.toNumber` and `Unit.toNumeric optional` parameters, reflecting a strong understanding of TypeScript and mathjs's internal structure. Moreover, they've refactored code to use simplified constructs, such as replacing `Array<SimplifyRule>` with `SimplifyRule[]`.
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.