Backend / Tools
Log Analyzer
A high-performance C++ console application for parsing large web server log files efficiently.
Chunk-based parsing
Custom Hash Table
O(1) Lookup
Summary
Engineered a high-performance C++ console application parsing large web server log files via chunk-based buffered reading to bound peak memory usage.
Problem
Parsing large web server log files efficiently while keeping memory usage strictly bounded.
Role
Designed and implemented the application as a performance-focused systems project.
Stack
C++Custom Hash TableSorting AlgorithmsFile I/O
Challenges
Parsing large log files with chunk-based buffered reading.
Implementing a custom hash table and sorting algorithms for O(1) average-case lookup.
Aggregating request statistics with minimal memory overhead.
Outcome
Log Analyzer serves as a strong technical proof point for performance-focused C++ systems programming.
Links