High Performance HTTP Server
A bare-metal multi-threaded TCP server built from scratch in modern C++. Engineered to parse and serve the HTTP/1.1 protocol with sub-millisecond response latency under intense concurrency.
I'm Jack Shi, a Software Engineer studying Combinatorics & Optimization and Computational Mathematics at the University of Waterloo. I focus on distributed backend infrastructure, multi-threaded networking, and production cloud systems.
A look into systems built with mechanical sympathy, low latency, and distributed fault tolerance.
A bare-metal multi-threaded TCP server built from scratch in modern C++. Engineered to parse and serve the HTTP/1.1 protocol with sub-millisecond response latency under intense concurrency.
An end-to-end Retrieval-Augmented Generation (RAG) system utilizing FastAPI and a hybrid vector/sparse retrieval pipeline to query complex unstructured document repositories with minimal context degradation.
Three rigorous technical internships spanning backend microservices, performance engineering, and full-stack development.
Modernized 10+ Express and DynamoDB microservices during Node.js v14 to v24 migration. Engineered serverless transaction pipelines on AWS Lambda, DynamoDB, and S3; reduced driver PDF parsing bugs by 75%.
Automated load test suites using TypeScript and Playwright for complex customer simulation. Authored Jenkins Groovy CI/CD automation and scripted JIRA Xray API performance telemetry analytics.
Engineered customer service chatbot assisting 1,000+ active users. Developed FastAPI image enhancement services and designed student performance tracking workflows.
Disciplined toolchain focused on computational efficiency, distributed cloud patterns, and production reliability.
I am eager to contribute to teams solving demanding engineering challenges in distributed systems, high-throughput infrastructure, and cloud platforms.