Elmahdi souilmi

full-stack web and mobile developer

I’m Mahdi Souilmi, a full-stack web and mobile developer with 3+ years of experience in React.js, React Native, NestJS, and Node.js. I build scalable, high-performance applications, focusing on efficiency, security, and seamless user experiences

Elmahdi souilmi

About Me

As a passionate Full-Stack Web & Mobile Developer, I specialize in building scalable and high-performance applications. With expertise in React.js, React Native, NestJS and MongoDB, I craft seamless full-stack solutions that optimize performance, security, and user experience.

My expertise extends to modern frameworks like Next.js and state management tools like Redux. I'm committed to writing clean, efficient code and staying up-to-date with the latest industry trends to deliver cutting-edge solutions for my clients.

Frontend

Expertise in React, React Native, and Next.js

Backend

Proficient in Node.js, Express, and NestJS

Database

Experienced with MongoDB, PostgreSQL, MySQL, and Firestore

Deployment

Skilled in Google Cloud, Netlify, Vercel, and more

Decorative background

Professional Experience

YOFITT

Hybrid/Remote

Jan 2023 - Present

Project Lead Developer

  • Deploying on Google Cloud Platform (GCP) using Docker
  • Development of a cross-platform mobile application using React Native, connected to a robust backend built with NestJS and MongoDB
  • Enabling real-time monitoring and complete management of the application's data and users.
  • Creation of a web administration application with React.js

AbWeb - Digital agency

Casablanca, Morocco

Jun 2021 - Dec 2021

Frontend Developer

  • Optimization and improvement of a web application using React.js and Firebase to enhance real-time campaign management features.

Freelance Software Developer

Remote

Aug 2019 - Oct 2021

Freelance Software Developer

  • create a mobile application using React Native and Firebase to manage a restaurant's orders and inventory.
  • create an administration web application using React.js to manage the mobile application's data.

Invyscode

Rabat, Morocco

Jun 2019 - Aug 2019

Software Developer Internship

  • Updating an existing website using Angular, Node.js(Express.js), and MySQL to improve the application's performance and functionality.
Decorative background

Skills & Expertise

Frontend Development

React.js, Next.js

Building responsive and interactive user interfaces with modern React features and Next.js for optimal performance.

Backend Development

Node.js, Express, Fastify

Creating robust server-side applications with focus on scalability and clean architecture.

Database Management

MongoDB, Mongoose

Designing and implementing efficient database schemas and queries for optimal data management.

UI/UX Design

Tailwind CSS, Material UI

Crafting beautiful and intuitive user interfaces with modern design principles and frameworks.

Version Control

Git, GitHub

Managing code versions efficiently with Git and collaborating effectively through GitHub.

TypeScript

TypeScript, JavaScript

Writing type-safe code for better maintainability and developer experience.

State Management

Redux, Context API

Managing complex application state with modern state management solutions.

API Development

REST, GraphQL

Designing and implementing efficient APIs for seamless data communication.

Web Performance

Optimization, SEO

Optimizing web applications for speed, accessibility, and search engine visibility.

Agile Methodologies

Scrum, Kanban

Working efficiently in agile environments with focus on continuous delivery.

My Services

Web Application Development

Custom web applications built with React and Next.js, focusing on performance and user experience.

Mobile Application Development

Cross-platform mobile applications using React Native for both iOS and Android.

Backend Development

Robust and scalable server-side solutions using Node.js, Express, and NestJS.

API Development

RESTful API design and implementation for seamless data flow between client and server.

Responsive Design

Mobile-first, responsive web designs that work flawlessly across all devices and screen sizes.

Deployment

Automated deployment pipelines using CI/CD tools like GitHub Actions, gitlab CI/CD, and Docker for seamless delivery.

Decorative background

Education

Fullstack Developer

Youcode

2019 – 2021

Specialized Technician in computer science

Institut Spécialisé de Technologie Appliquée

2017 – 2019

Decorative background

Get in Touch

Contact Information

Decorative background