Engineering Journal

Technical deep dives into distributed systems, backend architecture, and high-performance computing. Notes from the field on scaling infrastructure and exploring emerging tech.

search
Server rack
System Design
calendar_today Feb 14, 2025

Scaling Zoom TeamChat: Backend Optimization

Exploring the architectural upgrades and caching strategies involving Redis and DynamoDB that helped support massive conference list pushes.

Read Article arrow_forward
Code
Distributed Systems
calendar_today Jan 20, 2025

Implementing Raft Consensus in Go

A deep dive into MIT 6.5840 course projects. How I implemented Leader Election and Log Compaction using the Raft consensus algorithm.

Read Article arrow_forward
AI
AI Engineering
calendar_today Dec 15, 2024

Building LLM Agents with LangChain & RAG

An overview of current large model application technologies including RAG and MCP. My experience using Claude Code and ChatGPT CodeX.

Read Article arrow_forward
CPU
Performance
calendar_today Nov 08, 2024

Coroutine Pools & Message Broadcasting

Techniques for mitigating high write pressure on DBs during massive message broadcasts by introducing specialized coroutine pools.

Read Article arrow_forward
Redis
Backend
calendar_today Oct 12, 2024

Optimizing Redis for High Scale

Techniques for preventing cache stampedes and effectively using Redis pipelines to improve throughput in backend services.

Read Article arrow_forward
University
Life
calendar_today Sep 01, 2024

Reflections on Clemson University

Looking back at my Master's in Computer Science at Clemson. From research to campus life in South Carolina.

Read Article arrow_forward
Tech
Architecture
calendar_today Aug 15, 2024

Historical Message Search Architecture

Redesigning the storage architecture for historical message queries to solve DB throughput limits and prevent production alarms.

Read Article arrow_forward
Golang
Golang
calendar_today Jul 20, 2024

My Journey with Golang

Transitioning from C++ to Golang: The pros, the cons, and why Go's concurrency model is a game changer for backend development.

Read Article arrow_forward
progress_activity

Loading more articles