Available for opportunities

Hi, I'm Riad πŸ‘‹

Software Engineer

As a curious and driven Computer Science graduate, I’m passionate about building, learning, and bringing ideas to life. Through problem-solving and creativity, I build things that turn vision into reality. Feel free to explore my work, reach out, or even chat with my AI Assistant to learn more about me!

Projects

A collection of projects and certifications showcasing my skills in various programming languages.

Cover Letter Generator and CV Review Platform

A modern AI powered web app that generates personalised cover letters and reviews CVs using the Google Gemini API. It supports PDF uploads and offers a clean, no-signup interface designed to help job seekers create and refine their applications effortlessly.

Next.Js
Next.Js
React
React
FastAPI
FastAPI
Python
Python
TypeScript
TypeScript
Tailwind CSS
Tailwind CSS
Gemini API
Gemini API
Git
Git
Vercel
Vercel
Render
Render

Stadium Food Delivery Platform & Staff Dashboard

Web application for football fans to order drinks and snacks directly to their seats at football stadiums, utilising Stripe API for payments. Also contains a staff dashboard to oversee application and AWS for authentication

JavaScript
JavaScript
Node.Js
Node.Js
Express.Js
Express.Js
PHP
PHP
MySQL
MySQL
Stripe
Stripe

Cloud Based Optometry Booking System

Web based cloud application to manage patient data & book appointments, utilising GCP technologies.

HTML
HTML
CSS
CSS
Google Cloud Platform
Google Cloud Platform
Node.js
Node.js
Express.js
Express.js

Portfolio

My personal portfolio website built with Next.js, includes an AI assistant powered by the Google Gemini.

Next.Js
Next.Js
React
React
JavaScript
JavaScript
Tailwind CSS
Tailwind CSS
Gemini API
Gemini API
Git
Git
Vercel
Vercel

Accessible Home Services Platform

Client MVP project built to connect homeowners with local service providers. Developed with a focus on accessibility and user experience, including auth/authz, real-time messaging, booking, and review systems.

Next.js
Next.js
React
React
Tailwind CSS
Tailwind CSS
MySQL
MySQL
Node.js
Node.js

Airline Ticketing System

Ticket sales management system to streamline & automate the process of managing ticket sales for a fictional airline. (Team Project).

HTML
HTML
Java
Java
MySQL
MySQL

Experience

  1. πŸ’Ό Experience

    Developer & Web Maintenance

    Tipentidy

    Maintain and enhance the company’s website, implementing design updates, new features, and content changes to improve performance and user engagement. Reduced third-party costs by 50% and streamlined client enquiries with integrated contact forms.

    πŸ†

    Cut website maintenance costs by ~50% and increased lead conversions by ~25% through UI and functionality improvements.

    Key Skills:

    Next.jsReactTailwind CSSJavaScriptGitWeb DesignSEO
  2. πŸ’Ό Experience

    Freelance Full-Stack Web Developer

    Self-Employed

    Built full-stack web applications and MVPs for small businesses, automating manual workflows and improving online visibility. Delivered responsive, SEO-optimised platforms that expanded client reach and reduced manual processes.

    πŸ†

    Developed client projects and migrated a social-media business to a web platform, reducing manual work by 40%.

    Key Skills:

    Next.jsReactFastAPINode.jsPostgreSQLTailwind CSSTypeScriptGit
  3. πŸ’Ό Experience

    Technical Support Assistant

    Local Retail Shop

    Maintain and troubleshoot the shop’s point of sale systems, including barcode scanners, pricing software, and receipt printers, ensuring seamless daily operation and resolving technical failures with minimal downtime.

    πŸ†

    Resolved technical issues swiftly and efficiently to minimise downtime, ensuring consistent operations and protecting the shop's core revenue stream.

  4. πŸ’Ό Experience

    Software Development Discovery Programme

    KPMG

    Gained hands-on exposure to KPMG’s software engineering processes, agile methodologies, and technology consulting practices during a competitive placement.

    πŸ†

    Selected for a competitive work experience placement exploring real-world software development practices.

    Key Skills:

    AgileSoftware EngineeringTeam Collaboration
  5. πŸŽ“ Education

    BSc Honours Computer Science (2:1)

    City University of London

    Studied core computer science topics, including Java, C++, Functional Programming, and Cloud Computing. Completed multiple individual and team projects, graduating with a 2:1.

    πŸ†

    Upper Second-Class Honours (2:1) β€’ Relevant Coursework and Modules: Cloud Computing, Mathematics in Computing, Software Engineering, Algorithms & Data Structures

    Key Skills:

    JavaScriptC++JavaSQLSoftware EngineeringDatabase DesignData Structures & Algorithms

About Me

Curious to learn more? Ask me questions about my background, education, skills, or any of the projects I’ve worked on.

Hello, I'm Riad!
Feel free to ask anything about me, my education, and projects that i have worked on, i'm happy to share!

Contact Me

Interested in collaborating or have any questions? I’d love to hear from you. Whether it’s about a project, opportunity, or just to connect, feel free to reach out.