Selfie of Ahmed Hesham, a computer and Systems Engineer

Hello, I'm Ahmed Hesham

Software Engineer | Passoinate Learner

View My Work

About Me

A photo of Ahmed Hehsam

Hi there! 👋 I’m a fresh software engineering graduate (Class of 2024) with a knack for turning ideas into successful projects.

Over the years, I’ve explored multiple programming languages like C/C++, Java, and Python, and expanded my expertise with frameworks like Spring Boot and Flask. I’ve also honed my skills using tools like Git, GitHub, and Postman, and I’m currently diving into Docker and GitLab to broaden my toolkit.

I’ve worked across diverse fields, from web development—building simple yet functional websites—to machine learning and AI, where I’ve developed and deployed various models. I’ve even dabbled in creating terminal and desktop applications, which taught me the importance of precision and attention to detail. What motivates me? The thrill of seeing a project come to life! There’s nothing quite like the feeling of creating something that works beautifully and has a meaningful purpose. Outside of coding, I enjoy learning new technologies, solving challenging problems, and constantly pushing my skills to the next level. My dream is to master my craft and, one day, secure a spot at one of the top companies in the field.

A fun fact: I participated in the ECPC competition for problem-solving, which taught me how to approach complex challenges with creativity and persistence. Whether it’s building a professional-grade application or solving puzzles, I’m all about aiming for excellence!

Education

2020 - 2024

Bachelor’s Degree in Computer and Systems Engineering
Faculty of Engineering, Alexandria University

Faculty of Engineering-Alexandria University building

I earned my Bachelor’s degree in Computer and Systems Engineering from the Faculty of Engineering, Alexandria University, graduating in 2024. My academic journey equipped me with expertise in software engineering and technology through rigorous coursework and practical experiences.

Key Courses

Notable Projects

Beyond academics, I actively participated in the ECPC Competition for Problem Solving, which helped me sharpen my analytical thinking and teamwork abilities. My time at Alexandria University not only equipped me with technical skills but also nurtured a passion for innovation and excellence in software engineering.

Skills

Programming language

  • C/C++

  • Java

  • Python

  • html

  • CSS

  • JS

FrameWorks

  • Spring-boot

  • Flask

  • JavaFx

  • Junit

  • BeautifuSoup

  • Scikit-learn

DataBases

  • MySQL

  • MongoDB

Tools

  • Git

  • GitHub

  • GitLab

  • PostMan

  • Docker

Projects

SAH Shortener Project Screenshot

URL Shortener

SAH Shortener is a user-friendly website for converting long URLs into short, manageable links. The project employs a clean architecture with a clear separation between front-end and back-end components for better performance and ease of maintenance.

  • Spring Boot
  • JPA Hibernate
  • API
  • HTML
  • CSS
View on GitHub
Huffman Encoder Project Screenshot

Huffman Encoder

This desktop application allows users to compress and decompress files using the Huffman algorithm. It features a user-friendly GUI interface and an optional terminal-based interface for advanced users.

  • Java
  • JavaFX
  • JAR File
View on GitHub
Model Deployment Project Screenshot

ML Model Deployment

This Flask-based web application predicts whether a data scientist is likely to stay with or leave a company. It includes tools for training machine learning models, evaluating their performance, and making predictions based on user inputs. Designed with HR analytics in mind, it helps facilitate data-driven decision-making processes.

  • Python
  • Flask
  • Scikit-learn
  • API
View on GitHub
Scraping Logo

Booking Scraper

This project automates the extraction of hotel data from Booking.com. It scrapes details like hotel names, addresses, images, amenities, ratings, and room types. The scraped data is processed, cleaned, and stored in a structured JSON format for easy analysis.

  • Python
  • BeautifulSoup
  • JSON
  • Selenium
View on GitHub
Terminal Chess Screenshot

Terminal Chess

Terminal Chess is a chess game simulation with a terminal-based interface. It supports two players and incorporates most standard chess rules, providing an engaging experience without a GUI.

  • C
  • Terminal
  • Makefile
  • File Handling
View on GitHub
News Analyzer Project Screenshot

Simple News Analyzer

This web application uses the MeaningCloud API to analyze the sentiment of online articles. It provides insights into the polarity, subjectivity, and includes sentiment-specific snippets (positive, negative, or neutral) extracted from the article.

  • HTML
  • CSS
  • JavaScript
  • Webpack
  • Node.js
View on GitHub

Courses & Certificates

Front-end-freelancing Image

Front End Web Developer & Digital Freelancing

This course provides a solid starting point for freelancing in the front-end field. It introduces HTML, CSS, and JavaScript, followed by advanced topics like SASS and Webpack. Additionally, the course covers essential freelancing skills, steps to get started, and features hands-on projects to apply the concepts learned.

Provider: Udacity

Sql Certificate Image

SQL

This course teaches SQL, a fundamental language for managing and querying databases. It empowers learners to extract and manipulate data independently, a vital skill for data scientists. Topics include database management and creating SQL queries, with practical exercises to reinforce learning.

Provider: 365DataScience

View Course View Certificate
Samsung Innovation ML Certificate Image

Introduction to AI & ML

This course provides an introduction to machine learning, starting with Python basics, linear algebra, and statistics. It progresses to machine learning algorithms with hands-on projects and culminates in deep learning using TensorFlow. The course concludes with a graduation project in machine learning or deep learning.

Provider: Samsung Innovation

mathematics-for-ml-certificate Image

Mathematics for Machine Learning Specialization

This specialization bridges the gap between mathematical foundations and their applications in machine learning and data science. It covers key mathematical concepts intuitively, enabling learners to build a solid foundation for advanced courses in these fields.

Provider: Coursera | Stanford

View Course View Certificate
Machine learning Certificate Image

Machine Learning Specialization

This beginner-friendly specialization, created by DeepLearning.AI and Stanford Online, teaches the fundamentals of machine learning and its applications in real-world AI projects. It is designed to provide a strong foundation for understanding and building AI solutions.

Provider: Coursera | Stanford

View Course View Certificate
Recommender Certificate Image

Introduction to Recommender Systems: Non-Personalized and Content-Based

This course introduces the concept of recommender systems, covering topics like non-personalized recommendations, demographic-based recommendations, and content-based filtering. It serves as the first step in the Recommender Systems Specialization.

Provider: Coursera | University of Minnesota

View Course View Certificate
Applied Data Science lab Image

Applied Data Science Lab

This course includes eight end-to-end applied data science projects. Participants learn to access data from files, SQL/NoSQL databases, and APIs, explore and clean data, create ETL pipelines, build machine learning models for various tasks, and create visualizations for non-technical audiences.

Provider: WorldQuant University

View Course View Certificate

Contact Me

Feel Free to reach out via email or connect on LinkedIn: