Building systems that
scale & automate.
I design and ship production-grade backend architectures with NestJS and Node.js, and replace manual operational overhead with intelligent n8n automation pipelines — so engineering teams can move faster without breaking things.
// Event-driven Jira sync via n8n
@Injectable()
export class ProductsService {
async create(dto: CreateProductDto) {
const product = await this.repo.save(dto);
const issue = await this.n8n.trigger({
event: 'jira.create',
payload: product,
});
return { product, jiraKey: issue.key };
}
}
About Me
I'm a Backend Software Engineer based in Amman, Jordan, currently building scalable server-side systems at Mobasher Auctions. My core focus is on designing APIs that can grow without becoming a maintenance burden — clean architecture, typed all the way down with TypeScript, and deployed reliably with Docker.
What sets me apart is my investment in workflow automation. I use n8n to bridge system gaps that would otherwise require custom glue code — turning hours of manual work into auditable, resumable pipelines. When I look at a business process, I'm always asking: where is human time being wasted on something a machine could handle?
I hold a BSc in Software Engineering from Jordan University of Science and Technology (GPA: 3.46), and I continuously expand through structured learning — from backend architecture deep-dives on Udemy to accessibility and performance coursework on Frontend Masters.
Technical Expertise
A full-stack toolkit weighted heavily toward backend systems, data, and automation.
Backend Engineering
Designing resilient, modular server-side applications with NestJS and Express.js — structured, typed, and built to scale.
Workflow Automation
Engineering n8n pipelines that eliminate manual overhead and connect disparate systems — without writing brittle glue code.
Data Engineering
Modeling schemas for correctness and querying for performance — relational and document stores, with TypeORM as the bridge.
Frontend Development
Building accessible, performant UIs in React and Vanilla JS — with an eye on Core Web Vitals and cross-platform consistency.
Experience
Where I've shipped real systems for real businesses.
- Designing and deploying highly available server-side applications with NestJS and Node.js, forming the scalable backbone for core auction business operations.
- Engineering complex internal workflows via n8n and Docker — bridging system gaps, reducing manual overhead, and accelerating development lifecycles.
- Auditing and restructuring database schemas and query execution plans using TypeORM across MySQL and MongoDB for improved throughput with minimal downtime.
- Developed responsive web interfaces using HTML, CSS, and JavaScript, ensuring technical execution aligned with design and stakeholder requirements.
- Championed strict adherence to web accessibility, layout, and performance standards across varied platforms and device sizes.
Projects
Production-minded builds — not just tutorials.
nestjs-n8n-jira-sync
Event-driven NestJS service that decouples Jira API orchestration from backend domain logic entirely. The backend owns product data in MySQL; n8n owns every Jira interaction. Includes bidirectional sync via webhooks, API key auth, Helmet, rate limiting, Pino structured logging, TypeORM migrations, and a full deployment checklist.
SyncFlow — Event-Driven Order System
Production-ready NestJS backend that moves beyond basic CRUD to demonstrate reliable, event-driven architecture for real-world order processing. Built to handle state transitions, domain events, and failure resilience patterns.
Smoking Cessation Clinic Platform
Full-stack clinical management system designed to digitize and automate smoking cessation therapy. Features structured patient intake, clinical indicator progress tracking, and automated reporting — replacing paper-based workflows entirely.
Wordle Engine
High-fidelity, logic-accurate Wordle reconstruction featuring a linear game-loop, dictionary-based word validation, and DOM manipulation optimized entirely in Vanilla JS — no frameworks, no shortcuts.
Let's build something solid.
Open to backend engineering roles, technical collaborations, and interesting architecture conversations. I respond promptly.