Skip to content
TobussSystems in Practice

11 posts

Tech

2021

  • Java Security Code Review Cheat Sheet

    A practical reference for reviewing Java code through a security lens — the ten threat categories that matter most, and a deep dive on one of the most damaging real-world vulnerability classes: unsafe polymorphic deserialization in Jackson.

    3 min read
  • Kafka Core Concepts: From Consumer Groups to High Throughput

    A practical guide to consumer groups, offsets, Schema Registry, producer internals and the design choices that make Kafka fast.

    8 min read
  • System Design Interview Guide: A 5-Step Roadmap

    The core concepts, trade-offs and practice method you need for system design interviews

    12 min read
  • System Design: Multi-Region Payee Store & DynamoDB Cheat Sheet

    A practical reference covering the design of a scalable, multi-region payee storage system, followed by a deep dive into DynamoDB — the data store that makes the client-scoped access pattern fast.

    4 min read
  • Java Design Patterns & Resilience Cheat Sheet

    A practical reference covering when design patterns earn their weight, thread-safe design patterns, patterns common in financial systems, Builder/records for clean construction, and resilience patterns for microservices.

    4 min read
  • Java Garbage Collection Cheat Sheet

    A practical reference covering GC collector trade-offs, G1's region-based layout, low-pause collectors (ZGC/Shenandoah), and how to diagnose GC behavior in production.

    2 min read
  • Java Memory Model & Concurrency Cheat Sheet

    A practical reference covering JVM memory internals and Java concurrency — heap structure, the Java Memory Model, thread lifecycle, synchronization primitives, executors, CompletableFuture, and the concurrency bugs that bite hardest.

    7 min read
  • Java NIO & Netty Cheat Sheet

    A practical reference covering Java's non-blocking I/O model, Netty's pipeline architecture, and the zero-copy techniques that make high-throughput network servers fast.

    3 min read
  • Java Reactive Programming & Virtual Threads Cheat Sheet

    A practical reference covering why thread-per-request breaks at scale, Reactor's Mono/Flux model, the flatMap vs concatMap distinction, backpressure, and Project Loom's virtual threads.

    3 min read
  • Java Collections Cheat Sheet

    A practical reference covering how Java's core collections work under the hood — HashMap bucket internals, ConcurrentHashMap's lock-free design, ArrayList vs LinkedList performance, sorted/ordered maps, and choosing the right queue.

    4 min read
  • Elasticsearch Cheat Sheet

    A practical reference covering Elasticsearch's core mental model (index, document, mapping, inverted index, sharding) and how to build fast type-ahead autocomplete with the Completion Suggester.

    4 min read