Pelle Johnsen is an experienced software leader and hands-on engineer with 12+ years building scalable cloud platforms, real-time 3D web experiences, and embedded systems. He has led CTO and architecture roles at multiple startups, combining full‑stack development (Rust, TypeScript, Python) with cloud-native deployments on AWS and Kubernetes. A technical artist by training, Pelle uniquely bridges 3D content pipelines and graphics engineering—contributing to high-profile open-source projects like Babylon.js and the glTF Blender exporter to preserve artist data through export/import. He’s also delivered low-level graphics tooling work in Rust (wgpu/naga) and backend improvements to Go frameworks like beego, demonstrating fluency across languages and layers. Known for pragmatic technical strategy and cost‑aware infrastructure design, he advises startups on product-aligned engineering and cloud optimization. Based in Copenhagen, Pelle blends creative technical artistry with production-grade systems thinking.
12 years of coding experience
27 years of employment as a software developer
Digital Artist, 3D Computer Graphics and Animation, Digital Artist, 3D Computer Graphics and Animation at Truemax Academy
Contributions:75 reviews, 71 commits, 65 PRs in 8 months
Contributions summary:Pelle primarily contributed to the `naga` repository, which focuses on shader translation in Rust. Their work involved implementing features for the GLSL frontend, including a new parser and lexer, along with associated error handling and testing. They also added support for handling various shader types and jump statements. Additionally, they added initial Rosetta testing and helped handle texture and sampler types.
beego is an open-source, high-performance web framework for the Go programming language.
Role in this project:
Back-end Developer
Contributions:8 commits, 10 PRs, 35 comments in 6 months
Contributions summary:Pelle contributed primarily to the core functionality of the beego web framework. Their work included implementing features for the ORM, such as the `Distinct()` method for query sets, and fixing bugs related to database interactions. The user also made changes to the context package, specifically addressing issues with parameter handling. Additionally, they addressed issues in the ORM related to custom primary keys and reverse relationships.
golangframeworkperformancebeegoweb-performance
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.