Contact
Back to projects

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.