Muhammad Mustafa
Software Engineer
I work with .Net JavaScript & Typescript React & Next.JS CSS Jest & Vitest Bootstrap
- JavaScript
- TypeScript
- HTML5
- CSS
- .NET
- C#
- PostgreSQL
- MongoDB
- React
- Angular
- NextJS
- Express
- Redux
- Testing
- Debugging
- Documentation
- Learning
Hello!
I'm a Software Engineer with over 5 years of experience in full-stack development, with a proven track record in delivering high-quality business solutions and experience in domains such as Utilities Management, Governmental Solutions, Enterprise Service Management and Resource Planning.
Experienced in developing efficient, reusable, testable and reliable code. Experienced in the Analysis, Design, Coding and Testing phases of the Software Development Life Cycle (SDLC) with hands-on experience in SPA, Web Applications, RESTful APIs, Web Services and Microservices focusing on enhancing product scalability, performance, and availability.
Proficient in .NET, Spring, React, Angular, C#, Java and JavaScript.
Experience
Projects
Structor: React Form Builder
An NPM library that simplifies the development process by allowing developers to effortlessly create forms by providing a JavaScript object schema to the Form Component, developers can define the types of fields and specify built-in or custom validations. The aim is to offer a robust and well-structured solution that is both developer-friendly and error-proof. With its straightforward approach, building forms becomes a seamless task, enhancing productivity and code reliability.
KubeCMS
A Content Management System utilizing a Microservices architecture on Kubernetes, leveraging different technologies for each service: .NET for posts and the authentication server, Spring for comment, NodeJS/Express for ratings, Azure Functions for views. Front-end composed of React, React Native and Angular applications, interfacing through an NGINX Ingress Controller API gateway Highly ambitious
Asteroids Destroyer
An engaging retro web-based game using vanilla JavaScript and the Canvas API. Players control a spaceship, firing projectiles to destroy incoming asteroids while earning points. The game is fun despite its simplicity and includes a CI/CD pipeline for automatic deployment.
Testimonials
-
Amira M.
Software Developer
"I have worked with Muhammad on various projects and I am continuously impressed by his dedication to the task and his ability to think outside the box. He is a great asset to any team."
Youssef Ahmed
Software Developer
"Muhammad's skills, attention to detail, and his ability to stay organized and manage multiple tasks are invaluable. Working with him was an absolute pleasure!"
Nour Hussain
.NET Developer
"Muhammad is incredibly talented. He is able to take on complex tasks and come up with creative solutions. He is a great asset to any team. His attention to detail and ability to quickly grasp new concepts and technologies are remarkable."
Mariam Abdelrahman
Java Developer
"I've worked alongside Muhammad on multiple projects, and they always impress me with their efficient coding practices and ability to quickly learn new concepts and technologies, which sets them apart from other developers."
Mohamed Khalid
Software Developer
"It's rare to find a developer who not only excels at writing code but also has exceptional communication skills - Muhammad possesses both qualities!"
-
Sarah Mahmoud
Backend Developer
"I am thoroughly impressed by Muhammad's ability to work collaboratively with the team. Working with him has been a pleasure."
Ahmed Salah
Software Developer
"Muhammad has shown great adaptability in all projects we worked on together, demonstrating proficiency in numerous technologies. And has always maintained efficient code and a great attitude towards problem-solving."
Omar Ahmed
Frontend Developer
"Muhammad's technical knowledge, combined with their exceptional communication skills, makes them an invaluable asset to any team or project. He has always maintained efficient code consistently throughout our collaboration."
Sondos Omar
Fullstack Developer
"Muhammad's work is of the highest quality. He is skilled, dedicated and pays close attention to details. I was impressed with his technical expertise and ability to translate our business requirements into a functional solution."
Shady Muhammad
Software Engineer
"Muhammad's work is simply top-notch. They possess exceptional skills, unwavering dedication, and an acute attention to detail. I was genuinely impressed by their technical expertise and their ability to transform our business requirements into a functional solution."