Florian Angerer is a software engineer and tutor based in Vienna with nine years of hands-on experience and formal training in computer science from Kaindorf and TU Vienna. He has practical full-stack experience from building a sprint-organized database-backed system (Java EE8, JSP, JavaScript) for the State Fire Brigade Association Styria and internship work delivering CI/CD and Docker-based Java services. Florian contributes to high-profile open-source projects such as GraalVM/GraalPython, where his backend work focused on performance-sensitive JVM and native-interfacing changes like HPy/native handle management and LLVM runtime optimizations. He combines an academic approach—documented by a team diploma thesis—with practical deployment and tooling skills, and now applies that blend to tutoring and ongoing research-grade contributions. An attention to low-level performance and JNI/C-API details sets him apart from typical application developers.
9 years of coding experience
Bachelor of Science - BS, Informatics, Bachelor of Science - BS, Informatics at Vienna University of Technology
Diploma of Education, Computer Science, Diploma of Education, Computer Science at Higher Tacnical Collage Kaindorf
High School Diploma, High School Diploma at NMS Groß Sankt Florian
GraalPy – A high-performance embeddable Python 3 runtime for Java
Role in this project:
Back-end Developer
Contributions:3873 commits, 2 PRs, 31 comments in 4 years 10 months
Contributions summary:Florian contributed to the GraalPython project by implementing features related to C API extensions. Their work involved building and modifying code, specifically focusing on the creation and management of native HPy handles and memory management. The user's commits also involved fixing issues with the C API and improving the performance of JNI calls related to HPy functions.
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
Back-end Developer
Contributions:1 review, 4 comments in 7 days
Contributions summary:Florian primarily contributed to updating and modifying imports related to various components within the GraalVM project, specifically Fastr, GraalPython, and Sulong/Truffle. These changes involved modifying suite files to update versions of these dependencies. The user also made changes to the LLVM runtime, including force inlining of and preventing re-creation of CallTargets, as well as reporting polymorphism in LLVMPointerDataEscapeNode, indicating a focus on performance and optimization. The modifications also involved refactoring in other libraries such as for the JVM to incorporate changes to the stack memory.
polyglotpythonjavascriptrubyanywhere
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.