ReactNode.jsAWS
Available for New Opportunities

Mohammad
Alhawamdeh

I build |

4th-year Software Engineering student at McMaster University. I design, build, and ship complete software products — from database schema to cloud deployment.

Backend-First Cloud-Ready Security-Aware
2+
Years Building
10+
Projects Built
Mohammad Alhawamdeh
Scroll

About Me

I'm a software developer who focuses on building complete products — not just UI layers, but the systems that power them. I care about backend design, API architecture, database structure, and how everything connects from the server to the cloud to the client.

I've worked across multiple stacks: Node.js, Express, Spring Boot, Django, and .NET Core on the backend; MongoDB, PostgreSQL, and MySQL for data; AWS EC2 with Nginx and PM2 for deployment. I understand what it takes to move a project from a local environment to a real server with a real domain, real SSL, and real users.

Security is something I think about from the start — not something I bolt on at the end. JWT authentication, OAuth flows, input validation, rate limiting, and HTTPS are standard parts of how I build, not optional extras.

Education

B.Eng.Tech

McMaster University

Bachelor of Software Engineering Technology

Graduating August 2026
Honours

Humber Polytechnic

Advanced Diploma in Computer Programming & Analysis

Graduated with Honours

Recognition

Ontario Skills Competition

Coding — Ontario Skills Competition

Participated in the Ontario Skills Competition in the Coding category, competing against top technical students from across the province. The competition tests real-world programming ability, problem-solving under pressure, and software development skills.

Province of Ontario · Skills Canada

Ontario Skills Competition Certificate

Certificate of Participation

Tech Stack

Languages
JavaScriptTypeScriptPythonJavaC#SQLHTML/CSS
Backend & APIs
Node.jsExpressSpring BootDjango.NET CoreREST APIs
Databases
MongoDBPostgreSQLMySQLRedisApache HiveSpark
Cloud & DevOps
AWS EC2S3RDSDockerCI/CDNginxPM2
Frontend
ReactNext.jsTailwind CSSFramer MotionReact Native
Security & Auth
JWTAuth0OAuth 2.0TLS/SSLCSRF/XSSRate Limiting

Engineering Principles

Systems Thinking

I design with the full stack in mind — how data flows from the database through the API to the client, and how each layer affects performance, security, and maintainability.

Production Mindset

Every project I build is treated as if it goes live tomorrow. That means proper error handling, environment configuration, logging, and deployment infrastructure.

Security by Default

I bake security in from day one — input validation, authentication flows, JWT lifecycle management, HTTPS, and protection against common attack vectors.

What I Build

I don't just write code — I build systems. Here's where my engineering depth lives.

Backend Engineering

Building the engine behind the product. I architect RESTful APIs from the ground up — request routing, middleware chains, data validation, error handling, and response design.

  • REST API design & versioning
  • Relational & document DB modeling
  • JWT auth, roles, and permissions
  • Webhooks, queues, background jobs
Node.jsExpressSpring BootDjango.NET Core

Cloud & Infrastructure

Deploying real applications to real servers. I configure cloud instances, manage domains, set up SSL, write environment configs, and keep production running reliably.

  • AWS EC2 provisioning & configuration
  • S3 file storage, RDS managed databases
  • CI/CD pipelines for automated deploys
  • Nginx reverse proxy, PM2 process mgmt
AWS EC2S3RDSDockerNginxPM2

Full-Stack Products

Owning the full lifecycle from database schema to deployed UI. I build complete products — not handed-off pieces — with clean separation between client, API, and data layers.

  • Next.js SSR, SSG, App Router
  • API-first architecture, typed contracts
  • Data modeling, migrations, seeding
  • Email, file uploads, payment hooks
ReactNext.jsTypeScriptTailwindNodemailer

Security & Reliability

Writing software that doesn't break or leak. I implement authentication properly, sanitize inputs, protect against common vulnerabilities, and build systems that handle failure gracefully.

  • JWT, OAuth 2.0, Auth0 integration
  • CSRF, XSS, SQL injection prevention
  • HTTPS, TLS/SSL, secret management
  • Rate limiting, logging, error tracking
JWTAuth0TLS/SSLOWASPSocket.io

Projects

Backend systems, full-stack products, freelance work, and ongoing builds — across multiple stacks and layers.

Full-StackIn Development

Plicketz

A full-stack event ticketing platform built from the ground up — covering every layer of the software stack.

Next.jsNode.jsExpressPostgreSQLJWTStripeAWSTypeScript
Repository coming soon
Full-StackLive

Resume AI Builder

SaaS application for AI-powered resume generation with real-time editing and live preview.

Next.jsNode.jsExpressMongoDBOpenAI API
FreelanceLive

WebSolArch — Freelance Agency

Founded and operated a freelance digital agency, helping businesses grow through custom websites, SEO, and digital strategy.

Next.jsTypeScriptAWS EC2NginxNodemailerTailwind CSSSEO
BackendCompleted

Grade Submission API

REST API for academic grade management with JWT authentication and role-based access control.

JavaSpring BootSpring SecurityJWTPostgreSQL
SystemsCompleted

Encrypted Chat App

Real-time encrypted chat system built on Python socket programming with end-to-end SSL/TLS.

PythonDjangoSocket ProgrammingSSL/TLSThreading
FrontendCompleted

Workout Tracker

Geolocation-based fitness tracking app with interactive maps and OOP-driven architecture.

JavaScriptLeaflet.jsGeolocation APIOOPlocalStorage
Full-StackCompleted

CareTrack Network

Healthcare network management system with relational data models, full CRUD, and clean MVC architecture.

C#ASP.NET MVCEntity FrameworkSQL ServerRazor

Get In Touch

Open to full-time roles, contract work, and interesting projects. Let's talk.

Whether you have a role in mind, a project to discuss, or just want to connect — my inbox is open.