Open to new roles & freelance

Front-end developer building fast, polished web products.

I'm Mahmoud. I spent the last year building UI for Synopsys engineering platforms with Lit and Angular. Now I'm shipping products like Java Assistant and open-source tools like ai-chat-element.

Most recent role

Front-end Developer

Silicon Cedars · for Synopsys · 2025—2026

  • Lit
  • Angular
  • Web Components
Latest launch
Java Assistant homepage

Java Assistant

Tutoring platform · Angular + Firebase

On npm
npm i ai-chat-element
  • Angular
  • TypeScript
  • Lit
  • Web Components
  • PrimeNG
  • Firebase
  • Angular Material
  • SCSS
  • Claude Code
  • LLM APIs
  • Node.js
  • React
  • Git
  • Docker
Selected work

Things I've built and shipped.

All projects
Screenshot of Java Assistant
Product

Java Assistant

A multi-country, multi-university tutoring and solving platform, built and deployed end to end.

  • Role-based dashboards for students, tutors and admins
  • Real-time chat, file sharing, session lifecycle and ratings
  • English + Arabic with full RTL, SEO and transactional email
  • Angular
  • PrimeNG
  • Firebase
  • SSR
  • i18n
Screenshot of ai-chat-element
Open source

ai-chat-element

A framework-agnostic AI chat UI as a Web Component, published on npm. Streaming, markdown, and every surface themeable.

  • Lit
  • Web Components
  • TypeScript
  • LLM APIs
Screenshot of fastdl
Open source

fastdl

A fast, small, open-source download manager with multi-connection downloads and a browser extension.

  • Tauri
  • Rust
  • JavaScript
  • Browser extension
Screenshot of FabriKit
Client

FabriKit

A custom Shopify storefront with an illustrated, animated intro, built on a customised theme.

  • Shopify
  • Liquid
  • JavaScript
What I do

Where I can help.

  • Web apps that scale

    Production Angular apps with signals, SSR and clean structure — dashboards, platforms and the features that grow inside them.

  • AI features

    Chat interfaces, streaming responses and LLM integrations with OpenAI and Anthropic. I also build with Claude Code every day.

  • Reusable components

    Framework-agnostic web components with Lit, designed to be shared across many apps and teams.

  • Fast, accessible, bilingual

    Interfaces that load quickly, work with a keyboard and screen reader, and handle English and Arabic with full RTL.

Experience

What I'm working on.

Full experience
  1. Jul 2025 — Aug 2026Full-time

    Front-end Developer

    Silicon Cedars · Client: Synopsys

  2. Dec 2025 — PresentProduct

    Builder & Lead Developer

    Java Assistant

    Now
  3. Jul 2026 — PresentOpen source

    Open-source Author

    npm & GitHub

    Now
  4. 2023 — PresentFreelance

    Freelance Web Developer

    Independent

    Now
  5. Nov 2024 — Jan 2025Full-time

    Front-end Developer

    Ray Labs

Contact

Have a project in mind?
Let's build it.

I'm open to freelance work and new roles. Send me a message and I'll get back to you quickly.