Advanced C++14 System Design & Implementation
Designed and developed a comprehensive vending machine simulator demonstrating advanced software engineering principles and clean architecture.
- Implemented custom singly/doubly linked list data structures from scratch with full encapsulation
- Applied Command Pattern with 8+ operation classes for modular, extensible design
- Engineered greedy algorithm for 8-coin denomination change optimization
- Developed robust exception handling with 4 custom exception types
- Created structured file I/O system with validation (stock.dat, coins.dat persistence)
- Built 16+ automated test suites with comprehensive edge case coverage
- Verified memory safety using Valgrind with zero leaks/errors
Test Automation & Web Scraping with Playwright
Developed a Node.js web scraping and validation tool for Hacker News article sorting verification with modular architecture and comprehensive error reporting.
- Engineered web scraping system using Playwright for cross-browser testing
- Implemented data validation logic with detailed error reporting and logging
- Designed modular CLI interface with flexible argument parsing
- Created unit tests with Jest for validator and result modules
- Applied clean code principles with separation of concerns and reusable components
Process Improvement & Database Optimization
Analyzed and optimized warehouse operations by designing a single-table database solution that increased efficiency and reduced operational errors.
- Analyzed existing warehouse workflows and identified inefficiencies
- Designed optimized database schema reducing operational complexity
- Implemented SQL improvements with data integrity validation
- Documented solutions with clear technical specifications