About
Born and raised in Jerusalem, Palestine. Graduated June 2023 from Northwestern University with a bachelors degree in Computer Science and Economics.

Software Engineer & Web Developer.
- Birthday: 14 November 2001
- Phone: +1 (773) 999-4738, +972 598388288
- City: Chicago, IL USA / Jerusalem, Palestine
- Age: 21
- Degree: Bachelor of Science
- LinkedIn: Omar Khatib LinkedIn Profile
- Email: osokhatib1@gmail.com
- Github Omar Khatib Github Profile
- Freelance: Available
Skills
Completed coursework includes: Design Thinking and Communication |Data Structures & Algorithms |Discrete Mathematics |Introduction to AI |Machine Learning |Creative Applications of Machine Learning |Design and Analysis of Algorithms |Computer Systems |Introduction to Databases |Agile Software Development |Scalable Software Architectures |Computational Photography |Deep Learning (DL) |Generative Deep Models |DL for NLP |Money & Banking |Corporate Finance |International Finance |
Resume
Below, I document my past and present education, and my professional experience.
View my resume as a pdf: Omar Khatib ResumeSumary
Omar Khatib
A Fresh Graduate from Northwestern University with a degree in Computer Science and Economics.
Education
Northwestern University
2019 - 2023
Bachelor of Science in Computer Science & a Minor in Economics
- Major: Computer Science
- Minor: Economics
- Graduation Date: June 2023
- Major GPA: 3.9
- Overall GPA: 3.7
Stanford University
2018
Certificate: UX/UI design
Ramallah Friends School
2007 - 2019
International Baccalaureate (IB) Diploma
- Graduation Date: June 2019
- Top 5 Class Rank
Languages
Arabic - Native Reading, Writing and Speaking
English- Native Reading, Writing and Speaking
French- Intermediate Reading, Writing and Speaking
Professional Experience

Core Associates
07/2023 - Present
Junior Associate
- Performing a mapping exercise of the state of digital trade and e-commerce in Palestine funded by EU
- Conducting specific research and data collection on the state of play of the digital infrastructure in Palestine
- Direct and Exclusive statistical data aggregation / Analysis assistance to the Team for the delivery of their services
- Providing both general and specific input on factors affecting the digital divide, financial inclusion, and obstacles facing the developemnt of digital trade and e-commerce in the Palestinian community
- Meeting with various stakeholders withing the public and private sectors to gauge their needs and requirements in the digital sector

JupiterDx
03/2022 - 01/2023
Software Developer
- Developed a web application for a medical device company that allows users to view and analyze data from their medical devices
- Built an API for Health-tech startup that generates FHIR observations for wearable devices’ time-series data
- Developed API using typescript and python. Utilized GitHub Actions to track activity and development cycle
- Led a team of 5 undergraduate software engineers using agile software development, raised $500k in seed money

Alarm.com
06/2022 - 08/2022
Software Engineering Intern
- Designed and implemented automated tests for new doorbell and battery powered cameras’ logic / features using C#
- With Alarm.com expanding its doorbell offers, it is important to ensure the quality and health of these devices. I created new automated tests for unique features of doorbell/battery powered video cameras including battery, chime, and LED settings, as well as verifying push notifications and clip generation at doorbell button push and other features. The purpose of these tests is to continuously run in an existing automation framework in hopes of proactively identifying bugs relating to doorbell and battery devices. The automatic testing guarantees finding bugs as early on as possible, thus reducing impact on the customer.

Northwestern Kellogg School of Managment
08/2021 - Present
Research Assistant Working on Political Polarization in the United States
- Literature Review
- Data Analysis using R and Python
- Web Scraping, Data Scraping, and cleaning using Natural Language Processing (NLP)

InterTech Web and Mobile Development
07/2021 - 08/2022
Web Development Intern at InterTech.ps
- Front-end development using Bootstrap 5, CSS, JavaScript, and jQuery
- Back-end development using PHP, Laravel, and SQL

Code 4 Palestine
03/2020 - Present
Mentor at Code 4 Palestine run by the Palestinian Telecommunications Company (Paltel)
- Mentored High Schoolers in the Program and assisted in coding, design thinking, and college counseling

Al-Nayzak
08/2018 - 09/2018
Curriculum Development Assistant at Al-Nayzak
- Planned, launched and taught a curriculum for a coding program in Organization for Supportive Education and Scientific Innovation for children of ages 8-13
Portfolio
Below I showcase most of the Projects I've worked on.
Language Modeling and Natural Language Processing (LM & NLP) Experiments (2023)
- Experimenting with different model architectures such as Feed Forward Neural Networks (FFNNs), Long Short Term Memory (LSTMs), and Transformers (GPT-2 & BERT) to create and fine-tune language models (LMs) to perform NLP tasks such as Question Answering and Fakes Detection.
- Uses Python Pytorch, Numpy, the Hugging Face Transformers library, and other techniques to process data and create language models and fine-tune them.
- GitHub repository with detailed information, results, and code is available here
A Quantitative and Behavioral Profile of GPT-3 (2022)
- Our project involves 3 current GPT-3 based models from OpenAI: Davinci-003, Curie-001, and Babbage-001. Davinci is the largest and most prolific GPT-3 model that OpenAI provides, while Curie and Babbage are relativley smaller models that are optimized for simpler tasks. In our project, we take these models and test them on the ACT, LSAT, Myers-Briggs Personality Test, and a Psychopath Screening Test.
- Uses Python webscraping techniques to acquire and pre-roicess data and the OpenAI API to query GPT-3 models.
- A GitHub repository with detailed information, results, and code is available here
Artificial Life 3D Morphology Evolutionary Algorithm (2023)
- This project implements a system that mimics the process of evolution in a simulated environment. The program can generate a population of creatures, simulate them in a virtual world, and evolve the creatures to be better adapted to their environment based on a fitness metric of how well they perform in the world. The creatures are evolved by mutating their morphology and behaviour, and the creatures with the best fitness are selected to reproduce over multiple generations.
- Uses Python Pybullet, Pyrosim, Numpy, and other techniques to simulate evolution.
- A snippet of my work is shown to the right, and here is the full video showcasing my results.
- A GitHub repository with detailed information, results, and code is available here

Music for the Moment (2021)
- Built an automated music player that selects appropriate music for dialogue, where songs come from user-selected YouTube playlists and the program automates song downloads and categorization. Keeps up with fast-changing dialogue of improv shows.
- Uses Python multi-threading, IBMWatson API, and Natural Language Processing to accept incoming speech, conduct sentiment analysis and play mood-matching music in concurrency
- System Architecture and Flow Chart available here

SantAssign (2021)
- Created a React web app for Randomizing Assigning Secret Santa
- Use SantAssign for this year's Secret Santa here

Nut.rio (2020)
- Designed an app to respond to Covid-19, which allows users to keep track of anything related to pantry products, including products owned, expiration dates, and a shopping list
- View a full Technical Report on the process of Designing Nut.rio here

Lite Bikes (2020)
- Developed a 2D two-player computer game called Lite Bikes in C++
- View the full code for Lite Bikes on GitHub here

Code 4 Palestine Student Portal (2018)
- Launched a social media platform / portal website for participants of the Code 4 Palestine Program
- View the full code for the website on GitHub here
Palcollege (2018)
- Created mobile app to assist applicants to USA universities as Code 4 Palestine graduation project.
“Vcalc” (2017)
- Created / programmed a calculator operating on voice commands in Python