Per Larsen is a CEO and systems programmer with 13 years of experience bridging academic research and hands-on security-focused engineering. He holds a PhD in computer science and has led research programs at UC Irvine while managing teams and grant work in cyber-security, compilers, VMs, and interpreters. As founder/CEO of Immunant he steers practical efforts to modernize legacy C code and harden systems—contributions visible in projects like the c2rust transpiler where he improved build automation, dependency management, and integration testing. His background includes production-critical systems development (postal revenue protection) and low-level performance work (libimageflow, memory alignment and SIMD-aware code), reflecting a mix of systems, tooling, and product delivery. Colleagues value his uncommon combination of compiler research insight and pragmatic engineering that shortens the path from theory to secure, maintainable code.
High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow
Role in this project:
Back-end Developer
Contributions:15 commits, 1 PR, 3 pushes in 5 days
Contributions summary:Per primarily focused on improving the image manipulation library, `libimageflow`. Their contributions involved cleaning up and optimizing existing code, specifically the `flow_bitmap_float_convert_srgb_to_linear` function and the use of built-in sin functions. Furthermore, they addressed warnings and refactored code related to boolean logic. They also introduced changes related to ensuring 16-byte alignment in default memory allocation functions.
Contributions summary:Per primarily contributed to the `trusty/apploader` component, focusing on error handling and documentation within the system core. Their work involved adding specific error messages, particularly for unmet encryption requirements, and documenting enum values within the `apploader_error` enum. The contributions aimed at improving the robustness and clarity of the apploader's error reporting mechanisms, and they modified `apploader_ipc.h` and `apploader.cpp` to address the bug fixes and documentation needs.
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.