A Beginner's Guide to Python
A comprehensive guide to Python programming, unlocking the power of one of the most popular programming languages for beginners and experienced developers alike.
Loading portfolio...
B.Sc. Software Engineering student at University of Calgary, currently working as a Software Developer at IBM Skills Network. Specializing in AI/ML applications, full-stack development, and distributed systems architecture.
Graduating April 2026
Passionate about building AI-powered solutions that make a real impact
As a 22-year-old Software Engineering student at the University of Calgary, I bring together technical excellence and cultural diversity from my Egyptian heritage. Currently working at IBM Skills Network, where I've rebuilt critical systems serving over 100K learners globally.
My expertise spans full-stack development, AI/ML applications, and distributed systems architecture. I thrive on solving complex technical challenges and have a proven track record of taking projects from prototype to production. My ambitious goal is to work at top-tier organizations like NASA and Google, constantly pushing the boundaries of what's possible in technology.
Beyond coding, I'm a well-rounded individual who enjoys swimming, staying fit with regular gym sessions, gaming, and anime. My favorite color is blue, reflecting my affinity for depth and stability - qualities I strive to incorporate into all my work.
University of Calgary
2021 - 2026 | GPA: 3.5/4.0
Expected graduation: April 2026
Rebuilt AI-powered assessment platform serving 100K+ learners
Top 3 in Canada at AI Collective Hackathon 2024
Leading P.I.T.C.H. capstone project with team of 5 engineers
Building production systems and leading technical innovation
Software Developer Intern / Student on Call Developer
May 2023 - Present | Markham, ON (Remote)
Innovative solutions from concept to production
Leading development of an AI-powered sales training platform using RAG-driven conversational simulations. Building with LangChain and LangGraph for context-aware coaching. Managing team of 5 engineers across full-stack development and infrastructure.
Full-stack mobile application providing personalized workout and nutrition tracking with AI-powered coaching that adapts recommendations based on user progress and goals.
Bill splitting application using computer vision for automatic receipt parsing. Achieved 95% accuracy on receipt item extraction using GPT-4 Vision API with Plaid integration.
AI voice assistant that automates phone calls and calendar scheduling. Integrated LLM for natural language understanding and connected to calendar APIs for automated meeting scheduling.
Earlier learning projects and experiments
Full-stack note taking application with AWS backend integration. Features Google OAuth authentication, real-time editing, and cloud storage for seamless note management across devices.
Dynamic weather application using OpenWeatherMap API. Search for real-time weather data for any city or country with an intuitive and responsive interface.
Secure password generator with customizable criteria and file download functionality. Features dynamic HTML/CSS updates and secure password creation for enhanced cybersecurity.
Advanced calculator built with ReactJS featuring both basic and advanced mathematical operations. Responsive design optimized for both desktop and mobile use.
AI-powered obituary generator with ChatGPT integration and text-to-speech functionality. Uses React frontend with AWS and Terraform backend infrastructure.
Expertise across the full technology stack
Sharing knowledge and insights on software engineering and technology
A comprehensive guide to Python programming, unlocking the power of one of the most popular programming languages for beginners and experienced developers alike.
A comprehensive guide to starting full stack software engineering, covering both frontend and backend technologies with practical examples and best practices.
Master version control and team collaboration with GitHub. Essential commands, workflows, and best practices for developers at all levels.
A deep dive into Python, JavaScript, Java, and C++. Compare syntax, performance, use cases, and choose the right language for your next project.
Let's discuss opportunities and build something amazing together
I'm actively seeking new grad or junior software engineering roles starting May 2026 or later. Particularly interested in AI/ML engineering, backend/infrastructure roles, and full-stack positions at product-focused companies with strong engineering culture.
magdy.hafez9123@gmail.com
+1 (825) 558-6015
Calgary, Alberta, Canada
Graduating April 2026