About Me
My introduction
Working
Projects
Online
Hi, I'm Mohammed Ibrahim Omar, a passionate Full Stack Software Engineer dedicated to crafting impactful web applications. My expertise spans both backend and frontend development, working with languages like Python, C#, Go, and Java, and frameworks such as Django, .NET Core, and React. I'm experienced with databases including MySQL, PostgreSQL, and MS SQL Server.
Beyond coding, I've embraced leadership as Vice President & Head of Technical Committee at HNU - FCSIT ICPC Community and as Head of Researchers at Triple-S Cairo branch. These roles have sharpened my problem-solving, teamwork, and leadership abilities.
My portfolio features diverse projects from a Codeforces problem scraper and a College Management System to a Film API and this very portfolio site demonstrating my adaptability and drive to deliver real-world solutions. I'm always eager to learn, grow, and take on new challenges where I can blend technical excellence with collaborative leadership.
Skills
Technical Proficiencies
Programming Languages
Core Skills
Frontend Development
Backend Development
Databases Technologies
Tools & IDEs
Soft Skills
Qualifications
A snapshot of my academic and professional journey
Bachelor's Degree in Computer Science and Information Technology
Helwan National University
Trainee - Full Stack .Net Web Development Internship
Digital Egypt Pioneers Initiative (DEPI)
- Developing with .NET technologies and building data-driven applications
- Working with C#, HTML5, JavaScript, CSS3, and .NET Core Web API
- Delivering full-stack solutions for scalable web services and applications
Trainee - Full Stack Development with Python
Information Technology Institute (ITI)
- Developing with Django and building data-driven applications
- Working with Python, HTML5, JavaScript, CSS3, and Django REST Framework
- Gaining experience in full-stack development and web application design
Trainee - Competitive Programming Internship
IEEE Delta Academy
- Participating in competitive programming training sessions and contests
- Learning algorithms and data structures to solve complex problems efficiently
- Collaborating with peers to enhance problem-solving skills and coding techniques
Trainee - Level 2 Problem Solving Training
Coach Academy
- This training includes hands-on experience in competitive programming, focusing on problem-solving and optimization techniques to enhance performance in programming competitions
Vice President & Head of Technical Committee
HNU-FCSIT ICPC Community
- Assisting the President in overseeing the organization's operations
- Managing the technical aspects of the ICPC
- Leading the creation, review, and validation of programming problems
Academic Coordinator
Summarize Team
- Advising students on academic matters, including course selection, academic performance, and career guidance.
Head of Researchers
Triple-S Cairo branch
- Leading and managing the research team, which includes hiring, mentoring, and evaluating researchers.
- Managing the resources allocated to research, including budgets, equipment, and facilities.
Projects
Featured Projects
Collage Management System
CMS is a web application that simplifies and automates academic and administrative tasks, improving efficiency and offering an easy-to-use interface for students, faculty, and administrators.
N Puzzle Solver
A Python-based N puzzle solver using Best First search algorithm and heuristics. It provides a GUI for user interaction and visualizes the solving process.
Event Management System
A Java-based event management system with features for event creation, registration, and ticketing. Utilizes JavaFX for the GUI and text files for data storage.
FilmAPI
A RESTful API for managing film data, built with Go and PostgreSQL. It supports CRUD operations, user authentication, and advanced search features.
E-commerce Platform
A full-stack e-commerce platform built with Django and React. It features user authentication, product management, and a shopping cart system.
Weather Application
A responsive weather application using React and OpenWeatherMap API. It provides real-time weather information, forecasts, and location-based services.
Task Management System
A comprehensive task management system with features like task creation, assignment, progress tracking, and team collaboration tools.
Todo List Application
A feature-rich Todo list application built with React and TypeScript. Includes task prioritization, due dates, and local storage persistence.
Certificates
Professional Certifications
Full Stack .Net Web Development Certification
Digital Egypt Pioneers Initiative - DEPI
A verified certification demonstrating proficiency in Full Stack .Net Web Development, including ASP.NET Core, Entity Framework
Introduction to Software Testing Certification
Sprints
A verified certification demonstrating foundational knowledge in software testing principles and practices
Software Engineer Intern Certification
HackerRank
A verified HackerRank certification showcasing foundational software engineering abilities, suitable for internship roles
Software Engineer Certification
HackerRank
A verified HackerRank certification demonstrating proficiency in software engineering concepts, problem-solving, and coding skills
Problem Solving (Intermediate) Assessment
HackerRank
Completed intermediate-level problem-solving assessment
REST API (Intermediate) Assessment
HackerRank
Completed intermediate-level REST API assessment
ECPC Qualification Contest 2024
Egyptian Collegiate Programming Contest (ECPC)
Participated in the ECPC qualification contest 2024
Advanced Problem Solving Training
Coach Academy
Completed advanced problem-solving training and achieved high rank in final contest
Problem Solving (Basic) Assessment
HackerRank
Completed basic-level problem-solving assessment
C++ Programming Fundamentals
Udemy - Yassin Marco
5 hours comprehensive introduction to C++ programming fundamentals
Advanced C++ Programming
Udemy - Maria EduCare
Advanced C++ programming concepts and expert-level techniques
Mastering Data Structures and OPP in C++
Udemy - OCSALY Academy
Mastered data structures and object-oriented programming in C++
AI Career Essentials
ALX Africa
Essential skills and knowledge for AI career development
Web Development Course
Udemy - Ziad Smadi
Comprehensive web development course covering HTML, CSS
Learn SQL from scratch in Arabic
Udemy - Ahmed Hatem
A beginner-level SQL course taught in Arabic
Full Stack Summer Training
Information Technology Institute (ITI)
Completed summer training program focused on Full Stack Web Development with django
Principles of Writing Clean Code
MaharaTech ITIMooca
Learned principles of writing clean and maintainable code
Contact
Get in touch