Software Engineering student at the University of Waterloo. I like to build software quickly and go down rabbit holes of computer science theory. See some of these examples:
- Computer Networking: Browser Fingerprinting (WIP), Peer-To-Peer Networks (DropNow), VPNs (Bypassing VPN Restrictions)
- Compilers: Recursive Descent, CFGs, DFAs (LaTeX Transpiler)
- Concurrency: Green Threads, Task Schedulers (Chunked File Downloader)
- LLMs: RAG, Semantic Search (@ Camphor 2024)
- Data and ETL pipelines (@ Camphor 2024)
- Distributed Systems (@ Dropbase 2023, @ Camphor 2024)
- Concurrent Web Scraping (@ Camphor 2024, Scraping an Interplanetary File System)
- Evolutionary Algorithms (Steering Evolution)
To contact me, visit elguindi.xyz or email me at helguindi@uwaterloo.ca.
Try out DropNow — a free, peer-to-peer file sharing service!