Ahmad Alenezi

Computer Science Graduate | Software Developer

Passionate about building innovative and inclusive software solutions.

About Me

I'm a Computer Science graduate with a strong interest in software engineering and inclusive, user-centred design. I enjoy working across all stages of the software development lifecycle, from research and planning to development and testing.

I'm particularly passionate about improving digital accessibility and advancing computing education. My goal is to create meaningful, impactful software that serves diverse user needs and contributes to positive change.

Ahmad Alenezi - Portrait

Technical Skills

Languages

Java Ruby Python JavaScript HTML/CSS Kotlin Haskell

Frameworks & Tools

Ruby on Rails Jetpack Compose Git Database Design

Areas of Interest

Web Development Mobile Development Software Engineering Backend Development

Notable Projects

Digital Twinning Training Support Platform

COM3420 Software Hut - Group Project

Collaborated with a real client who are developing a digital twinning framework for robotic environments. Project involved designing and developing a database-backed web application using Ruby on Rails. Core problem addressed was connecting a database of training resources, permissions, and completion statuses to companies utilising specific robots, sensors, and equipment.

Ruby on Rails Database Design Client Collaboration Agile Development Requirements Gathering

Data Processing and Analysis System

COM2004 Data Driven Computing

Developed machine learning features within an existing system to classify data. The project involved implementing a classification algorithm on both clean and noisy datasets of chessboards. I used the K-Nearest Neighbors algorithm for this task.

Python NumPy SciPy Data Processing System Evaluation

Landlord Service Requests App

COM31007 Software Development for Mobile Devices

Project involved developing a native Android application for a mock client. The goal was to create an app for private landlords designed to allow them to easily access and request the client's repair services.

Android Development Kotlin Mobile Architecture Offline Functionality Client Collaboration

Smart Car Park System Prototype

COM3505 The Internet of Things

Co-developed a prototype Smart Car Park System that monitors parking bay occupancy in real-time. Utilised an ESP32-S3 microcontroller and ultrasonic sensors to detect vehicle presence, with LED strips displaying bay status to drivers. Also built a web interface to provide a real-time overview of the parking lot accessible via browser.

ESP32-S3 IoT Development Sensor Integration Web Interface WiFiManager FastLED

TurtleBot3 Waffle Robot Navigation and Color Recognition

COM2009 Robotics - Group Project

Programmed a TurtleBot3 Waffle Pi using the ROS framework to perform navigation and manipulation tasks. Developed ROS nodes for movement control, obstacle avoidance, maze navigation in simulation, and real-world exploration to locate colored beacons.

ROS Robot Programming Sensor Integration Navigation Algorithms Control Systems

Secure Retail System Design and Implementation

COM2008-3008 Systems Design and Security - Group Project

Designed and securely implemented an in-store computer system for a model railway retailer, supporting use by customers, staff, and managers. Developed a normalised database and UML state machine diagram to define user interface flows and role-specific functionality, including login/logout and navigation. Key features included user registration, inventory management, order processing, and payment handling. Security was a core focus, with protections against SQL injection, strict role-based access control, and prevention of privilege escalation. Gained practical experience in systems design, data modelling, UI logic, and secure application development in a simulated business environment.

Systems Design Database Design UML Security Implementation User Role Management

Dominos Game Logic and AI Implementation

COM2108 Functional Programming

Implemented core game logic and player AI for Dominoes Threes and Fives using functional programming in Haskell. Developed functions to calculate scores, play valid moves, and execute strategic gameplay through a "smart" player. Built upon a provided codebase and extended its functionality.

Haskell Functional Programming Game Logic AI Implementation Algorithm Design

Get In Touch

I'm always interested in new opportunities and collaborations. Feel free to reach out if you'd like to discuss potential projects or just want to connect!