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 video thumbnail

    Introduction - HashMap

    Ah - the simple yet all powerful Hashmap.

    watch on youtube

  • Linked Lists, Queue, ArrayDeque video thumbnail

    Linked Lists, Queue, ArrayDeque

    One of the most important data structures in computer science.

    watch on youtube

  • Binary Search video thumbnail

    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 video thumbnail

    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