Open to collaboration & learning

Hi, I'm Ahmad Ali

Building things
on the web.

17 · CS Student · Gujranwala, Pakistan

I'm a first-year computer science student who got into coding because I wanted to make things that actually look good. Started with HTML and CSS, caught the bug, and haven't stopped since. Right now I'm focused on full-stack web development — learning by building real projects, breaking things, and figuring out why they broke.

Comfortable with

HTML & CSS JavaScript React Node.js Git Python SQL Figma

A little about who I am

I'm Ahmad, 17, currently in my first year of a BS Computer Science degree. I started messing around with HTML when I was 14 because I wanted to make a website for a school project that didn't look completely terrible. It spiraled from there.

These days I spend most of my free time building web stuff, watching tutorials, and trying to understand how things actually work under the hood — not just copy-pasting from Stack Overflow (well, maybe a little). I'm really into UI design and think good-looking interfaces matter just as much as clean code.

When I'm not coding I'm either watching football, listening to music, or down a YouTube rabbit hole about something completely unrelated to CS. I believe curiosity is the most important skill in tech — more than any framework or language.

I'm not a professional yet. I'm a student. But I take it seriously, I show up every day, and I'm getting better at this. That's the honest version.

  • Name Ahmad Ali
  • Age 17 years old
  • Degree BS Computer Science (Year 1)
  • Location Gujranwala, Pakistan
  • Focus Web development, UI/UX
  • Email ranaahmadali1704@gmail.com
  • Status Studying · Learning · Building
0
Years coding
0
Tech learned
0
Projects built
0
Hours coded

Technical skills

These are the things I actually use. The percentages are honest — there's plenty I'm still figuring out.

Frontend

HTML & CSS90%
JavaScript72%
React.js60%
Tailwind CSS75%
Figma / UI Design55%

Backend & Other

Node.js & Express55%
Python50%
SQL / MongoDB48%
Git & GitHub70%
C++ (uni coursework)45%
VS Code React Next.js Tailwind Node.js Express MongoDB MySQL Firebase Git Figma Linux (basics) Postman Vercel

What I'm actively learning

Things I'm working through at the moment. Some of these I just started, some I'm halfway through.

⚛️

React — going deeper

I can build with it but I'm pushing past the basics. Working through custom hooks, Context API, and performance patterns like memoization.

🗄️

Full stack with MERN

Putting MongoDB, Express, React, and Node together into real apps. Building a small project to understand how all the pieces connect end-to-end.

🧮

Data Structures & Algorithms

Doing this both in uni and on LeetCode. Arrays, linked lists, trees — honestly kind of enjoying it even though it's hard.

🐍

Python for real this time

Going beyond the basics. Looking at file handling, OOP, and starting to explore what Python can do with data.

🎨

UI design principles

Watching design breakdowns on YouTube, practicing in Figma. Trying to understand spacing, typography, and what makes an interface feel right.

🔐

Auth & security basics

JWT, bcrypt, session handling — learning how to actually secure a web app instead of just guessing. Uni's security class is helping too.

How I got here

A rough timeline of how a school project turned into something I actually care about.

2021 — Age 14

First lines of HTML

Made a basic webpage for a school project using a YouTube tutorial. It was ugly. But it worked, and I thought that was the coolest thing. Started messing around with CSS right after.

2022 — Age 15

Actually learning JavaScript

Went through a full JavaScript course on Udemy. This is when things clicked — understanding that you could make things interactive and respond to users. Built some small games and form validators.

2023 — Age 16

First real projects & React

Built a few landing pages and portfolio-style sites. Started learning React and Node.js. Started to understand the difference between "making it work" and "making it good."

2024 — Age 17

University started

Got into a BSCS degree. Proper computer science — algorithms, data structures, databases, C++. It's a different kind of hard than web dev. But it's filling in a lot of gaps.

Now

Building, studying, growing

Balancing uni coursework with personal projects. Getting better every month. Hoping to do an internship in the next year or two and eventually build something people actually use.

Courses & study

Formal education plus the online stuff I've worked through. This is the actual list, not a curated one.

In progress

BS Computer Science

University — Year 1

Core CS: algorithms, data structures, OOP in C++, discrete math, databases. The theory behind everything I've been doing by instinct.

Completed

The Web Developer Bootcamp

Colt Steele — Udemy

Went through the whole thing. HTML, CSS, JS, Node.js, Express, MongoDB. This is what got me into full-stack properly.

In progress

React — The Complete Guide

Maximilian Schwarzmüller — Udemy

Going deep on React. Hooks, Redux, Next.js basics. About 60% through. Takes time but worth it.

Completed

CS50's Introduction to Computer Science

Harvard — edX (free)

Did this before university. The problem sets are brutal in the best way. Really changed how I think about coding.

Ongoing

DSA Practice

LeetCode + NeetCode

Slowly working through problems. Not the most exciting thing but I can already feel it making me a better thinker.

Starting soon

Introduction to Machine Learning

Andrew Ng — Coursera

Curious about ML. Plan to do this over the next few months once I solidify my Python enough to actually follow along.

Goals & what I'm working toward

Some short-term, some long-term. Writing these down keeps me honest.

— Short term

Get comfortable with full-stack

Build 2–3 real full-stack projects I'm proud of. Something with auth, a database, a proper backend — not just a static site.

— Short term

Land my first internship

Within the next year or two. Doesn't have to be a big company — I just want real experience working on a team with people who know more than me.

— Short term

Contribute to open source

Even just fixing a small bug or improving docs somewhere. I want to stop being scared of other people's codebases and just jump in.

— Long term

Build something people use

A real product — not a tutorial project. Something that solves an actual problem. I don't know what yet, but that's the goal.

— Long term

Explore AI and ML properly

Really understand what's happening in machine learning, not just use the APIs. I want to go deeper into that world eventually.

— Always

Keep learning

Tech moves fast. The people I look up to all say the same thing — stay curious, keep building, never think you've figured it all out.

Say hello

I'm always happy to talk — whether you're a fellow student, a developer with advice, or someone who just wants to connect. I read every message.