I'm a software engineer specializing in backend Java development, distributed systems, modular frameworks, and secure, high-performance applications.
My work focuses on developing scalable infrastructure, reusable developer APIs, and reliable software architectures using technologies such as Java, Spring Boot, PostgreSQL, Redis, and Docker.
I enjoy building complex systems from the ground up, optimizing performance, and creating clean, maintainable, and extensible software.
| Category | Technologies & Expertise |
|---|---|
| โ Backend Development | Java 8โ25, Spring Boot, Spring Framework, REST APIs, WebSockets |
| ๐๏ธ Software Architecture | OOP, SOLID, Design Patterns, Dependency Injection, Modular Architecture |
| โก Concurrency & Performance | Multithreading, CompletableFuture, Asynchronous Processing, Caching, Batch Processing |
| ๐๏ธ Databases & Persistence | PostgreSQL, MySQL, MongoDB, Redis, SQL, jOOQ |
| ๐ Application Security | Spring Security, JWT, Ed25519, Cryptography, Authentication, Authorization |
| โ๏ธ DevOps & Infrastructure | Docker, Linux, Maven, Git, GitHub Actions, CI/CD, Cloudflare |
| ๐ ๏ธ Additional Languages | Python, C, C++, C#, JavaScript, Bash, PowerShell |
- ๐ Offensive Security: Penetration Testing, OSINT, Ethical Hacking
- ๐ Defensive Security: Network Security, Application Security, Data Security
- ๐ Cryptography: Encryption, Hashing, Digital Signatures, Authentication
- ๐งฉ Security Engineering: Reverse Engineering, Secure Software Development, Security Automation
๐ Open Source ยท โ Java 25 ยท ๐ฆ Maven Multi-Module
๐ Explore Foundation on GitHub
Foundation is a modular Java framework designed to provide reusable, high-performance infrastructure for backend applications, Minecraft platforms, and Spring Boot services.
Built with modularity, extensibility, and reliability in mind, Foundation provides independent modules that can be integrated individually without requiring the entire framework.
| Module | Description |
|---|---|
| ๐๏ธ Database | PostgreSQL persistence, Redis integration, multi-layer caching, schema management, entity repositories, batched writes, and distributed cache synchronization. |
| ๐ Injector | Lightweight dependency injection with automatic component discovery, constructor injection, lifecycle management, and extensible component resolution. |
| ๐ฎ Minecraft | Reusable Paper and Velocity frameworks with plugin lifecycle management, developer APIs, and optional gameplay components. |
| ๐ Spring | Spring Boot components for request rate limiting, HTTP security, page routing, caching, and web application infrastructure. |
| ๐ ๏ธ Utilities | Java utilities for reflection, HTTP, cryptography, hashing, file handling, data conversion, and general-purpose development. |
- ๐ Distributed Persistence โ PostgreSQL and Redis integration with cross-instance cache synchronization.
- ๐ Multi-Layer Caching โ Local Cache โ Redis โ Database retrieval with efficient cache management.
- ๐ฆ Batch Processing โ Optimized database writes, entity change tracking, and persistence operations.
- ๐ Dependency Injection โ Component discovery, dependency resolution, lifecycle hooks, and modular extensions.
- ๐ก๏ธ Application Security โ Reusable Spring Boot security and configurable rate limiting.
- ๐งฉ Modular Architecture โ Independent Maven modules with well-defined APIs and responsibilities.
- ๐ฎ Platform Integration โ Extensible frameworks supporting Paper and Velocity applications.
๐ ๏ธ Technology Stack
Java 25 ยท Maven ยท PostgreSQL ยท Redis ยท Spring Boot ยท Paper ยท Velocity
๐ Private / Proprietary ยท โ Java 25 ยท ๐ Distributed Systems
Nexus is a game-agnostic distributed infrastructure framework designed to coordinate game servers, proxies, and players across scalable, multi-instance networks.
It provides a shared infrastructure layer for network state, instance lifecycle management, player routing, distributed messaging, and automated provisioning.
Built around a modular Java architecture with Redis-backed synchronization, Nexus separates platform-independent network logic from specific implementations such as Velocity and Paper.
| Module | Description |
|---|---|
| ๐ API | Shared contracts and data models for instances, players, registries, messaging, and network operations. |
| โ๏ธ Core | Redis-backed distributed state, instance registration, health monitoring, admission control, and synchronization. |
| ๐ Proxy | Velocity integration for player routing, connection management, secure transfers, and graceful proxy draining. |
| ๐ฅ๏ธ Server | Paper integration for server registration, network coordination, and shared server lifecycle management. |
| โณ Limbo | Optional holding servers for queueing, maintenance operations, and temporary player transfers. |
| ๐๏ธ Orchestrator | Spring Boot service responsible for queue management, infrastructure coordination, and scaling decisions. |
| โ๏ธ Provisioner | Provider-independent instance provisioning with Vultr and Pterodactyl integrations. |
- ๐ Distributed Network State โ Shared instance and player registries coordinated through Redis.
- ๐ก Real-Time Messaging โ Redis pub/sub communication and cross-instance synchronization.
- ๐ Instance Health Monitoring โ Heartbeats, automatic stale-instance cleanup, and network availability tracking.
- ๐ Graceful Proxy Draining โ Player migration and controlled shutdowns for rolling maintenance.
- ๐ Secure Player Transfers โ HMAC-signed, single-use transfer tickets.
- ๐ฆ Admission Control โ Global rate limiting, connection capacity management, and queue-based routing.
- โณ Maintenance & Limbo โ Temporary player holding and controlled network re-entry.
- โ๏ธ Infrastructure Automation โ Automated provisioning and orchestration through external provider APIs.
- ๐งฉ Platform Independence โ Reusable core infrastructure with separate platform-specific integrations.
๐ ๏ธ Technology Stack
Java 25 ยท Maven ยท Redis ยท Spring Boot ยท Velocity ยท Paper ยท Vultr ยท Pterodactyl
๐ Private repository โ source code is not publicly available.
Outside my featured projects, I have experience developing software across several engineering disciplines.
| Area | Experience |
|---|---|
| ๐ Authentication & Security | JWT authentication, asymmetric cryptography, secure token management, and application security frameworks. |
| ๐ก๏ธ Cybersecurity Tools | OSINT utilities, penetration testing tools, reverse engineering, and security automation. |
| ๐ค Automation & Integrations | Algorithmic trading frameworks, Discord integrations, TradingView integrations, and custom automation systems. |
| โ๏ธ Infrastructure Engineering | Linux administration, Docker environments, distributed services, deployment automation, and CI/CD pipelines. |
I prioritize software that is not only functional, but also maintainable, scalable, secure, and efficient.
- ๐งฉ Modularity โ Clear separation of responsibilities, reusable components, and extensible interfaces.
- ๐ก๏ธ Reliability โ Predictable behavior, fault handling, lifecycle management, and consistent application state.
- โก Performance โ Efficient concurrency, optimized database operations, intelligent caching, and reduced overhead.
- ๐ Security โ Secure-by-design systems, strong authentication, and defensive programming practices.
- ๐งน Clean Code โ Readability, SOLID principles, maintainable abstractions, and thorough testing.
- ๐ Scalability โ Architectures designed to support growing workloads and distributed environments.
I'm passionate about developing open-source Java frameworks, backend infrastructure, and reusable developer tools.
My primary open-source project is Foundation, a modular framework combining persistence, dependency injection, Spring Boot components, Minecraft platform integrations, and general-purpose Java utilities.
My engineering interests include backend Java development, distributed systems, software architecture, performance optimization, application security, and open-source development.
