I'm a life-long learner and creative Software Engineer, with +6 years of professional experience in building web applications. I am skilled in all aspects of the full software development cycle, from requirements gathering and planning through development, release, and maintenance. I'm also a 5 stars freelancer & project reviewer.
I love challenges and like to experience different kinds of involvements in software development, from hardware to mobile, to software and I love to keep myself constantly up-to-date on current trends and new technologies.
Bildung
C
Computer science
Helwan, Bachelor's Degree
2019
Arbeit & Erfahrung
S
Senior Software Engineer
SWVL
May'2021 - Jan'2022
● Supervise a team of 7 engineers.
● Partnered with business teams and operators to ensure problems were addressed and corrected.
● Decreased the number of fetched resources by ~0.001x for the TaaS solution which in return reduced the execution
time & the bigQuery's bill.
● Enhanced the docs for system designs as well as planning system improvements.
S
Session Lead
SWVL
May'2021 - Dec'2021
● Made FAQ documents which reduced students' questions & boosted the graduation rate.
● Built relationships with over 50 students and ensured all students felt attended to with personalized feedback, class
discussions, and encouragement.
● Provide informative presentations to students regarding different areas of study and ensure that all students fully
M
Software Engineer
Magalix
Sep'2019 - Dec'2021
Reduced time-series data serving from 600ms (90th percentile) to 100ms (90th percentile) and expanded write
throughput.
● Extended recommendations analysis beyond the web application by building an app that integrates with Zapier,
Slack, and Jira webhooks and identified a major bottleneck in sending messages for unavailable webhooks and solved it by using circuit breakers, which amplified the ingestion rate by 10x.
● Researched a way to manage workflows in the system, and recommended Argo, which strengthened the extensibility and visibility of the system by 2x factor.
● Established high-quality user requirements and functional requirements based on identified business needs over 3
services.
● Simplified connected clusters tracking by recording only the last seen time when needed, which resulted in less
traffic across the network to be 2 requests per hour instead of 60 per hour for each cluster.
● Collaborated closely with other roles within the SDLC (e.g. project management, DevOps, and QA)
● Received exceptional achievement award for consistently fixing and stabilizing the dev environment.
S
Project Reviewer
SWVL
May'2018 - Oct'2019
Taught and explained software engineering practices including coding standards, code reviews, source control
management, build processes, and testing which resulted in a lower project resubmission rate by 1.2x.
● Coached and guided over 130 Nanodegrees students to pass their projects.
T
Software Engineer
Teknowl
Nov'2017 - Nov'2018
Refined model relations rendering by implementing a content-type HAL package that abstracts the rendering logic
between different models that allowed joining data with simple keywords, which simplified adding newer relations
and saved our time by 500%,
● Integrated Elasticsearch and designed its mapping plus data sync, which bumped our search capabilities by 3x and also added search based on user roles.
● Optimized MySQL queries by reducing the number of executing queries on multiple pages by 27%.
● Promoted productivity and quality standards by sharing tech resources and reflecting on them with the team.
● Presented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, and charts.
● Shaped and maintained coding standards for BE engineers department of 5 people.