Ahmed Ikram

Computer Science Student @ University of Dundee

Press anywhere or scroll to continue

About Me

A little about me and my background, and my journey in software development.

Who I Am

I'm Ahmed Ikram, a 3rd-year Computer Science student at the University of Dundee specialising in Data Science and AI. I build things across the stack — backend APIs in Python and C++, mobile apps in React Native, and ML pipelines from raw data through to deployment. I'm currently looking for a 12-month industrial placement starting in 2026.

I hold AWS Academy certifications in Cloud Foundations and Machine Learning, and a Foundations of Azure AI certification. Outside of coursework, I've built projects independently including a mobile receipt-scanning app, a hybrid ML recommendation engine, and a C++ rental system with fuzzy search.

What I've Built

My strongest projects span ML and full-stack development. I led an end-to-end data mining project achieving ~90% classification accuracy with XGBoost on a real dataset, validated with F1-scores and cross-validation. I built StockLens, a full-stack React Native app with Firebase auth, real-time sync, and an OCR receipt pipeline. I also built a hybrid movie recommendation engine in Flask achieving ~0.75 Hit Rate on the MovieLens dataset.

On the systems side, I built a C++ rental management system using polymorphism, smart pointers, and Levenshtein distance fuzzy search. These projects reflect a consistent pattern: I take problems from idea to working system, not just proof of concept.

What I Bring

I pick up new technologies quickly and am comfortable in codebases I haven't seen before. My part-time work — training staff, redesigning order workflows, resolving system failures under pressure — has given me strong communication and problem-solving habits that carry directly into technical environments.

I care about clean, maintainable code and understand that building something robust for real users is a different challenge from getting it to run locally. That gap is where I focus my effort.

What I'm Looking For

I'm looking for a 12-month placement in software engineering, data science, or a related technical role — ideally starting in summer or autumn 2026. I want to contribute to real projects alongside experienced engineers, and I'm open to any sector. I'm based in Dundee but open to relocation across the UK.

Outside of Work

Outside of university and work I spend time on personal projects, keeping up with developments in AI and cloud infrastructure, and improving my competitive programming skills. I'm a consistent learner — I completed three cloud and AI certifications independently alongside full-time study.

My Projects

A showcase of my development journey through various programming languages and technologies. Each project represents a learning milestone and demonstrates my growing expertise in software development.

Texas Holdem Poker

Full Texas Hold'em implementation with Tkinter GUI, rule-based AI opponents, complete hand evaluation, and real-time chip tracking.

Python

Process Scheduler

Simulates and compares FIFO, STCF, and Round Robin CPU scheduling algorithms with metrics including turnaround time, response time, and CPU utilisation.

Python

Movie Recommendation System

Hybrid recommendation engine (collaborative filtering + content-based) achieving ~0.75 Hit Rate and ~0.22 Precision@10 on the MovieLens dataset. Deployed via Flask.

Python Flask

Haggis Predictive Modeling

End-to-end ML pipeline: EDA, feature engineering, XGBoost and Random Forest modelling. Achieved ~90% classification accuracy, validated with F1-scores and cross-validation.

Python Jupyter Notebook

Klondike Solitaire

Fully playable Klondike Solitaire with drag-and-drop, undo, win detection, and auto-save via localStorage. Live demo available.

HTML CSS JavaScript

Scientific Calculator

Scientific Calculator made using HTML, CSS and Javascript

HTML CSS JavaScript

Snapledger

Personal finance manager PWA made using HTML, CSS, JavaScript and TensorFlow

HTML CSS JavaScript TensorFlow

Online Portfolio

An online portfolio for potential employers to view!

HTML CSS JavaScript

Stocklens

Scan Your Spending, See Your Missed Investing

React Native Expo TypeScript JavaScript Firebase

Java Messaging Application

Messaging application made using Java Swing

Java Swing

Rental Car Company

Rental Company app made using C++

C++

Unix Version Control System

Version Control System made using Bash script

Bash Script

Business Performance Case Study Dashboard

Interactive performance analytics dashboard with data visualisations, trends, insights and KPIs

Excel

Natural Disasters Dashboard

Comprehensive dashboard tracking fake natural disaster data with visualisations and key metrics

Excel

My Experience

A comprehensive overview of my professional journey, academic achievements, certifications, and technical skills that shape my expertise in software development.

Work Experience

Beauly Mini Market

Retail Assistant • September 2023 – Present

  • Diagnosed and resolved till and stock system failures under time pressure using structured troubleshooting.
  • Coordinated inventory and delivery logistics with colleagues, maintaining clear communication across handoffs.
  • Handled customer queries and complaints, practising clear and calm communication under pressure.
Zulus Peri Peri Grill Dundee

Front of House Worker • June 2021 – September 2023

  • Redesigned the order tracking process, reducing errors by 25% and improving delivery throughput.
  • Trained 5 new staff members; structured onboarding documentation, significantly cutting training time.
  • Balanced multiple high-pressure tasks simultaneously, strengthening prioritisation and problem-solving skills.

Education

University of Dundee

BSc (Hons) Computer Science (Data Science and AI) • September 2023 – June 2028 (Expected)

Most relevant modules:

  • Data Structures & Algorithms (Java)
  • Multi-Paradigm Programming (C/C++)
  • Data Visualisation and Analytics (Excel and Power BI)
  • Data Engineering
  • Artificial Intelligence & Machine Learning (Python)
High School of Dundee

Secondary Education • August 2017 – June 2023

  • National 5: Computer Science, Maths, English, Economics and Physics (All A)
  • Higher: Computer Science, Maths and English (All A)
  • Higher: Chemistry (B) and Physics (C)
  • Advanced Higher: Computer Science (C)

Certifications

AWS Academy Cloud Foundations

AWS Academy Graduate - Cloud Foundations

2023 - 2024

  • Hands-on experience with AWS services: EC2, S3, RDS, IAM, Elastic Beanstalk
  • Deployed and managed scalable cloud infrastructure with auto-scaling and load balancing
  • Gained knowledge in cloud security, cost optimization, and best practices
AWS Academy Machine Learning

AWS Academy Graduate - Machine Learning

Jan 2025

  • Learned machine learning fundamentals using AWS AI/ML tools (Amazon SageMaker)
  • Hands-on experience with data preprocessing, model training, and evaluation
  • Applied ML models to real-world scenarios in a cloud environment
Foundations of Azure AI

Foundations of Azure Artificial Intelligence

Oct 2024

  • Explored Azure AI services: Computer Vision, NLP, and Cognitive Services
  • Implemented AI models in cloud-based applications
  • Understood AI ethics and responsible deployment
Cloud Computing: Understanding Core Concepts

Cloud Computing: Understanding Core Concepts

Oct 2024

  • Covers key concepts: virtualization, networking, security, and cloud models (IaaS, PaaS, SaaS)
  • Compared major cloud providers and their service offerings
  • Strengthened theoretical foundation for cloud-based implementations

Technical Skills

Programming Languages

Python Java C C++ JavaScript TypeScript Bash

Web & Mobile Development

React Native Expo Flask HTML CSS Tailwind CSS Bootstrap

Databases & APIs

SQL MySQL PostgreSQL MongoDB REST APIs

Data Science & ML

Jupyter Notebook Power BI Pandas NumPy scikit-learn PyTorch Matplotlib

Cloud & DevOps

AWS Docker Kubernetes Git GitHub CI/CD

Testing & Tools

VS Code pytest JUnit Postman

Operating Systems

Linux (Ubuntu) macOS Windows

Transferable Skills

Collaboration & Leadership

Team-oriented, experienced in mentoring and cross-functional collaboration.

Strategic Execution

Strong planning and time management for end-to-end project delivery.

Technical Communication

Translate complex concepts into clear, actionable insights.

Problem-Solving & Analysis

Skilled in root cause analysis and scalable system optimization.

Attention to Detail

Committed to accuracy through rigorous testing and best practices.

Continuous Learning

Rapidly master new technologies and pivot strategies as needed.

Data-Driven Decision Making

Use metrics and performance analysis to guide decisions effectively.

My CV

Download my comprehensive CV to get detailed insights into my qualifications, experience, and technical skills.

Get In Touch

I'd love to hear from you! Whether you have a project in mind, want to collaborate, or just want to say hello, feel free to reach out through any of the channels below.

Contact Information

Send Me a Message

Please enter your name.
Please enter a valid email address.
Please enter your message.