I’m a Software Engineer at Databricks. Before Databricks, I was a Software Engineer at Harvard’s CS50, where I worked on multiple software projects used by students and teachers and helped teach a few classes.
Harvard University - Software Engineer 2017–2021
Helped teach and support 3+ intro-level CS and programming classes, including CS50, Harvard’s largest CS class with 700+ students on campus and 1M+ registrants online. Built and maintained tools used by tens of teachers, hundreds of students on campus, and tens of thousands of students online. Mentored groups of students while they worked on dev projects.Helped teach and support 3+ intro-level CS and programming classes, including CS50, Harvard’s largest CS class with 700+ students on campus and 1M+ registrants online. Built and maintained tools used by tens of teachers, hundreds of students on campus, and tens of thousands of students online. Mentored groups of students while they worked on dev projects.
HST - Software Engineer 2015–2016
Built websites for different company product lines. Worked with a team of 3 developers on Android apps that integrated with the company’s hardware products (e.g., security cameras, electronic gates, etc) and APIs. Implemented custom solutions for other companies and organizations.
CS50 IDE - A cloud-based IDE based on AWS Cloud9
publish50 - An Electron app for facilitating video production workflows
Designed and built an electron app with a ReactJS frontend that helped CS50’s production team by streamlining the transcoding of terabytes of videos, using FFMPEG, and publishing the generated assets to YouTube and the course’s CDN, backed by S3 and CloudFront, speeding up the production time of a single video by at least 5x.
debug50 - A wrapper for the Cloud9 debugger
Improved the underlying gdb interface and added support for debugging Python 3 programs by integrating ikp3db.
Helped develop, dockerize, and configure CI/CD pipelines for many teacher- and student-facing apps (e.g., auto-testing/grading, submission tools, etc) to different services (e.g., EB, ECS, EKS, Heroku, etc). Supported teachers and students with different technical issues.
Audited many CS and programming classes online and at Harvard Extension School.
Helwan University ‘17 - Bachelor’s degree in Accounting