About Toolbox Projects Roadmap Certificates Notes Contact

Portfolio — building, today

Muhammad Abdullah studies Computer Science and spends most of his time asking why data behaves the way it does.

Currently interning at CodeAlpha, learning data analytics, and building small tools that automate the boring parts of research — email scraping, NLP workflows, and the occasional Java GUI nobody asked for.

status.sh

> whoami

Muhammad Abdullah — CS student

> cat status.txt

Interning @ CodeAlpha (Data Analytics)

Certified — Simplilearn, Intro to Data Analytics

CGPA 3.22 // competitive relative grading

> _

01 — About

I got into computer science the ordinary way — curiosity about how things work, followed by the slower, less glamorous work of actually learning it.

Right now that means splitting my time between coursework and an internship at CodeAlpha, where I'm learning to read data analytically instead of just collecting it. Outside of that, I build small things: a library system in Java because I wanted a real GUI project, a hotel booking console app to understand state without a database, and a workflow that scrapes and structures information from email using NLP, mostly because doing it by hand was driving me up the wall.

I don't think of myself as someone with a finished skill set. I think of myself as someone who's reasonably fast at picking the next one up.

Studying Computer Science
Currently learning Data Analytics
Internship CodeAlpha
CGPA 3.22

02 — Toolbox

What I reach for

languages.sh
  • Java
  • C++
  • JavaScript
  • HTML
  • CSS
  • SQL
data.sh
  • MySQL
  • Excel
  • Data Analytics
  • NLP Automation
  • Email Scraping
tools.sh
  • Bootstrap
  • Git
  • GitHub
  • Microsoft Word

03 — Projects

Things I've built

Library Management System dashboard showing total books, members, issued records, and recent issue history

Library Management System

Problem — Manual book tracking in small libraries is error-prone and slow to search.

Solution — A Java Swing desktop application with a proper GUI for managing books and issue/return records against a relational schema.

  • Book catalog with add / search / update
  • Issue and return tracking
  • Database-backed records (core relational concepts)

Lesson — Swing layout managers are unforgiving; planning the grid before writing components saved hours.

JavaSwingSQL
Hotel Management System console interface showing a restaurant-style ordering menu with item numbers and prices

Hotel Management System

Problem — Understand booking/state logic without leaning on a database engine.

Solution — A console-based C++ application handling room booking, checkout, and billing entirely in memory.

  • Room availability logic
  • Booking & billing flow
  • Struct-based data modeling

Lesson — Console UX matters more than expected — clear prompts prevent 90% of "bugs" that are really just confused input.

C++OOP
Ticket Booking System homepage with event browsing and checkout navigation

Ticket Booking System

Problem — Built for an AICTE project brief requiring a working front-end booking flow.

Solution — A responsive HTML/CSS/JavaScript app for browsing and reserving tickets client-side.

  • Seat / slot selection
  • Form validation
  • Responsive layout

Lesson — Vanilla JS state management gets messy fast without a plan — this is where I started reaching for structure.

HTMLCSSJavaScript
Workflow diagram of the NLP email scraping pipeline: inbox, NLP extraction, normalization, then structured data output

NLP Email Scraping Automation

Problem — Pulling structured info out of hundreds of emails by hand doesn't scale.

Solution — An automated workflow that extracts, parses, and structures email content using NLP techniques.

  • Automated extraction pipeline
  • Text parsing & cleanup
  • Structured data output

Lesson — Real-world email text is messier than any tutorial dataset — most of the effort went into edge cases.

NLPAutomationPython

04 — Roadmap

Learning, in order

01
Completed

Core programming — Java & C++

OOP fundamentals, GUI development, and console applications through the Library and Hotel Management projects.

02
Completed

Web fundamentals

HTML, CSS, JavaScript, and Bootstrap — enough to ship the Ticket Booking System and this site.

03
Learning now

Data Analytics

Simplilearn-certified in the introduction; now applying it inside the CodeAlpha internship on real data.

04
Next goal

Deeper automation & NLP

Extending the email-scraping workflow into a more general-purpose text automation toolkit.

05
Next goal

Applied SQL & databases

Moving from course-level MySQL into schema design for real, larger datasets.

05 — Certificates

Proof of work

Simplilearn

Introduction to Data Analytics

Foundational certification covering the core concepts and vocabulary of data analytics.

CodeAlpha

Internship — Data Analytics

Applied, ongoing internship translating coursework into real analytical work.

06 — Notes

Things I'm figuring out

Java ·

What Swing actually teaches you about layout

Notes from building a GUI without a modern framework doing the layout thinking for you.

SQL ·

Small SQL habits that saved me later

Indexing, naming, and normalization mistakes I made once and stopped making.

Data Analytics ·

Starting the CodeAlpha internship

What the first weeks of applying classroom analytics to real data actually looked like.

Automation ·

Why I built an email scraper instead of doing it by hand

The NLP workflow that started as a time-saver and turned into the project I talk about most.

07 — Contact

Let's talk

Open to internships, small freelance projects, or just a conversation about data and automation.