Software Engineer · Backend Developer

Full-Stack
Developer.

I’m Saeed Rashed. I build web applications from backend logic to responsive interfaces. I connect the layers, handle the edge cases, and turn ideas into software that works as carefully as it looks.

The whole applicationFIG. 01
From data, through logic, to experience Three connected application layers: the data it handles, the logic it runs, and the interface people use. 03 02 01 INPUT → OUTPUT
Define the behavior. Handle the edge cases.
From interface to implementation.
Every layer matters.
Scroll to explore

01 / Selected work

Ideas in code.

Design decisions. Working implementation.
saeed.Full-Stack Developer
HELLO, INTERNET.

Just Saeed.
Built with intent.

INTERFACE / LOGIC / IMPLEMENTATION
justsaeed.xyzPersonal website — ongoing
001 / Personal website You’re here

A portfolio.
Built end to end.

A personal website built with Node.js, Express, and EJS. I bring server-side rendering, responsive CSS, and browser interactions together in one application, with automated checks for routes, assets, and security headers.

  • Node.js
  • Express
  • EJS
  • CSS
About the build

Express handles routing and error responses; EJS renders reusable templates. CSS controls layout and motion, while JavaScript handles theme preferences, navigation, and accessible dialogs.

Per-response script nonces support a restrictive Content Security Policy. Integration tests check rendering, private-file protection, and error handling. The interface supports keyboard navigation, reduced motion, and both color themes.

Have a project in mind?

Let’s talk about what it needs to do and how the pieces fit together.

Discuss a project

02 / About me · Behind the screen

The interface.
The logic.
The whole system.

I’m Saeed Rashed, a Full-Stack Developer and Software Engineer with a particular focus on backend development. I work across the browser and server, connecting interfaces, application logic, and data flow into a coherent application.

I take responsibility for the implementation details: how a request is handled, what happens when it fails, and whether the interface works with a keyboard or on a small screen. When something breaks, I trace the behavior across layers, isolate the cause, and verify the fix. Readable code and explicit decisions make that work easier to maintain.

My university studies in Software Engineering & Big Data Analytics support my work with algorithms, statistics, and structured problem-solving. My broader technical interests include API design, database integration, automation, infrastructure, and access control — the decisions that shape how a complete system runs and stays secure.

A little personality
Saeed’s original anime artwork featuring Kisuke Urahara and the name Saeed
Just Saeed.The original artwork
The personSaeed · 20Off the screenAnime & Real Madrid
A piece of the original site The original Saeed anime banner with vivid lettering

The original banner, kept as a small part of this site’s story.

03 / Skills & technologies

Across the stack.
Down to the details.

The languages, web tools, and computer science knowledge I bring to development, organized by the part of the system they serve.

Technical toolkit

Programming Languages

JavaScript across the browser and server, with Python, Java, C++, C#, and Rust for programming and problem-solving.

  • Python
  • Java
  • JavaScript
  • C++
  • C#
  • Rust

Choose the language around the problem and its constraints.

Technical toolkit

Frontend Development

Responsive web interfaces with semantic markup, reusable templates, and interactions that work with a keyboard as well as a pointer.

  • HTML5
  • CSS3
  • EJS
  • Responsive Design

Layout, accessibility, and behavior belong in the same conversation.

Technical toolkit

Backend Engineering

Server-side JavaScript with Express: routes, middleware, rendering, and explicit error handling that keeps internal details private.

  • Node.js
  • Express.js
  • HTTP Routing
  • Error Handling

Make request handling predictable, including the failure paths.

Technical toolkit

Databases & Data

SQL, analysis, and computer science knowledge supported by my Software Engineering and Big Data Analytics studies.

  • Data Analysis
  • Statistics
  • SQL
  • Data Structures & Algorithms
  • Discrete Mathematics
  • Computational Thinking

Reason about data, structure, and computational cost.

Technical toolkit

Cloud & Application Security

AWS cloud services and application configuration, alongside the browser policies, controlled public assets, and environment settings used in this site.

  • AWS
  • Content Security Policy
  • Security Headers
  • Static File Boundaries
  • Environment Configuration

Make public access intentional and error responses safe.

Technical toolkit

Tools & Engineering

Version control, dependency management, and automated checks support a repeatable workflow from a code change to verification.

  • Git & GitHub
  • npm
  • Integration Testing
  • Debugging

Track the change, reproduce the issue, and check the result.

03 / The approach

What I bring to the problem.

From diagnosing a failure to verifying a fix.

  • Problem Solving

    Reproduce the issue, isolate its cause, and verify the fix.

  • Logical Thinking

    Define inputs, conditions, and failure paths before implementation.

  • Analytical Thinking

    Compare approaches against evidence and the constraints of the problem.

  • Creative Development

    Use code and visual design together to make interactions clear.

  • Attention to Detail

    Check edge cases, keyboard behavior, and small-screen layouts.

  • Continuous Learning

    Read the documentation, test assumptions, and apply what holds up.

04 / Engineering interests

Beyond the screen.
Inside the system.

The engineering questions that shape the software I want to build.

01

Backend systems & APIs

Clear application boundaries, predictable request handling, and APIs that make different parts of a system work together.

02

Databases & data analysis

How data is structured, queried, and interpreted, with statistics and algorithms informing the decisions an application makes.

03

Infrastructure & security

Deployment, server configuration, automation, and access control: understanding how software behaves beyond the development environment.

This site’s toolkit

JavaScript / Node.js / Express / EJS / HTML & CSS

05 / Let’s build something

An idea to build.
A problem to solve.
↗

Have a web project, a backend problem, or a collaboration in mind?
Tell me what you’re building and what needs to work better.

An original-site tradition

Just prank.

Some things don’t need a redesign.
Nothing downloaded. You’re all good.

The original site’s animated intro