About me
I'm known as ImperaZim — a software developer who likes indie games, chaotic cyberpunk settings, and experimenting with technology without being too attached to a straight path.
Most of my work revolves around Minecraft: Bedrock Edition, from high-level APIs and developer libraries to server internals, networking, protocol work, runtime tooling, and the occasional trip into native code.
My main project is Amsonia, an independent Minecraft: Bedrock Edition server software derived from PocketMine-MP. What started around the server itself has gradually grown into a wider ecosystem involving Bedrock protocol and game data, networking, PHP runtimes and extensions, build infrastructure, and developer tooling.
Outside Amsonia, I maintain projects such as EasyLibrary and its collection of PocketMine-MP/Amsonia libraries, work on Lazuli, and develop web and infrastructure projects through Kiyari Studios.
I'm currently studying Software Engineering, although most of what I know came from building things, breaking them, figuring out why they broke, and rebuilding them differently.
What I work with
- Server & game infrastructure — Minecraft Bedrock server architecture, networking, protocol implementation and game data.
- Developer tooling & APIs — reusable libraries, abstractions and APIs designed around long-term maintainability.
- Systems & native code — C, C++, PHP extensions, runtime tooling and reverse engineering.
- Backend & web infrastructure — APIs, services, databases, containers and application infrastructure.
- PocketMine ecosystem — plugins and libraries ranging from forms and commands to packets, databases, placeholders and custom content.
Languages
PHP · C · C++ · C# · Java · Go · TypeScript · JavaScript
Tools & technologies
PocketMine-MP · Docker · MySQL · Git · GitLab CI/CD · Linux · Laravel · React · Angular · IDA
Projects
Amsonia
My main project.
An independent, high-performance Minecraft: Bedrock Edition server software derived from PocketMine-MP.
Besides the server core itself, I work on the surrounding ecosystem required to keep a Bedrock server implementation alive: protocol and game-data tooling, networking libraries, runtime dependencies, native extensions, build infrastructure and developer tools.
EasyLibrary
EasyLibrary is a collection of reusable libraries for PocketMine-MP/Amsonia.
Rather than building one large framework, the ecosystem is split into focused components covering different parts of plugin development, including commands, forms, packets, databases, placeholders, serialization, runtime utilities and custom game content.
Some of the projects around it include LibForm, LibCommand, LibCustom, LibDB, LibPacket, LibPlaceholder, LibSerializer, LibRuntimeGuard, LibRuntimeInspector, LibWindow and others.
Lazuli
Another part of my Minecraft Bedrock work, where I experiment with different approaches to tooling and server-side systems without necessarily following the same design constraints as my other projects.
Kiyari Studios
Outside the Minecraft ecosystem, I work on Kiyari Studios, building web applications and infrastructure.
A large part of this work involves backend architecture, APIs, containerized services, databases, deployment infrastructure and the tooling surrounding them.
Interests
I'm especially interested in software that sits somewhere between high-level application development and lower-level systems work.
That usually means things like network protocols, server architecture, API design, reverse engineering, native interoperability, performance, and understanding what is actually happening underneath an abstraction instead of only using it.
I also have a tendency to start side projects just because a technology looked interesting.
Contact
The easiest place to find me is usually Discord.
Discord: imperazim
GitLab: @ImperaZim
GitHub: @ImperaZim
Most things here are either being built, rewritten, or about to be broken on purpose.