Ibrahim Ramadan Gad

Software Development Engineer
Qena, EG.

About

Highly motivated Software Development Engineer with a strong foundation in Python, Ruby on Rails, Django, and React, specializing in scalable backend solutions and full-stack application development. Proven ability to optimize database performance, refactor legacy systems, and implement robust APIs, ensuring high reliability and efficiency. Eager to leverage competitive programming skills and a passion for clean code to drive impactful technical innovation in a dynamic engineering environment.

Work

Lucidya
|

Backend Engineer

Summary

As a Backend Engineer at Lucidya, I develop, test, and support Python and Ruby on Rails applications, enhancing performance and scalability for web apps and APIs.

Highlights

Developed and maintained Python and Ruby on Rails applications, including web apps and APIs, ensuring high performance and scalability for critical business operations.

Optimized and tested complex database queries across MySQL, PostgreSQL, and Redis, enhancing data retrieval efficiency for large datasets.

Refactored legacy systems, improving code maintainability, performance, and scalability while reducing technical debt.

Diagnosed and resolved complex application issues and production bugs promptly, improving overall software reliability and uptime.

Collaborated cross-functionally with engineers, product managers, and designers to deliver integrated software solutions.

Bld.ai
|

Full Stack Engineer Intern

Summary

As a Full Stack Engineer Intern at Bld.ai, I implemented Django API endpoints and developed React front-ends, gaining practical experience in full-stack web development and asynchronous processing.

Highlights

Implemented multiple API endpoints using Django, enabling efficient data exchange and request handling.

Developed robust data validation mechanisms using Django Forms and Django REST Framework serializers, ensuring data integrity across applications.

Integrated Celery with Django for asynchronous task processing, converting blocking operations to non-blocking multi-threaded tasks for improved responsiveness.

Gained practical experience in unit testing, API documentation, and deployment strategies for full-stack applications.

Developed a complete React application, utilizing HTML, CSS, JSX, React Routers, and Redux to deliver a dynamic and responsive user interface.

Education

Luxor University

Bachelor's Degree

Computer Science, Software Engineering

Awards

Google Kick Start Round B

Awarded By

Google

Achieved 380th place out of over 5716 participants in Google's global coding competition, demonstrating strong algorithmic and problem-solving skills.

ECPC & ACPC Qualifier

Awarded By

ECPC & ACPC

Secured first place in university qualifications and qualified for the Arab and African Collegiate Programming Contest (ACPC) for the second time, showcasing advanced competitive programming proficiency.

ECPC & ACPC Qualifier

Awarded By

ECPC & ACPC

Achieved first place in university qualifications and qualified for the Arab and African Collegiate Programming Contest (ACPC), highlighting early excellence in competitive programming.

Languages

Arabic
English

Skills

Programming Languages

Python, C++, Ruby on Rails, JavaScript.

Frameworks & Libraries

Django, Flask, FastAPI, Django REST Framework, React.js, Redux, Bootstrap.

Databases

MySQL, PostgreSQL, Redis.

Tools & Technologies

Git, GitHub, VS Code, RabbitMQ, Celery, Pytest, HTML, CSS, JSX, React Routers.

Core Concepts

Problem Solving, Advanced Algorithms, Data Structures, API Development, Unit Testing, System Design, Asynchronous Programming, Data Validation, Deployment.

Projects

Udemy Clone Website

Summary

Developed a functional clone of the Udemy website, designed for selling courses and displaying detailed course information.

Kasper Portfolio Website

Summary

Created a personal portfolio website featuring sections for services, portfolio, about, pricing, and contact information.

Note Taking Application

Summary

Built a comprehensive note-taking application enabling users to create, update, and delete notes with smooth response design and basic form validation.

Music Platform API

Summary

Developed a RESTful API for a music platform to manage artists, albums, and songs, incorporating robust permissions and authentication.