Computer Science student · Backend developer

Building backend systems, APIs, and practical web projects.

I’m Ali Haider, a Computer Science student working mainly with JavaScript, Node.js, Express, Java, and Python. I’m focused on backend development, API design, databases, and building projects with clear structure.

Currently exploring:

3 Main projects
5 Technologies used
2026 Portfolio version
A sleek developer dashboard illustration showing code panels, project cards, analytics tiles, and a portfolio interface.
Portfolio dashboard illustration for the hero section.

Author: Ali Haider | Last modified: 26 May 2026

About Me

Building projects around backend logic, APIs, databases, and automation.

My direction

I’m a Computer Science student building projects with JavaScript, Node.js, Express, Java, and Python. My main interest is the backend side of software: routes, APIs, databases, authentication, permissions, and how different parts of an application work together.

I use frontend work mainly to present my projects clearly. My main goal is to become better at writing clean backend logic, organising code properly, real-world usefulness and building systems that are easier to extend and maintain.

Current focus

Node.js, Express, REST APIs, databases, authentication, and backend project structure.

Strengths I want the portfolio to show

  • 01

    Problem-solving through structured project design

  • 02

    JavaScript confidence, with interest in backend systems

  • 03

    Persistence in building, testing, and refining ideas

Portfolio highlights

Javascript
Node.js
Express
Java
Python
REST APIs
Databases
Git

Projects

Projects that show backend logic , workflows, and code structure.

Stylised dashboard illustration for a car rental system project.
Backend · Systems 2026

Car Rental System

A backend-focused CLI car rental system built with Node.js, Express, and SQLite. The project includes a REST API, database integration, authentication, and vehicle rental management, with an emphasis on real backend architecture and data flow rather than frontend design.

  • Focus: modular command handling, reusable service architecture, permission and access management, persistent state storage, and long-term maintainability.
  • What it shows: backend API design, database integration, CLI tooling, service-layer architecture, authentication logic, and clean separation between routes, business logic, and data storage.
Stylised command architecture illustration for a modular Discord bot system.
Bots · Systems 2025–2026

Modular Discord Bot System

A Discord bot architecture built around dynamic command loading, hot-reloadable command updates, reusable utility files, permission checks, embed-based responses, error logging, and runtime configuration. The aim is to avoid messy single-file bot code and make features easier to maintain, update, and scale.

  • Focus: modular command architecture, hot-reloadable command management, reusable utility systems, permission and access handling, runtime configuration/state management, and scalable bot maintainability.
  • What it shows: clean code organisation, reusable module design, runtime configuration handling, and a scalable Discord bot architecture.

Skills

Technologies used in my projects.

Skills Table

The table below shows the main technologies I am using and how they connect to my current project work.

Current skills and where I use them
Area Skill Evidence
JavaScript Programming language Used for logic, validation, command handling, and Node.js-based projects
Node.js Backend runtime Used for Discord bots, server-side logic, CLI tools, and backend project work
Express Routing and API development Used for handling routes, requests, responses, middleware, and REST API structure
Databases Persistent data storage Used for users, bookings, restrictions, configuration, and project state
Java Programming fundamentals Used in academic programming work, OOP practice, and problem-solving
Python Programming fundamentals Used for academic tasks, scripting practice, and logic-based exercises

Technical Focus

A rough overview of the technologies I am currently using and improving through coursework, personal projects, and backend practice.

JavaScript / Node.js 80%
Express / Backend Development 70%
Java 65%
Python 65%

Development Path

What I’m working on next.

01

Improve backend fundamentals

Keep practising JavaScript, Node.js, Express, Java, and Python while focusing on cleaner logic and better project structure.

02

Build complete projects

Create more projects with authentication, databases, APIs, admin controls, validation, error handling, and proper folder structure.

03

Document the work

Explain what each project does, how it is structured, what problems it solves, and what I would improve next.

Contact Me

Get in touch

Send a Message

Send a message if you want to discuss a project, give feedback, or get in touch.