Esslam Ashour
CS @ UChicago, Class of 2027
I'm a computer science student at the University of Chicago, graduating in June 2027. I work on backend systems, cloud infrastructure, and developer tools. Previously, I interned twice at AWS.
Experience
2026
Software Development Engineer Intern @ AWS
Built a CloudFormation drift investigation service in Python and TypeScript, using CloudTrail, Step Functions, and Bedrock to trace infrastructure changes. In evaluation, 93% of investigations finished in under 90 seconds, with a 97.5% overall agent evaluation score.
2025
Software Development Engineer Intern @ AWS
Expanded Amplify AI Kit's cross-region inference support across 21 AWS regions, from 54 to 138 model-region combinations. Built a Lambda-backed CDK construct for deployment-time model configuration.
2025–now
Software Developer @ UChicago CSIL
Lead five developers building internal tools and reviewing code. Developed shared authentication and scheduling APIs that save 10–12 hours of manual work each quarter.
2024
Software Developer Intern @ Alleo.ai
Reduced p95 API latency by 34% through query and MongoDB index optimizations. Built a self-service troubleshooting flow that contributed to a 56% reduction in support tickets over three months.
Projects
AWS Amplify — cross-region inference
Open-source work from my 2025 AWS internship. Extended Bedrock model support across AWS regions and built deployment-time resolution for model and inference-profile configuration.
typescript · aws cdk · amazon bedrock
CrustyDB / CMSC 23500
A full-fledged database management system built in Rust as part of UChicago's CMSC 23500.
rust · database systems
A final-exam finder for UChicago students. Search by course code, name, or instructor and add exam dates to your calendar.
next.js · typescript · prisma · postgresql
A regex engine and grep-like CLI written in Haskell. Uses recursive-descent parsing, Thompson's construction, and NFA simulation without recursive backtracking.
haskell · parsing · automata
Unix shell
A small shell in C supporting interactive and batch execution, command parsing, built-ins, and file-descriptor redirection using POSIX system calls.
c · posix · linux