<OmarAdel />

Open to new opportunities

Hi, I'm Omar Adel, Full-Stack Developer and Application Developer at IBM

Application Developer at IBM Egypt with 5+ years of experience building scalable web applications with React, Angular, TypeScript and Node.js.

About

I build scalable, maintainable web applications

I'm a full-stack developer with 5+ years of experience, currently working as an Application Developer at IBM Egypt. I build responsive, maintainable interfaces in React, Angular and TypeScript, connect them to backend services and RESTful APIs, and take features from proof of concept through to production.

Before IBM, I spent more than three years at Knowledge Net building enterprise applications and back-office tools, including migrating legacy AngularJS applications to Angular 10. On the server side I work with Node.js, Java and Python.

I also taught frontend development for three years as an external instructor at the Information Technology Institute (ITI), mentoring students through hands-on projects.

I use AI-assisted development tools such as GitHub Copilot, Cursor and Claude Code, alongside the fundamentals that keep software reliable: testing, code review and clean, modular design.

At a glance

  • Current roleApplication Developer, IBM Egypt
  • LocationBased in Egypt
  • AvailabilityOpen to international and remote opportunities, including Canada
  • Emailomar.adel.sw@gmail.com
  • LanguagesArabic· NativeEnglish· FluentGerman· IntermediateFrench· Beginner

Experience

Where I've worked

5+ years of building and shipping web applications — currently as an Application Developer at IBM Egypt.

  1. Application Developer

    IBM

    Nov 2024 – Present

    Full-time · Hybrid

    • Develop and maintain scalable web applications, from frontend features to backend integration and production-ready delivery.
    • Build responsive, reusable interfaces with React, TypeScript and Angular, connected to backend services through RESTful APIs with reliable data and error handling.
    • Contribute to application architecture and technical design, applying clean-code principles and modular development.
    • Work with QA engineers, product owners and designers, and keep releases reliable through unit testing, code reviews, Git-based workflows, CI/CD and AI-assisted development tools.
    • React
    • TypeScript
    • Angular
    • REST APIs
    • CI/CD
  2. Frontend Developer

    Grand Technology

    Dec 2024 – Jan 2025

    Part-time · Remote

    • Built reusable, modular UI components with Angular 16+ and Angular Material to improve consistency and maintainability.
    • Reviewed code, managed pull requests and collaborated with a distributed team to ship features to agreed coding standards.
    • Angular
    • Angular Material
    • TypeScript
  3. Software Developer

    Knowledge Net

    Jun 2021 – Nov 2024

    Full-time · Hybrid

    • Developed and maintained enterprise applications, UI templates and back-office interfaces.
    • Migrated legacy applications from AngularJS to Angular 10, improving maintainability and easing the move to a modern framework.
    • Delivered features from proof of concept through production release, including third-party library integration.
    • Supported reliability through troubleshooting, unit and performance testing, code reviews and knowledge-sharing sessions.
    • Angular
    • AngularJS
    • TypeScript
    • JavaScript
  4. Frontend Developer

    United Diamond Technology

    Feb 2024 – May 2024

    Part-time · Remote

    • Delivered frontend features with React and Angular 17 through to production release.
    • Built reusable UI templates, integrated RESTful APIs and validated third-party dependencies for consistency and compatibility.
    • React
    • Angular
    • REST APIs

Teaching & mentoring

  • External Instructor

    Information Technology Institute (ITI)

    Jul 2023 – Jul 2026 · Part-time · Hybrid

    Taught HTML, CSS, JavaScript, Angular and React, and mentored students through hands-on projects with feedback on code quality, component architecture and problem-solving.

Education

  • Diploma in Computer Science

    Arab Academy for Science, Technology & Maritime Transport

  • Diploma in Frontend Development

    Information Technology Institute (ITI)

  • BS in Mechatronics Engineering

    Higher Technology Institute

Skills

Technologies I work with

The stack behind my professional work and projects, from frontend frameworks to backend services and the tooling around them.

Frontend

  • React
  • Next.js
  • Angular
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • SASS / SCSS
  • Tailwind CSS
  • Bootstrap
  • RxJS
  • NgRx
  • Vue.js

Backend & APIs

  • Node.js
  • Java
  • Python
  • RESTful APIs

Mobile

  • React Native
  • Expo

Testing & Quality

  • Unit testing
  • Jest
  • Accessibility testing
  • Responsive design
  • Cross-browser compatibility

AI-Assisted Development

  • GitHub Copilot
  • Claude Code
  • Cursor
  • Windsurf
  • OpenAI Codex

Tools & Workflow

  • Git
  • GitHub
  • Jira
  • Figma
  • Adobe XD
  • WordPress

Foundations:

  • Object-oriented programming
  • Data structures
  • Algorithms
  • Design patterns

Projects

Selected work on GitHub

Public projects from my GitHub — personal builds, technical tasks and course work, each labelled so it's clear what you're looking at.

  • Personal project

    QuizMaster

    Timed quiz game with five categories, a 30-second countdown per question, streak-based score multipliers and a results screen that reviews every answer.

    • Next.js
    • TypeScript
    • Zustand
    • Framer Motion
    • SASS
    • Jest
  • Personal project

    Palette Studio

    Color palette generator with six harmony modes, lockable swatches and keyboard shortcuts. Exports palettes as HEX, RGB, HSL, CSS variables or JSON.

    • Next.js
    • TypeScript
    • SASS
    • chroma-js
    • Jest
  • Personal project

    Rock Paper Scissors

    Cross-platform mobile game built with Expo and React Native. Rules, move selection and scoring live in a separate domain layer covered by unit tests.

    • React Native
    • Expo
    • TypeScript
    • Jest
  • Technical task

    Form Undo & Redo

    Angular reactive form with undo and redo across text inputs, checkboxes and dropdowns, with form state managed in an NgRx store.

    • Angular
    • TypeScript
    • NgRx
    • Reactive Forms
  • Technical task

    JSON to Table Converter

    Angular app that validates pasted JSON and renders it as a sortable, paginated table, behind a simple login with role-based access.

    • Angular
    • TypeScript
    • PrimeNG
    • SCSS
  • Personal project

    Bookmark Saver

    Bookmark manager with search, category filters and localStorage persistence, organized with Atomic Design and React Context.

    • Next.js
    • TypeScript
    • SASS
    • Jest
  • Personal project

    Contact Form

    Accessible contact form built with Atomic Design: real-time validation, loading, success and error states, and focus management.

    • Next.js
    • TypeScript
    • SASS
    • Jest
  • Course project

    Mapty

    Workout-logging map that uses the Geolocation API and Leaflet to pin runs and rides, with workouts modelled as ES6 classes and saved to localStorage.

    • JavaScript
    • OOP
    • Leaflet
    • Geolocation API

Contact

Let's work together

Whether you're hiring, planning a project or just want to talk shop, I'd like to hear from you.

Email me directly

Have a role or project in mind? Send me an email and it goes straight to my inbox.

omar.adel.sw@gmail.com

Write an email

Based in Egypt

Open to international and remote opportunities, including Canada.