Omar Abdelrahman

Omar Abdelrahman

Software Engineer | 2x Ejada Intern | ITI 9M | Codeforces Specialist

Software Engineering graduate from Assiut University (GPA 3.78, Rank #2). Completed two internships at Ejada: first as a Software Integration Engineer (APIs, Oracle SQL, automation) and second as a Business Analyst Intern. ICPC mentor & EOI coach with strong foundations in algorithms, OOP, and databases, plus proven teamwork, problem-solving, and leadership skills.

About Me

Software Engineering graduate from Assiut University (FCI) with a 3.78 GPA (Ranked #2). Completed core courses in Software Engineering, including Data Structures, Algorithms, Object-Oriented Programming (OOP), Databases, and Software Engineering principles. Developed strong teamwork and communication skills.

From Trainee to Coach: Beside my studies, I joined the ICPC Assiut Community, trained in Newcomer & Phase 1, ranking in the top 10. Later became mentor in ICPC (C++, problem-solving) and EOI coach—trainees became Codeforces Pupil/Specialist and ECPC/EOI finalists.

Courses & Trainings: To gain practical experience, I joined training programs starting with web development at ITI (HTML, CSS, JS), then a 6-month track at DEPI (React, Node.js), and learned AWS (EC2, S3) at NTI. Currently pursuing ITI 9-month Professional Development & BI infused CRM program.

Student Activities: As OC at GDG Assiut, helped organize DevFest, WTM, PWF and design. At Enactus AU (HR), I tracked meetings, supported interviews, and improved English communication and soft skills.

Internships: Completed two internships at EJADA: Software Integration Engineer (Jul-Aug 2024) working with APIs, WSO2, Oracle SQL, and automation. Business Analyst Intern (Aug-Sep 2025) focusing on requirements elicitation, SRS documentation, wireframing, and Agile methodologies.

Projects: Built Listenify (speech-to-text), CashGuard (expense tracker), CryptoX (steganography app), and ShellX (CMD-like console app).

Experience

Business Analyst Intern

Ejada

Aug 2025 – Sep 2025

Remote

Learned requirements elicitation and gathering, created an SRS document, detailed use cases and user stories, and designed wireframes for web and mobile. Built master and screen-level data dictionaries and developed state, workflow, context, and ERD diagrams. Used LaTeX with reusable templates and built automation to extract use cases to JSON, convert HTML to PDFs/images, and generate project trees.

Business AnalysisRequirements ElicitationSRS DocumentationLaTeXAgileWireframingERDAutomation

Integration Engineer Intern

Ejada

Jul 2024 – Aug 2024

Asyut, Egypt · Hybrid

Learned REST API, SOAP, JSON, XML, Xpath, and WSDL. Experienced with WSO2 Integration Studio and Micro Integrator, using mediators like Log, Call, Filter, and PayloadFactory. Hands-on with API creation, testing, publishing, and lifecycle management. Familiar with Postman and Swagger. Learned Oracle SQL for querying, table design, sequences, and PL/SQL.

REST APISOAPWSO2Oracle SQLPostmanSwaggerPL/SQLXML

Problem Solving Coach at Egyptian Olympiad in Informatics (EOI)

IOI - International Olympiad in Informatics

Jul 2022 – Sep 2023

Egypt

Mentored junior students on algorithms and problem-solving techniques. Prepared trainees for competitive programming contests and international competitions.

TeachingProblem SolvingAlgorithmsCompetitive Programming

Education

ITI 9-month Professional Development & BI infused CRM

Information Technology Institute (ITI)

Oct 2025 – Jun 2026

Currently Enrolled

Professional Development program focusing on Business Intelligence and Customer Relationship Management systems. Comprehensive training in modern enterprise solutions and data-driven business processes.

Business IntelligenceCRMProfessional DevelopmentEnterprise SolutionsData Analytics

Faculty of Computers and Information - Department of Software Engineering

Assiut University

Oct 2021 – Jul 2025

Grade: Excellent with Honors – GPA: 3.78 / 4.00, Ranked #2

Bachelor's degree in Software Engineering with comprehensive coursework in programming fundamentals, algorithms, data structures, software engineering principles, databases, operating systems, and project management.

Software EngineeringData StructuresAlgorithmsOOPDatabasesOperating Systems

Projects

Chess Speed Test

FeaturedDec 2024 – Present

Master chess speed with our free online trainer. Practice bullet chess, blitz chess, and speed training. Test your moves per minute, improve reaction time, and climb leaderboards.

ReactTypeScriptChess TrainingSpeed Testing

Listenify

FeaturedJan 2025 – Aug 2025

Modern web application for real-time speech transcription with AI-powered features. Built with React and TypeScript.

ReactTypeScriptWeb Speech APIAI Integration

Dalal - Qiasat Aradi

Jul 2023 – May 2025

Comprehensive land measurement tool for Egyptian farmers. Convert, calculate, and manage land areas with traditional units.

HTMLAgriculture ToolsLand MeasurementMobile App

QuizatAI

FeaturedJan 2025 – Aug 2025

AI-powered quiz generator that transforms any topic into interactive questions with customizable settings and smart review.

JavaScriptAIHTML5CSS3

ShadowSpeak

Sep 2025 – Oct 2025

Reading practice tool with text-to-speech functionality and word highlighting for Arabic and English text.

JavaScriptWeb Speech APIArabic SupportTTS

RepoRadar

Jan 2025 – Oct 2025

Web app to explore GitHub repositories by username, showing key details and offering theme toggling.

JavaScriptGitHub APICSSWebsite
Showing 1-6 of 38 projects

Writings

Why I'm Retiring from Chess

FeaturedMedium

Why I'm Retiring from Chess

chess-obsessionwhy-i-quit-chesschess-addictionquitting-chessdownsides-of-chess
Sep 1, 2025
Read on Medium

Desperation to Abundance: What Someone Learned After Applying to 100+ Jobs

FeaturedMedium

Desperation to Abundance: What Someone Learned After Applying to 100+ Jobs

persistencemindsetjob-searchmotivationopportunities-for-all
May 5, 2025
Read on Medium

Black/White AI Technique for Studying from Books

Medium

Black/White AI Technique for Studying from Books

productivitynotetakingstudy-tipsaireading
Jan 12, 2025
Read on Medium

Commit Types: A Better Way to Organize Your Commits

Medium

Commit Types: A Better Way to Organize Your Commits

documentationcommit-messagesgitversion-control
Oct 30, 2024
Read on Medium

Manipulation Tactics Uncovered: How to Stay One Step Ahead

Medium

Manipulation Tactics Uncovered: How to Stay One Step Ahead

curiositycommunicationnegotiationmanipulationpyschology
Oct 8, 2024
Read on Medium

Simple Easy C++ Solution | Using Row Pattern Frequency | O(n * m)

FeaturedLeetCode

Flip Columns For Maximum Number of Equal Rows

Nov 22, 2024
Read on LeetCode
Showing 1-6 of 22 writings

Skills & Technologies

Programming Languages

C/C++Intermediate
JavaBeginner
KotlinBeginner
C#Beginner
PythonIntermediate
JavaScriptIntermediate
TypeScriptBeginner
AutoHotkeyIntermediate
MATLABBeginner

Web Technologies

ReactBeginner
Next.jsBeginner
ASP.NET MVCBeginner
jQueryBeginner
Node.jsBeginner

Markup and Data Languages

HTMLIntermediate
CSSIntermediate
MarkdownIntermediate
JSONIntermediate
XMLBeginner

Database Technologies

MongoDBBeginner
PostgreSQLBeginner
SQLIntermediate
SQLiteIntermediate

Deployment Platforms

MongoDB AtlasBeginner
SupabaseBeginner
VercelIntermediate
GitHub PagesIntermediate
Google PlayBeginner
RailwayBeginner
NetlifyBeginner

Documentation Stack

GitBookBeginner
OverleafIntermediate
ObsidianBeginner
NotionBeginner
Microsoft OfficeIntermediate
Google DocsIntermediate
LaTeXBeginner

Integrated Development Environments

VimBeginner
VS CodeIntermediate
Visual StudioBeginner
IntelliJ IDEABeginner
Android StudioBeginner
PyCharmBeginner
CLionBeginner

Blogs & Learning Platforms

Dev.toBeginner
MediumBeginner
LeetCodeIntermediate
CodeforcesIntermediate

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out!

Location

Egypt

Connect with me

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Whether you have a question or just want to say hi, I'll try my best to get back to you!