Abdelrahman Abdelrahman
Software Engineerabogic.al [email protected] linkedin.com/in/Abogical github.com/AbogicalWork Experience
- Maintainer of AWS Cloud Development Kit (CDK), including its AWS CodePipeline CI/CD systems, Github Actions and internal AWS tools.
- Reviewed over 90 Pull requests, fixing and adding features across 50+ AWS Services.
- Created a Github CI/CD to deploy integration tests for contributions on AWS, verifying deployability of 100+ pull requests.
- Improved designs of constructs like AWS Bedrock Agentcore and DynamoDB multi-account replicas, used by 1000's of AWS stacks.
- 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
–Dec 2024
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
Skills
Cloud
- AWS CDK
- AWS S3
- AWS Lambda
- AWS DynamoDB
- AWS IAM
- AWS Cloudwatch
- AWS CodePipeline
- AWS Bedrock Agentcore
- Docker
- Github Actions
Data Science
- scikit-learn
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Jupyter
- AWS SageMaker
Web development
- HTML5
- CSS3
- React
- GraphQL
- Django
- NodeJS
- Express
Programming languages
- JavaScript
- TypeScript
- Python
- Julia
- C/C++
- Rust
- Kotlin