Mazen Awwad

Explore work

Current work · September 2024 - Present

Hanz / AdminApp

Software Engineer

Admin dashboard for office teams managing construction and field-work tasks submitted through a companion worker app.

  1. 01

    Operational workflows

    Built invoicing, regie/payroll, and journal workflows with safeguards against re-billing completed tasks.

  2. 02

    Production modules

    Built materials, employee, task, export, and voice-report modules.

  3. 03

    State architecture

    Structured Redux Toolkit state by domain and hydrated it from server-rendered data.

  4. 04

    Localization

    Implemented next-intl across 66 locales and maintained source strings for automated translation.

  5. 05

    End-to-end testing

    Created Cypress coverage for login, projects, invoicing, regie, journals, assignments, and voice reports.

  6. 06

    Uploads, mapping, and authentication

    Integrated S3 uploads, Leaflet blueprint mapping, and session-expiry handling with JWT and NextAuth.

Career timeline

Work, education, and projects.

  1. Experience

    Software Engineer

    Hanz / AdminApp

    Admin dashboard for office teams managing construction and field-work tasks submitted through a companion worker app.

  2. Experience

    Full-Stack Developer

    Integrated Digital Systems (IDS)

    Built a course-registration application for IDS Academy. Designed its database schema, registration flow, validation, and persistent storage.

  3. Education

    Bachelor of Science in Computer Science

    Lebanese American University

    Beirut, Lebanon · CGPA: 3.53 / 4.00

  4. Project

    Clothes Store E-Commerce Site

    Built a full-stack storefront with an AI chatbot.

  5. Project

    Insurance Company Database

    Modeled and implemented an insurance database from entity relationships through schema.

Technical range

Tools behind the work.

01

Languages

  • JavaScript (ES6+)
  • TypeScript
  • HTML5
  • CSS3
02

Frontend

  • React
  • Next.js
  • App Router
  • React Server Components
  • Angular
  • Redux Toolkit
  • React Hook Form
03

Backend & Database

  • Prisma ORM
  • Prisma Client
  • Prisma Schema
  • Prisma Migrate
  • Prisma Studio
  • Data Modeling
  • Relations & Joins
04

UI and Styling

  • Tailwind CSS
  • ShadCN/UI
  • Radix UI
  • Framer Motion
  • Angular Material
  • PrimeNG
  • responsive UI
  • accessible UI
05

Testing

  • Vitest
  • Playwright
  • Cypress
  • end-to-end test automation
  • manual QA
  • cross-browser testing
06

Backend and Data

  • Node.js server actions
  • REST APIs
  • JWT authentication
  • NextAuth
07

Cloud and Tools

  • AWS S3
  • presigned uploads
  • Git
  • GitHub
  • Vercel branch deployments
  • CI/CD workflows
08

Other

  • next-intl
  • internationalization/localization
  • Leaflet
  • interactive maps
  • @dnd-kit
  • pdf-lib
  • PDF generation