Abdel-Rahman Abdel-Rahman

Software Developer
abogic.al [email protected] linkedin.com/in/Abogical github.com/Abogical
Calgary, AB, Canada

Work Experience

Machine Learning Developer

DeepSense

Halifax, NS, Canada

deepsense.ca

Software Developer

LearnK8s

learnk8s.io

Open Source

Season of KDE

Report: abogic.al/sok-report

season.kde.org

Modernized the 15+ year-old C++ Qt code-base of JuK under the supervision of an experienced KDE software developer.

Projects

posthtml-sri

–Present

npmjs.com/posthtml-sri

PostHTML plugin adding subresource integrity to websites using CDN assets. It improves website security by protecting against a CDN attack. Submitted as an NPM package.

Symbolic Constraints

–Present

abogic.al/symconstraints

Validates and imputes datasets using SymPy mathematical expressions. Includes integration with Pandas dataframes to aid in data cleaning operations. Submitted as a PyPI package.

Education

Universities

Master, Computer Science

Memorial University of Newfoundland

Project Paper: abogic.al/msc-proj.pdf

St. John's, NL, Canada

mun.ca

Bachelor, Computer and Communication Engineering

Alexandria University

Alexandria, Egypt

Courses

Skills

Programming languages

  • JavaScript
  • TypeScript
  • Python
  • Julia
  • C/C++
  • Rust

Web development

  • HTML5
  • CSS3
  • React
  • TailwindCSS
  • GraphQL
  • Django
  • NodeJS
  • Express

Data Science

  • scikit-learn
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • Jupyter
  • AWS SageMaker

Miscellaneous

  • Qt
  • GTK+
  • SymPy
  • Linux
  • Git
  • SQL
  • Docker
  • JAMStack