Built a multi-threaded log processing system in Java capable of handling ~50,000 logs/sec using a bounded queue and worker pool Implemented real-time log ingestion (file, tail, synthetic load) with dynamic filtering (level, keyword, service) Designed lock-free analytics using LongAdder and ConcurrentHashMap for concurrent aggregation Developed spike detection using sliding window averages to detect abnormal error surges Added observability metrics (throughput, queue depth) and CSV export for time-series analysis