Karim Kacper Alaa El-Din, Developer in London, United Kingdom
Karim is available for hire
Hire Karim

Karim Kacper Alaa El-Din

Verified Expert  in Engineering

Bio

Karim is a PhD candidate at the University of Oxford with a master's degree in physics from Imperial College London. Aside from his experience in research environments, Karim has worked as the CTO of a green tech app startup, where he combined his expertise in software development, data science, and interdisciplinary work to deliver a fully fleshed-out product. Karim is looking to apply his mathematical, analytical, and software development skills to projects with a real-world impact.

Portfolio

Number Five House Ltd
Python, Web Scraping, Google Sheets API, Google Sheets, Scraping...
Imperial College London
Python 3, HPCC Systems, Machine Learning, Applied Mathematics, TensorFlow...
The Institute of Cancer Research
R, Python 3, Data Science, Genetics, Machine Learning, Data Analytics...

Experience

  • Python 3 - 7 years
  • Linux - 6 years
  • Machine Learning - 6 years
  • Data Science - 4 years
  • Applied Mathematics - 4 years
  • TensorFlow - 4 years
  • Flutter - 3 years
  • PyTorch - 2 years

Availability

Part-time

Preferred Environment

Linux, PyCharm, Poetry, Flutter, Python 3, C++17, Firebase, Google Cloud, PostgreSQL, Python, Jupyter Notebook, Pandas, Pytest, Amazon Web Services (AWS), Tableau, Web Scraping, Data Analysis, Machine Learning, Dart, Node.js, Selenium, Python API

The most amazing...

...software I've developed is a social sustainability app with the entire front and back end, pop-up notifications, consumption tracking, and user chats.

Work Experience

Senior Python Web Scraping Specialist

2022 - 2022
Number Five House Ltd
  • Developed and deployed a web scraping pipeline with Python and Selenium.
  • Collected profile and network data from a large online social media platform.
  • Performed ETL on the data. Used network analysis and machine learning to enrich collected information.
Technologies: Python, Web Scraping, Google Sheets API, Google Sheets, Scraping, Website Data Scraping, Data Scraping, Dashboards, Python API, Automation

Undergraduate Researcher

2021 - 2022
Imperial College London
  • Built a TensorFlow machine learning pipeline using Python to predict the properties of high-energy X-ray pulses at ultrafast rates.
  • Deployed machine learning pipelines to the university's high-performance computing cluster using Secure Shell.
  • Developed simulations of quantum many-body physics in Python and devised a new measurement scheme to analyze simulations.
  • Used advanced statistics and machine learning, including restricted Boltzmann machine neural networks, to extract knowledge from our simulations.
  • Co-authored two papers currently in preparation, both applying machine learning to different physics regimes.
Technologies: Python 3, HPCC Systems, Machine Learning, Applied Mathematics, TensorFlow, PyTorch, Data Analytics, Data Visualization, Data Science, Artificial Intelligence (AI), Python, APIs, Jupyter Notebook, Pandas, Pytest, Data Reporting, Statistical Modeling, Web Scraping, Data Analysis, Big Data, Google Sheets API, Google Sheets, Data Modeling, Modeling, Python API, Predictive Analytics, Supervised Learning

Research Intern

2020 - 2020
The Institute of Cancer Research
  • Developed an unsupervised learning pipeline to analyze genetic risk factor pathways for brain tumors in adults.
  • Programmed and debugged R and Python to contribute to interdisciplinary research.
  • Implemented my pipeline on a high-performance computing cluster.
  • Updated the legacy code to use Python 3 instead of Python 2.
  • Performed tissue-specific analysis to find significant risk factors that would not be recognized as significant without accounting for tissue differences.
Technologies: R, Python 3, Data Science, Genetics, Machine Learning, Data Analytics, Data Visualization, Artificial Intelligence (AI), Python, SQL, Jupyter Notebook, Pandas, Data Engineering, Pytest, Data Reporting, Statistical Modeling, Tableau, Data Mining, Data Analysis, Big Data, STATA, Google Sheets API, Google Sheets, Data Modeling, Modeling, Predictive Analytics

Experience

Cross-platform Social Sustainability App

Created a full-stack cross-platform app with a Flutter front-end and TypeScript back-end, connected with a GraphQL API. I built the database on top of PostgreSQL, programmed the back end in TypeScript, and used Firebase for the real-time database, pop-up notifications, and user analytics. Additionally, I enhanced the analytics by using a custom asynchronous data pipeline, which performed k-nearest neighbor analysis to group users into different, dynamically set categories.

Webscraping Tutorials in Python

https://www.practiceprobs.com/problemsets/selenium-with-python/
A set of tutorials for beginner, over intermediate to advanced web scraping in Python using Selenium. The tutorials are written as little challenges, and solutions, as well as explanations, are provided. This project is still ongoing, and I am working on further tutorials to expand toward highly advanced web scraping problems.

Bayesian Analysis of Stock Market Data

Using Excel, I worked on a Bayesian approach that an investment company utilized to predict the likelihood of a recession occurring in the near future, given key market parameters and a decade-long history of market data. As this was just after COVID-19 was brought under control, this was a highly relevant subject, and the employer was more than happy with my work.

Equipment Management System for a Scuba Club

This is a Google Sheets Apps Script application that integrates seamlessly with Google Forms for managing, hiring, and servicing scuba equipment. The main functionality is provided by JavaScript cloud functions triggered by either time of day or form submissions. This has significantly improved the equipment officer's oversight, improving revenue and safety.

Education

2022 - 2024

Ph.D. in Progress in Atomic and Laser Physics

University of Oxford - Oxford, UK

2018 - 2022

Master's Degree in Physics with Theoretical Physics

Imperial College London - London, UK

Certifications

MAY 2021 - MAY 2023

Azure Data Science Associate

Microsoft

Skills

Libraries/APIs

Pandas, Python API, TensorFlow, PyTorch, Google Sheets API, Node.js, Google API, NumPy

Tools

Google Analytics, Tableau, PyCharm, Firebase Analytics, Pytest, Google Sheets, STATA, Google Forms

Languages

Python 3, Python, Dart, R, C++17, GraphQL, TypeScript, SQL, Markdown, JavaScript, Google Apps Script

Platforms

Jupyter Notebook, Linux, Firebase, Azure, Amazon Web Services (AWS)

Frameworks

Flutter, Selenium, Scrapy

Paradigms

Automation, ETL

Storage

Google Cloud, Databases, PostgreSQL

Other

Data Science, Computational Physics, Machine Learning, Data Analytics, Data Visualization, Artificial Intelligence (AI), Data Reporting, Statistical Modeling, Web Scraping, Data Analysis, Modeling, Predictive Analytics, Supervised Learning, Physics Simulations, Applied Mathematics, Poetry, HPCC Systems, Mobile Analytics, APIs, Data Engineering, Data Mining, Big Data, Data Modeling, Scraping, Website Data Scraping, Data Scraping, Dashboards, Integration, Genetics, Machine Learning Operations (MLOps), ETL Tools, Business Analysis, Excel 365, Bayesian Statistics, Statistics, Pixel Perfect, Full-stack, Inventory Management, Trading Bots

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring