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.
Process Scheduler
Simulates and compares FIFO, STCF, and Round Robin CPU scheduling algorithms with metrics including turnaround time, response time, and CPU utilisation.
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.
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.
Klondike Solitaire
Fully playable Klondike Solitaire with drag-and-drop, undo, win detection, and auto-save via localStorage. Live demo available.
Scientific Calculator
Scientific Calculator made using HTML, CSS and Javascript
Snapledger
Personal finance manager PWA made using HTML, CSS, JavaScript and TensorFlow
Online Portfolio
An online portfolio for potential employers to view!
Stocklens
Scan Your Spending, See Your Missed Investing
Java Messaging Application
Messaging application made using Java Swing
Rental Car Company
Rental Company app made using C++
Unix Version Control System
Version Control System made using Bash script
Business Performance Case Study Dashboard
Interactive performance analytics dashboard with data visualisations, trends, insights and KPIs
Natural Disasters Dashboard
Comprehensive dashboard tracking fake natural disaster data with visualisations and key metrics
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
Technical Skills
Programming Languages
Web & Mobile Development
Databases & APIs
Data Science & ML
Cloud & DevOps
Testing & Tools
Operating Systems
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.