Mohamed Ibrahim

Mohamed Ibrahim

Full Stack Software Engineer

About Me

Full Stack Software Engineer with 1+ years of experience designing, building, and deploying scalable applications using React, Next.js,, NestJS and Express.JS. Specialized in building responsive, high-performance web applications with clean, maintainable code and a strong focus on user experience.

Skilled in developing RESTful and GraphQL APIs, implementing authentication flows (OAuth2, JWT, Keycloak/NextAuth), and containerizing applications with Docker. Experienced in real-time systems, developing microservices architecture, and cloud integration (AWS basics). Passionate about delivering high-performance, user-focused applications and collaborating in Agile environments.

Skills

Languages & Core

  • JavaScript
  • TypeScript

Frontend Development

  • HTML
  • CSS
  • React.js
  • Next.js
  • Tailwind CSS
  • Bootstrap
  • Redux

Backend Development

  • Node.js
  • NestJS
  • Express.js
  • MongoDB
  • GraphQL
  • Prisma

DevOps & Testing

  • Docker
  • Supabase
  • Jest
  • Git
  • GitHub

Tools & Platforms

  • PowerShell
  • Azure AD
  • Google Workspace

Soft Skills

  • Problem Solving
  • Team Collaboration
  • Communication

Projects

NilToum Connect (in development)

The platform's core mission is to bridge the employment gap by offering a localized, community-driven hiring solution for regions often left out of global job networks.

  • Built using TypeScript, with a Turborepo monorepo combining Next.js (frontend) and NestJS (backend), using MongoDB, Prisma, and NextAuth (Google login).
  • Key features include a job board, skill-based profile matching, user authentication, and application tracking — designed for both candidates and recruiters.
  • Developed a mobile-first, low-bandwidth-optimized UI with Tailwind CSS to ensure accessibility across devices and slow networks for underserved regions.
  • Applied a microservices-inspired modular structure with NestJS for long-term maintainability and separation of concerns.
  • Implementing component-driven development on the frontend, preparing the foundation for a future design system.
  • Integrating Jest for backend testing and using GitHub Actions CI/CD for test and deployment pipelines.
  • Focused on real-world trade-offs — building with awareness of infrastructure cost, understanding of trade-offs between performance, time-to-market and — simulating large-scale product thinking in real-world projects.
Next.JSTailwind CSSZodNestJSMongoDBSupabaseDockerTurborepoPrismaNextAuth.jsJest

MonDo

A modern, responsive social media platform built with TypeScript, Next.js, Tailwind CSS. It features a sleek design, user authentication, real-time updates using WebSockets, Clerk for managing the login and users, and a RESTful API for data management. and MongoDB for data storage.

Next.jsTailwind CSSReactNode.jsMongoDBNextAuth.jsClerkShadCn
MonDo Logo

Users Dashboard

A user management dashboard built with JavaScript, React.js, and Tailwind CSS. It includes secure user authentication, a RESTful API for efficient data handling, and a server backend powered by Express.js and MongoDB. The application is designed with performance and scalability in mind, and is deployed using Docker and Supabase.

ReactTailwind CSSZodExpress.jsMongoDBSupabaseDocker

Managers Dashboard using Next.Js & NestJS

A full-stack dashboard application designed for managing managers, built with TypeScript, Next.js, and Tailwind CSS. It includes secure manager authentication using NextAuth.js, a RESTful API built with NestJS for efficient data handling, and MongoDB for data storage. The project seamlessly integrates Next.js with NestJS to provide a robust backend and frontend experience. The application is containerized with Docker and deployed using Supabase.

Next.jsTailwind CSSReactNode.jsMongoDBNextAuth.js

Professional Experience

Freelance Web Developer

FreelanceJuly 2024 – Present
  • Full-Lifecycle Development: Proven ability to independently manage projects from ideation to deployment, delivering end-to-end solutions focused on performance, scalability, and exceptional user experience.
  • Technical Versatility: Proficient in JavaScript, TypeScript, React, Next.js, and NestJS, building dynamic UIs with Tailwind CSS/Bootstrap and robust backends with RESTful APIs, MongoDB, GraphQL NestJS Microservices. Ensures code quality through Jest-based testing and Docker containerization.
  • Problem-Solving & Innovation: Adept at implementing creative solutions, committed to best practices in debugging, clean architecture, and delivering maintainable, production-ready applications.
  • Strategic & Collaborative Mindset: Cultivated strong project management and communication skills, translating needs into technical execution. Eager to contribute business acumen to fast-evolving, collaborative teams.
  • Adaptability & Tooling: Comfortable navigating diverse tech stacks and cloud environments, with familiarity in AWS, Google Suites, Power BI & Microsoft Azure AD Administration.

Senior Quality Analyst

Teleperformance PortugalSeptember 2020 – Present
  • Worked with Google Analytics, GTM, custom JS tags, and Data Layers.
  • Audited specialist performance and managed analytics dashboards, using tools such as Power BI, Excel, SharePoint, and Looker Studio.
  • Experience in data projects across multiple industries, including e-commerce, digital marketing, and customer support. Skilled in extracting insights from large datasets, optimizing analytics implementations (GA4, GTM, data layers).

Marketing Expert

Teleperformance PortugalJuly 2019 – September 2020
  • Executed cross-channel campaigns for brand and product growth.
  • Utilized Meta Ads tools for campaign optimization and analysis.
  • Performed A/B testing and data-driven content strategy improvements.
  • Conducted market research and audience targeting.

Certifications

  • Full-Stack Web Development Bootcamp — CodeLabs Academy

    2025 – CodeLabs Academy – Berlin, Germany

  • Learn PowerShell — Codecademy

    2024 – Codecademy – Online

  • Microsoft Azure Services and Lifecycles — Coursera

    2024 – Coursera – Online

Languages

  • • Arabic: Native
  • • English: Fluent
  • • Turkish: Fluent
  • • Portuguese: Conversational

Education

  • BSC Computer Science — Web and Mobile Development

    2022 – Ongoing – Goldsmiths, University of London – UK

Contact Me

Download My CV

Click the button below to download my CV.