Portfolio
Education
Bachelors of Software Engineering
University of Westminster - (2021-2024)
Achieved First Class Honours (1:1)
A Level Computer Science
St. Bonaventure's - (2019-2021)
Achieved grade B
Maths and Combined Science
Lister Community School - (2014-2019)
Mathematics: Achieved grade 8 / A*
Combined Science: Achieved grade 8 / A*
Experience
Wellcutt Unisex Salon
Web development, September 2023
Developed a professional website for Wellcutts to enhance their online presence and customer engagement. This project involved designing and implementing a user-friendly interface and optimizing the site for mobile responsiveness.
This is the first company for which I have developed a digital solution. It helped me grasp what is necessary when developing software for a real client, such as the ongoing communication required to retrieve user needs to the version control system in case I wished to undo modifications made.
Skills: HTML, CSS, JavaScript, UI Design, Search Engine Optimization (SEO), Client Collaboration and Communication
Projects
Castle Dash - Python pygame
Description
“Castle Dash” is an exciting and dynamic 2D platformer game developed using the Pygame library. In this thrilling adventure, players take on the role of a fearless character navigating through a treacherous castle environment filled with obstacles, challenges, and surprises.
Role: I was the sole developer for this project, responsible for concept design, programming, graphics, sound integration, and overall game development.
Github Repository: https://github.com/ahmadul4r/CastleDash
Features
Engaging Gameplay: Enjoy a fast-paced gaming experience with responsive controls and smooth animations.
Random Obstacles: Dodge falling swords and other hazards that appear randomly to test your reflexes.
Power-Ups: Collect power-ups to boost your character’s abilities and enhance your survival chances.
Pause & Resume: Take breaks and adjust settings with the in-game pause menu for uninterrupted play.
High Score Tracking: Compete for the highest score based on your survival duration.
Interactive Menus: User-friendly menus for game navigation, project information, and feedback submission.
Immersive Audio: Background music and sound effects create an engaging gaming atmosphere.
Westminster Consultation Manager
Description
Westminster Consultation Manager is a comprehensive software application designed to streamline the management of medical consultations at the prestigious Westminster Medical Center. Developed as part of my coursework in Object-Oriented Programming, this project demonstrates my proficiency in Java programming and GUI development using Swing.
The Westminster Consultation Manager showcases my expertise in Java programming, object-oriented design, and user interface development, highlighting my ability to create efficient software solutions for real-world needs.
Features
Doctor Management: The application allows for the addition, deletion, and sorting of doctors by their surnames, providing an efficient way to maintain an up-to-date roster of medical professionals.
Patient and Consultation Management: The system facilitates the recording of patient information, consultation scheduling, and consultation details. It efficiently links patients with their respective doctors.
File I/O: Utilizing file input and output operations, the program enables the saving and loading of doctor information to and from a text file, ensuring data persistence across sessions.
Graphical User Interface (GUI): A user-friendly interface is provided, making it easy for center staff to add consultations, input patient details, and view consultation summaries.
Laced Sneaker Tracker
Description
The Sneaker Price Tracker is a web scraping project designed to help sneaker enthusiasts easily find and track their favourite sneakers. This project utilizes Python and web scraping techniques to extract valuable product information from Laced, a popular online sneaker store .
Technologies Used: Python, Beautiful Soup (for web scraping), Requests (for HTTP requests),JSON (for data parsing), Selenium (for web automation)
Github Repository: https://github.com/ahmadul4r/sneakerTracker
Features
Sneaker Search: Users can input the name of a sneaker they are interested in, and the program generates a search link to the online store.
Product Title Extraction: The program scrapes and displays a list of sneaker titles based on the user’s search query.
Price Lookup: Users can select a sneaker from the list, enter their desired UK size, and the program fetches and displays the current price for that specific sneaker.
Dynamic Price Retrieval: The program adapts to changes in the online store’s layout by dynamically extracting price information from the product page.
Hometeq - Ecommerce Site
Description
Explore the potential of web development skills through the Hometeq Smart Home Products E-Commerce Website Prototype. This individual project represents an opportunity to demonstrate proficiency in designing and developing a web-based e-commerce platform for exploring and selecting smart home products.
Technologies Used: PHP, MySQl (phpmyadmin), HTML CSS
Status: Not Fully Completed ( No payment or login functionality)
Github Repository: https://github.com/ahmadul4r/Hometeq
Features
Interactive Product Catalog: Dive into the Hometeq product catalog, where you can explore a curated selection of smart home products, gaining insights into their features and functionalities.
Comprehensive Product Details: Discover detailed information about each product, including high-resolution images and thorough descriptions.
User-Centric Design: Experience an intuitive and seamless browsing experience, meticulously designed with the user in mind.
“Add to Basket” Functionality: Interact with a simplified shopping basket system, allowing users to select products and preview their selections.
Dynamic Quantity Selection: Explore the ability to adjust product quantities on individual product pages, emulating a typical e-commerce experience.