Skip to content
View nawwardiab's full-sized avatar

Highlights

  • Pro

Block or report nawwardiab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nawwardiab/README.md

Nawwar Diab

Junior Software Engineer at ADFERENCE, building product end-to-end with TypeScript, React and SQL. Backend roots in Go. Based in Berlin. AI-native workflow (Claude Code, Cursor).


Currently

Working: Junior Software Engineer at ADFERENCE — product engineering on an AI-native SaaS platform Learning: 42 Berlin — systems programming, C, Python, algorithms, Docker (Feb 2026–present) Building: Moneypot — real-time iOS household budget app (Go + Echo + React Native + Supabase), architected from a full Technical Requirements Document before writing code


Experience

Junior Software Engineer | ADFERENCE GmbH | Sep 2026–present Product engineering across the stack — frontend, backend, and deployment — working closely with product and customers.

Software Engineering Intern | spaceSHIFT A. A. GmbH | May 2025–Jul 2025

  • Developed a full e-commerce backend with 4-layer clean architecture (handlers → services → repositories → models), covering product catalog, cart management, user auth, and session handling
  • Built React/TypeScript frontends for internal tooling and API validation
  • Built authentication APIs and CRUD systems with Go, Echo, and PostgreSQL — from zero prior Go experience to production-ready code within the first month
  • Containerized applications with Docker
  • Applied the learnings independently to build and deploy a standalone production-grade auth system post-internship

Web Development Tutor & Peer Mentor | DCI Digital Career Institute GmbH | 7 months Mentored 10+ students in JavaScript, React, and web development fundamentals through code reviews and pair programming.


Education

42 Berlin | Software Engineering | Feb 2026–present Peer-to-peer, project-based curriculum: C, Python, algorithms, systems programming, Docker, AI (LLMs, RAG, prompt engineering).

DCI – Digital Career Institute | Web & Software Development | Apr 2024–Jun 2025 1,800-hour MERN stack program. Promoted to peer tutor; Team Lead on 2 group projects.


Tech Stack

Backend: Go • Echo • PostgreSQL • Node.js • Express • MongoDB Frontend: React • React Native • TypeScript/JavaScript • TailwindCSS DevOps: Docker • Linux • Railway • Vercel AI Tools: Claude Code • Cursor — daily development workflow


Projects

Moneypot — Real-Time Household Budget App (in development)

Real-time shared expense tracker for couples, architected from a complete Technical Requirements Document before implementation began. Includes a live architecture decision log (ADRs) and technical debt register maintained alongside the code.

  • Go + Echo backend, strict layered architecture (Handler → Service → Repository) — client never touches the database directly
  • React Native + Expo (bare workflow), TypeScript strict mode, PostgreSQL via Supabase
  • All financial amounts stored as integer cents (int64) — avoids float precision errors in money handling
  • Full spec and decision log available on request

Stack: Go, Echo, React Native, TypeScript, PostgreSQL, Supabase

Auth Service — Production Authentication API

🌐 Live Demo | Backend API | Code: Backend • Frontend

Full-stack authentication platform deployed on Railway and Vercel.

  • JWT authentication with HTTP-only cookies and CSRF protection
  • RESTful API with clean 4-layer architecture (Go + Echo + PostgreSQL)
  • Address management CRUD operations
  • React TypeScript frontend with Axios interceptors
  • Docker containerized with multi-stage builds (5 MB final image)
  • Deployed December 2025 — production-ready with cross-site security

Stack: Go, Echo, PostgreSQL, React, TypeScript, Docker, Railway, Vercel

MERN Expense Tracker

Repository

Expense management platform with group splitting features, built in a 4-person team.

  • Built 38+ REST API endpoints across 6 MongoDB collections
  • Implemented automated expense splitting and balance calculations
  • Developed React frontend with Context API and Chart.js visualizations
  • Created invite system and payment settlement tracking

Stack: MongoDB, Express, React, Node.js


Contact

LinkedIn

Pinned Loading

  1. auth-service-backend-go auth-service-backend-go Public

    Go

  2. echo-go-template echo-go-template Public

    e-commerce template with Echo framework for Go

    Go

  3. mern-expense-tracker mern-expense-tracker Public

    Final Project

    JavaScript 1

  4. e-commerce-basic-go-vanilla e-commerce-basic-go-vanilla Public

    Practice exercise to learn Go

    Go

  5. crypto-portfolio-tracker-next.js crypto-portfolio-tracker-next.js Public

    JavaScript

  6. movie-explorer-vanillaJS movie-explorer-vanillaJS Public

    JavaScript