Jeremy Kahn is a Senior Software Engineer based in Chicago with 15+ years building full-stack TypeScript and React applications that deliver measurable business value. He has led front-end architecture and shipped customer-facing features across healthcare, legal tech, and media—driving processes like trunk-based development, CI/CD, and preview deployments to boost team velocity and reduce risk. Jeremy combines hands-on UI work (MD rendering, WebRTC, Tailwind/MUI) with backend integrations and observability, and has a track record of improving code quality through typesafety and tooling. An active open-source contributor, he improved type safety and peer-disconnection handling in notable peer-to-peer projects like trystero and built a serverless, ephemeral chat UI in chitchatter. He pairs pragmatic engineering with mentorship, having coached teams through modern workflows and helped mature product-aligned front-end practices.
15 years of coding experience
16 years of employment as a software developer
BA Game Programming, BA Game Programming at Columbia College Chicago
Secure peer-to-peer chat that is serverless, decentralized, and ephemeral
Role in this project:
Front-end Developer
Contributions:59 reviews, 202 commits, 438 PRs in 5 months
Contributions summary:Jeremy primarily focused on front-end development within the repository, contributing to the user interface of a peer-to-peer chat application. Their commits showcase work on React components, styling with Tailwind CSS and Sass, and implementing features such as message display with Markdown rendering, and the addition of video/audio calls. They also integrated the use of MUI components for the UI. Additionally, the user set up the necessary tooling for building the project with Typescript, service workers, and react router.
✨🤝✨ Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, Supabase, and Firebase
Role in this project:
Full-stack Developer
Contributions:3 reviews, 8 commits, 10 PRs in 3 months
Contributions summary:Jeremy primarily contributed to improving the codebase's type safety and stability. They defined TypeScript types for the project's API, making the code more maintainable and less prone to errors. Additionally, the user fixed several bugs related to peer disconnection handling in the torrent component and corrected the type signatures in the API. These contributions showcase a focus on improving code quality and reliability.
realtimebittorrentserverlessweb3webrtc
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.