Juan Martínez is a Lead Engineer based in Bristol with 16 years of experience building resilient, cloud-native systems and streaming platforms using Scala 3 and the Typelevel ecosystem. He combines hands-on expertise in functional programming (Scala, Haskell, OCaml) with practical ops experience across AWS, Docker, CI/CD and observability stacks, and has progressed from engineer to interim lead roles at ITV. A long-time open-source contributor, he’s fixed cross-platform multimedia and audio issues in the widely used pyglet library and pursues retro gamedev for ZX Spectrum, Amstrad CPC, Commodore 64 and MSX in his spare time. Known for pragmatic architecture and mentoring, he brings both deep technical craft and a playful curiosity that surfaces in tool-building and legacy-hardware projects.
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.
Role in this project:
Full-stack Developer
Contributions:123 commits in 1 year
Contributions summary:Juan primarily contributed to the `pyglet/pyglet` project by fixing bugs and implementing features related to image loading and audio drivers. Their work included adding support for PNG color types, addressing memory leaks in the GDI+ image decoder, and improving the handling of audio pitch changes within the DirectSound audio driver. The user also refactored test cases and corrected issues regarding Python 3 compatibility, enhancing the project's overall stability and cross-platform support.
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.