Bitcoin from Scratch: The Math Behind the Cryptography
Re-implementing Bitcoin in C++. Part 1: Understanding finite fields and Galois fields—the mathematical foundation of blockchain cryptography.
Developed and documented a secure, developer-focused API, led a zero-downtime migration from PostgreSQL to MongoDB, implemented asynchronous document dispatching across channels, and optimized processing workflows to reduce execution time by 58%.
Developed a .NET Core API for authentication, AI model profiles, media uploads, and real-time feeds with SignalR; integrated GPT and Stable Diffusion for AI content generation; and architected PostgreSQL, Redis caching, and Dockerized services for scalable cloud deployment.
Designed and implemented KYC and risk management workflows using .NET 6 microservices, maintained backoffice admin systems for compliance and verification, and built secure CI/CD pipelines on Azure with JWT authentication and Key Vault integration.
Program in Software Development and Computer Science
I build things that live on the internet. Passionate about distributed systems, developer tools, and the craft of writing clean code.
When I'm not coding, you'll find me exploring new technologies, contributing to open source, or diving deep into system design.
Re-implementing Bitcoin in C++. Part 1: Understanding finite fields and Galois fields—the mathematical foundation of blockchain cryptography.
Understanding simulation problems—where straightforward implementation of rules is all you need. No fancy algorithms, just translate instructions into code.
Automation is not about replacing human intelligence—it's about enhancing it. Let the machines do the heavy lifting, and focus on what you do best.
The product I wish existed during my last two failed startups. I built it after wasting 18 months on solutions nobody asked for.
Getting hands dirty with Java's old-school web tech - Servlets and JSP. Understanding the foundations before the fancy frameworks.
This project is about creating a multiplayer real time Pong game webapp with websocket based chat.
Multi-container setup pushing Docker Compose to its limits before needing Kubernetes.
Building my own versions of C++ Standard Template Library containers to understand what's really happening under the hood.
A Wolfenstein 3D clone in pure C to understand how early 90s games created 3D worlds before 3D acceleration existed.
A high-performance HTTP server implemented in C++ using event-driven architecture.
Implemented the dining philosophers problem to understand thread synchronization without boring myself to death.
Recently solved