Josep Catafal is a software engineer based in Girona with 8 years of professional experience and 4+ years focused on designing and maintaining distributed, event-driven web applications and microservices. He has shipped production systems at companies from airlines to education tech, improving conversion and automating teacher scheduling through Kafka-backed eventing and robust API design. Comfortable across Rust, Go, Python, TypeScript and Java, he unified multi-language SDKs via a Rust core and FFI bindings, showing a pragmatic approach to cross-platform consistency. Josep favors TDD, DDD and hexagonal architecture to keep code maintainable and well-tested, and he pairs that discipline with practical observability work that caught production issues earlier. Passionate about Linux and open source, he blends deep systems thinking with hands-on engineering and strong collaboration to deliver reliable, scalable software.
8 years of coding experience
4 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Applied Sciences and Arts Northwestern Switzerland FHNW
High School Diploma High School/Secondary Diplomas and Certificates, High School Diploma High School/Secondary Diplomas and Certificates at Elma High School
Batxillerat High School/Secondary Diplomas and Certificates, Batxillerat High School/Secondary Diplomas and Certificates at Montcau la Mola
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Universitat Autònoma de Barcelona
Associate's degree Computer Software and Media Applications, Associate's degree Computer Software and Media Applications at iFP. Innovación en Formación Profesional
Contributions:23 PRs, 16 pushes, 7 branches in 2 years 5 months
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.