Jan Schulte is a founder and AI engineer in Cascais, Portugal, who helps companies adopt generative, privacy‑friendly AI with a focus on cost‑effective models that can run directly in web pages. He leads Betalyra and is building SearchAttention, combining hands‑on MLOps, RAG, and model training with practical DevOps to ship web‑first AI products. A functional‑programming enthusiast and polyglot developer (Rust, TypeScript, Python, PureScript, Haskell, Scala), Jan contributes to notable open‑source projects like PureScript’s spago and package-sets—where he added ES module/esbuild support and refactored builds to avoid emitting unnecessary JavaScript. He also authors the AI & the Web newsletter, sharing pragmatic strategies for running ML at the edge and in browsers.
Contributions:1 review, 32 commits, 33 PRs in 1 year 6 months
Contributions summary:Jan primarily contributed to the `purescript/package-sets` repository by updating and adding PureScript packages. Their commits focused on incorporating new packages, updating existing package versions, and adding dependencies within the package set definitions. The user's work streamlined the process for managing and integrating PureScript libraries for Spago and Psc-Package. Their contributions show a focus on maintaining the package set's consistency.
Contributions:20 reviews, 6 commits, 8 PRs in 3 months
Contributions summary:Jan contributed to the PureScript package manager and build tool, `spago`. Their work primarily focused on enhancing the `spago run` command, adding support for ES modules and integrating esbuild for bundling. They also refactored the build process to avoid creating unnecessary JavaScript files. Furthermore, the user updated the test suite to account for these changes and added relevant test cases.
package-setspackage-managerdhalltypescriptpnpm
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.