Projects & Open Source

Building tools that solve real problems

Open Source Libraries

SwiftProtoParser

Native Swift Protocol Buffers parser

Problem

No native Swift solution exists to parse .proto files. Developers must make system calls to the protoc binary, creating external dependencies and complicating deployment.

Solution

Fully native Swift library that parses Protocol Buffers schemas without external tools, enabling pure Swift protobuf workflows.

Swift Protocol Buffers

SwiftProtoReflect

Dynamic Protocol Buffers reflection for Swift

Problem

Working with Protocol Buffers in Swift requires pre-compiled .pb files, making it impossible to handle dynamic schemas or build generic protobuf tools.

Solution

Runtime manipulation of protobuf messages using reflection, enabling dynamic message creation, serialization, and gRPC calls without code generation.

Swift Protocol Buffers gRPC

Applications

TrueRPC

Native macOS gRPC testing tool

Problem

Existing gRPC clients are either slow and crash-prone (Postman), abandoned (BloomRPC), or built with Electron causing performance issues.

Solution

Lightning-fast full-native macOS gRPC/gRPC-web client built with Swift and SwiftUI. Powered by SwiftProtoParser and SwiftProtoReflect libraries, enabling truly native performance without web technology overhead.

Closed Alpha (Beta coming soon)
Swift SwiftUI gRPC

Space Sim MMO

Multiplayer space simulation game

About

Personal passion project pushing the boundaries of real-time distributed systems. Building a multiplayer space simulation where thousands of players can interact seamlessly in a persistent universe.

Technical Challenges

• 16ms tick calculations supporting thousands of concurrent connections
• Dynamic world sharding with seamless cross-shard player interactions
• Distributed physics simulation and state synchronization
• Maintaining consistent game state across distributed servers with minimal synchronization overhead

Deep Development
Go Distributed Systems Game Development

More on GitHub

Explore additional projects, contributions, and code samples on my GitHub profile

Visit GitHub Profile →