Mahmoud Ibrahim
Computer Programming Student & Data Analytics Specialist
Professional Summary
Dean's Honour List Computer Programming student at Algonquin College (3.87 GPA) with strong technical skills in Java, JavaScript, SQL, PL/SQL (Oracle), MS SQL Server, Python, R, and full-stack web development (HTML, CSS, PHP, JavaScript). Mobile application development with Dart. Proven self-directed learner with certifications in Google Data Analytics and Python programming beyond curriculum requirements.
Experience with team-based development environments and Agile/Scrum methodologies. Demonstrated ability to build scalable applications, database systems, and machine learning models through hands-on academic projects. Quick learner with analytical mindset, business and financial background, strong track record of independent skill acquisition. Permanent resident eligible for co-op placements.
Education
Diploma in Computer Programming
2024 – 2026Algonquin College, Ottawa, ON
GPA: 3.87/4.0
Focus: Java Development, SQL, Object-Oriented Programming, Web Development
Bachelor of Commerce
Finance and AccountingAlexandria University, Egypt
Focus: Financial Analysis, Business Management, Data Analytics
Technical Skills
Programming Languages
Java Technologies
Databases
Development Tools
Data Analysis & BI
Operating Systems
Academic Projects
Java Applications
Student Management System (Java/SQL)
Enterprise-level application implementing DAO pattern with JDBC connectivity to SQL database. Built three-tier architecture separating presentation layer, business logic layer, and data access layer.
Fitness Tracker
GUI application with JUnit testing, UML design, and calculation algorithms
Drum Inventory
Inheritance-based architecture with polymorphism and geometric calculations
Database Projects
Movie Database (Oracle)
Normalized schema with PL/SQL procedures, triggers, and sequences
School Database (PostgreSQL)
Optimized queries with indexing, subqueries, and performance tuning
Data Processing & Analytics
Heart Disease Prediction (RapidMiner)
Analyzed heart disease dataset using RapidMiner. Applied K-Means Clustering to identify patient segments and predict heart disease risk.
Large Dataset Processing
Built Java application to extract, clean, and analyze data from multiple sources, implementing efficient algorithms for handling large volumes of data
Full-Stack Web Applications
Ottawa Movies Platform
PHP backend with MySQL, user authentication, admin panel, search functionality, supported with CSS, HTML, and JavaScript.
Personal Portfolio Website
Responsive HTML/CSS/JavaScript site showcasing development projects, developed and used as my portfolio.
Professional Experience
Data analyst
May 2014 – Jan 2024Youm7 Newspaper
- Analyzed large datasets from multiple sources to identify market trends, user behavior patterns, and business opportunities
- Developed data validation processes and quality assurance protocols for accuracy
- Collaborated with digital marketing teams on user engagement and conversion analysis
- Managed database systems and automated reporting workflows for performance tracking
Volunteer Experience
Founder & Team Lead
Dec 2019 – Jan 2021FALSO (Fake News Combat Initiative)
- Led a 60-member volunteer team to counter misinformation during major news events
- Used data analysis and journalistic techniques to identify misleading narratives and reframe them accurately
- Collaborated with media partners to verify content and deliver clear, trustworthy information to the public
Certifications & Continuous Learning
Python Programming Fundamentals
Jan 2025 – PresentUniversity of Michigan (Coursera)
Focus: Web development, data analysis, automation, and AI applications
Google Data Analytics Certificate
Mar 2023 – Aug 2023Skills: SQL, R, Tableau, data cleaning, statistical analysis, and business intelligence
Core Competencies
Data Processing
Experience with large-scale data extraction, transformation, and analysis
Database Integration
Worked with multiple database systems and data migration
Problem Solving
Strong analytical skills from journalism and finance background
Quick Learning
Proven ability to self-learn new technologies (3.87 GPA + certifications)