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:
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
Projects
Projects that show backend logic , workflows, and code structure.
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.
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.
| 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.
Development Path
What I’m working on next.
Improve backend fundamentals
Keep practising JavaScript, Node.js, Express, Java, and Python while focusing on cleaner logic and better project structure.
Build complete projects
Create more projects with authentication, databases, APIs, admin controls, validation, error handling, and proper folder structure.
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
Contact Details
Get in touch about projects, feedback, or developer opportunities.
- Email alihaiderdar84@gmail.com
- GitHub Visit profile
- LinkedIn Visit profile
Send a Message
Send a message if you want to discuss a project, give feedback, or get in touch.