Adrian Siekierka is a pragmatic full-stack programmer with 16 years of experience, currently working at Gdańsk University of Technology while completing his MSc in Computer Science. He is an active open-source contributor known for deep, low-level work across game engines, emulators, and Minecraft modding—most notably on Terasology, OpenComputers, TIC-80 and Fabric—balancing UI polish with engine and timing-accurate backend fixes. His contributions range from markdown-driven UI features and rendering optimizations to cycle-accurate emulator fixes and custom networking hooks, showing an unusual blend of user-facing sensibility and systems-level rigor. Comfortable across Java, C/C++ and Lua ecosystems, he also contributes compatibility and integration fixes that keep complex mod ecosystems working together. Online, he’s reachable on IRC and Discord, reflecting a long-standing openness to community collaboration.
16 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at Gdańsk University of Technology
Contributions:1 review, 190 commits, 100 PRs in 9 months
Contributions summary:Adrian primarily contributed to the FabricMC project, which provides hooks for modding Minecraft. Their work focused on enhancing the core functionality, specifically through implementing API hooks related to command registration, networking (with the introduction of custom packet handling), resource loading, and entity/block tracking. These changes added new features and streamlined existing processes related to Minecraft mod development. The user's contributions show an understanding of the project's core principles and a focus on improving it.
ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
Role in this project:
Back-end Developer
Contributions:14 reviews, 45 commits, 57 PRs in 1 month
Contributions summary:Adrian primarily focused on improving the emulation accuracy of the Ares emulator. Their contributions involved identifying and fixing emulation bugs in the NEC V30MZ processor, addressing timing and flag issues, and correcting the implementation of the MBC1 mapper for Game Boy cartridges. They also added support for setting registers in the WonderSwan Color, fixed serial communication issues, and added PPU and APU debugger properties. Furthermore, they implemented SRAM and ROM waitstates, and provided cycle accurate memory fetching.
multi-sourceemulatorgamefocusingconsole
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.
Request Free Trial
Adrian Siekierka - Programmer at Gdansk University of Technology