Code
A selection of hands-on projects and algorithm walkthroughs that show how I approach building and explaining software.
Projects
Bank Testing Framework
Testing framework that demonstrates four packages: Spring Rest/JDBC with JUnit, RestAssured with Allure in isolated TestContainer with WireMock, a Containerized CI Runner for scale and compliance gates with SBOM and dependency scanning.
github
Web + Rest Microservice
A reference implementation of a production-minded web client and Java REST microservice, demonstrating clean architecture, maintainable design, and practical engineering principles.
my custom trello board
Interactive task board I built — draggable CRM cards, swimlanes, and configurable metadata pills.
react task card demo
binary-search
Binary search is one of the fastest ways to locate a target by repeatedly cutting the search space in half.
binary search tank demo
multi-level feedback queue
MLFQ is a CPU scheduler that runs high-priority tasks first and lowers priority for CPU-heavy ones over time.
multi-level feedback queue
solar system
Fun practice to explore the p5js library and the book, nature of code.
sol
hello world
Say hello to the world. This is a simple example of a p5js sketch.
hello
Core algorithms

Introduction - HashMap
Ah - the simple yet all powerful Hashmap.
watch on youtube

Linked Lists, Queue, ArrayDeque
One of the most important data structures in computer science.
watch on youtube

Binary Search
I break down how Binary Search works, why it’s so powerful, and show you a clean implementation in Java with common examples and edge cases.
watch on youtube

Consecutive Numbers Sum
I break down how the Consecutive Subarray Sum Equals Target algorithm in O(n) time and O(n) space.
watch on youtube