Abdel-Rahman Abdel-Rahman
Software Developerabogic.al [email protected] linkedin.com/in/Abogical github.com/AbogicalWork Experience
- Developed a regression model to estimate ship stability parameters, improving ship safety during its trips as part of the DUKC system.
- Utilized Python and Pandas for preprocessing and employed scikit-learn for learning tasks on an AWS SageMaker instance.
- Created an additional quantile model that predicts a range of values within 95% confidence.
- Achieved an R2 prediction accuracy of 80–99% with the developed model, with a residual standard deviation of less than 0.87 meters.
Software Developer
LearnK8s
–
- Developed interactive webpages for an educational platform teaching Kubernetes courses.
- Created frontend user interfaces via React, TypeScript backed by a NodeJS and Express backend.
- Used Puppeteer and CSS print styles to generate e-books from the course contents.
- Created a reproducible Bazel build system and reduced the build times from 15+ minutes to about 3 minutes, a 3–4 times average speedup.
Open Source
Modernized the 15+ year-old C++ Qt code-base of JuK under the supervision of an experienced KDE software developer.
Added several Linux programs as packages to HaikuOS as HaikuPorts.
Projects
posthtml-sri
–Present
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
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.caBachelor, 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