Niko Aromaa is a pragmatic software developer with 11 years of experience building reliable backend systems, currently contributing at Softera Oy and completing a Master's in Computer Science at the University of Eastern Finland. He specializes in C# and Java/Kotlin, with notable open-source work on high-profile projects like the .NET runtime and Minecraft-related ecosystems (Sponge and mcMMO) where he focused on bug fixes, performance tweaks, and security/exploit patches. His contributions range from low-level runtime optimizations—improving ILCompiler and SIMD conversions—to game-engine fixes that preserve data integrity and prevent duplication exploits. Comfortable navigating both systems-level code and domain-specific logic, he brings a detail-oriented approach that favors maintainability and correctness. Based in Finland, he pairs practical production experience with a steady commitment to open-source maintenance and incremental improvements that have real impact.
11 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at University of Eastern Finland
The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms.
Role in this project:
Back-end Developer
Contributions:65 reviews, 21 commits, 67 PRs in 6 years 2 months
Contributions summary:Niko primarily contributed to bug fixes and minor improvements within the Sponge API implementation. Their work involved addressing issues related to firework functionality, inventory interactions, player scoreboard behavior, and entity physics. Furthermore, the user fixed issues relating to data changes and serialization, ensuring the integrity of the game's data and state management.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:22 reviews, 6 commits, 4 PRs in 5 months
Contributions summary:Niko primarily focused on low-level optimizations and bug fixes within the .NET runtime. Their contributions involved improving the performance of the ILCompiler, optimizing binary operations, and refining the usage of `ReverseEndianness` in binary primitives. The user also addressed memory management concerns by unpinning local variables and improving the conversion of SIMD constructors to hardware intrinsic ones. These changes collectively contribute to the overall efficiency and stability of the .NET runtime.
dotnetruntimelinuxcsharpxamarin
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.