Portfolio Focus
Backend projects with clear structure.
This site shows the type of work I’m building: APIs, bot systems, database-driven projects, and web interfaces.
Computer Science student · Backend developer
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:
Author: Ali Haider | Last modified: 26 May 2026
About Me
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.
Problem-solving through structured project design
JavaScript confidence, with interest in backend systems
Persistence in building, testing, and refining ideas
Projects
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.
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.
Skills
The table below shows the main technologies I am using and how they connect to my current project work.
| 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 |
A rough overview of the technologies I am currently using and improving through coursework, personal projects, and backend practice.
Development Path
Keep practising JavaScript, Node.js, Express, Java, and Python while focusing on cleaner logic and better project structure.
Create more projects with authentication, databases, APIs, admin controls, validation, error handling, and proper folder structure.
Explain what each project does, how it is structured, what problems it solves, and what I would improve next.
Contact Me
Get in touch about projects, feedback, or developer opportunities.
Send a message if you want to discuss a project, give feedback, or get in touch.