Senior Software Engineer

Building reliable data systems and developer tools.

kareemzidane2@gmail.com · Amsterdam

Summary

I'm a Senior Software Engineer with 9+ years of experience building large-scale distributed systems and developer tools. I'm currently at Databricks, working on managed ETL orchestration systems. Previously, I built software tools and cloud infrastructure for Harvard's CS50, serving over 1M students and hundreds of teachers worldwide.

Experience

2017—2021

Harvard University

Software Engineer

Helped teach and support introductory CS and programming classes, including CS50. Built and maintained tools used by teachers, students on campus, and online learners, and mentored student development teams.

Selected projects

CS50 IDE

A cloud-based IDE. Designed infrastructure and orchestration for compute and storage, and improved startup time by at least 6×. Watch the project video.

publish50

An Electron app that streamlined video transcoding and publishing workflows for the CS50 production team.

debug50

A wrapper for the Cloud9 debugger, improving GDB integration and adding support for Python 3 debugging. View the debugger source.

Skills

Languages
Bash · C · Java · JavaScript · Python · Scala · SQL

Technologies
AWS · Azure · GCP · CI/CD · Docker · Git · Kubernetes · Linux

Education

Audited CS and programming classes online and at Harvard Extension School.

Helwan University · Bachelor's degree in Accounting · 2017