Nawwar Diab

Backend-Leaning Full-Stack Engineer

Backend-leaning full-stack engineer with production experience in Go, Node.js, PostgreSQL, and React. Completed a 3-month CTO-mentored internship at spaceSHIFT building authentication APIs and e-commerce backend components — learning Go from scratch while shipping. Recognized as fastest learner in a 1,800-hour DCI engineering program; promoted to peer tutor within 4 months. Enrolled student at 42 Berlin (core curriculum: C, algorithms, systems programming). Trilingual: German (near-native), English, Arabic.

Tech Stack

Backend

Go (Echo), Node.js, Express.js, RESTful APIs, JWT/CSRF, Clean Architecture

Frontend

React, React Native, Next.js, TypeScript, JavaScript (ES6+), HTML/CSS, Tailwind CSS

Databases

PostgreSQL, MongoDB, Supabase, SQL/NoSQL, relational schema design

DevOps

Docker, Git/GitHub, Linux, Railway, Vercel, CI/CD pipelines

Infrastructure

Microsoft 365, SharePoint, Azure AD, DNS, VoIP/SIP

AI Tooling

Claude Code, Cursor, Gemini CLI — integrated into daily workflow

Languages

German (near-native), English (fluent), Arabic (native)

Projects

In Progress

Moneypot — Shared Household Budgeting App

A private iOS app for two partners to track shared household expenses in real time — replacing a broken paper receipt system. Wrote a full Technical Requirements Document before writing a line of code. Strict architecture: all reads and writes go through the Go API only; Supabase Realtime notifies the client, which re-fetches via Go. Includes on-device receipt scanning via Apple Vision, monthly reset cron job with idempotency guarantees, and invite-based household linking via deep links.

GoEchoPostgreSQLSupabaseReact NativeExpoTypeScriptRailwayApple Vision
Live

Auth Service — Production Authentication API

Built independently post-internship to solidify production deployment skills. RESTful API with 10+ versioned endpoints: JWT authentication, CSRF protection, HTTP-only cookies, bcrypt password hashing, and clean 4-layer architecture. Docker multi-stage build achieving 5MB final image. Deployed to Railway (backend) and Vercel (frontend).

GoEchoPostgreSQLReactTypeScriptDockerRailwayVercel

MERN Expense Tracker — Collaborative Group Platform

4-person team project. 38+ REST API endpoints across 6 MongoDB collections for authentication, expense tracking, and group management. Automated expense-splitting algorithm with real-time balance updates and Chart.js data visualizations.

MongoDBExpressReactNode.jsJWTChart.jsTailwind CSS

Movie Explorer — Vanilla JS

Built during bootcamp for fun — one of five optional projects completed when only one was required. Consumes the TMDB API to browse and search movies with filtering and a favorites feature — all state managed without a framework.

Vanilla JavaScriptTMDB APIHTMLCSS

Doctor Appointment System

Full-stack booking platform with role-based access (patient / doctor), slot management, JWT-protected routes, and Google Calendar integration.

ReactNode.jsExpressMongoDBGoogle Calendar API

Hotel Booking Platform

Multi-role booking system (guest / admin) with availability logic, room filtering, and Google Maps integration. First project migrating from MongoDB to relational PostgreSQL schema design.

ReactNode.jsExpressPostgreSQLGoogle Maps API

Experience

Software Engineering Intern

Berlin / Remote · 05/2025 – 07/2025

spaceSHIFT A.A. GmbH

  • Completed intensive 3-month Go internship under direct CTO mentorship. Built authentication APIs, e-commerce backend components, and CRUD systems using Echo and PostgreSQL — from zero prior Go experience.
  • Developed React/TypeScript frontends for internal testing and API validation. Practiced clean 4-layer architecture: handlers → services → repositories → models.
  • Applied internship learnings independently post-internship to design and deploy a production-grade auth system.

IT Consultant (Freelance)

Cologne / Remote · 12/2025 – 02/2026

Empatica Jugendhilfe GmbH

  • Sole consultant on a full Microsoft 365 migration for a 15-person social services organization: domain setup, SharePoint permissions, VoIP configuration, and Office 365 deployment across macOS and Windows.
  • Zero-downtime migration preserving existing email infrastructure. Conducted team training, produced user handbooks, and provided two weeks of remote support.

Web Development Learning Assistant

Remote · 09/2024 – 04/2025

DCI Digital Career Institute

  • Tutored 10+ students in React hooks, REST APIs, auth flows, and Git. Raised module pass-rate by 15% through tailored code reviews and pair programming.
  • Promoted to tutor just 4 months into the program — recognized as fastest learner in the cohort.

Education

Core Curriculum — C, Algorithms & Systems Programming

Berlin · 02/2026 – ongoing

42 Berlin

Passed competitive 26-day Piscine selection. Self-paced, peer-reviewed, no formal instruction.

IT Infrastructure & Cloud

Berlin · 03/2026 – 06/2026 (ongoing)

ReDI School of Digital Integration

Networking fundamentals, cloud architecture, containers. Microsoft track: Azure AD, Intune, Autopilot.

Web & Software Development

Berlin / Remote · 04/2024 – 04/2025

DCI Digital Career Institute

1,800-hour MERN stack program. Fastest learner in cohort; promoted to peer tutor. Team Lead on 2 projects.

Digital Journalism & Research Methodology

Remote · 12/2022 – 03/2025

Deutsche Journalisten-Akademie

Completed concurrently with full-stack engineering training.

Contact

Email: diabnawwar@gmail.com

Location: Berlin, 12043