Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic
Mohamed Abdelhafidh

Mohamed Abdelhafidh

Summary

Results-driven Senior Software Engineer with over 7 years of experience in designing, developing, and deploying software applications. Expertise in programming languages including .NET Core, JavaScript, and TypeScript. Proven track record as a Lead Backend Developer creating efficient and scalable systems. Possesses excellent analytical skills, meticulous attention to detail, and a strong ability to foster clear and productive communication within diverse teams. Committed to delivering high-quality results and making valuable contributions to project and organizational success.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Growmotely
02.2021 - Current
  • Led the development of new features and bug fixes for Growmotely's job board platform using C# .NET Core for backend development and AWS EC2, Document DB, Secrets Manager, and S3 for deployment and database management
  • Collaborated with the frontend team using Angular for seamless integration
  • Responsible for the development and maintenance of critical sections of the platform, including payroll and subscription management, utilizing Stripe and Payoneer for payment processing and management
  • Maintain and upgrade backend code to the latest versions, refactor code, conduct code reviews, and ensure thorough testing of all changes
  • Overcome challenges in working with legacy code; refactored and rewrote code to improve code quality and ensure platform stability
  • Report directly to the CTO and CEO, providing regular updates on platform development and collaborating with other team members to achieve project goals

Full Stack Developer

Société Générale
12.2019 - 07.2020
  • Designed and implemented intuitive user interfaces that improved the user experience and increased engagement, utilizing Angular for frontend development
  • Built and maintained an API testing platform that helped ensure the reliability and scalability of internal services, with the backend powered by C# .NET Core
  • Successfully integrated services across multiple environments, resulting in streamlined operations and increased efficiency
  • Developed and managed administration sections of the platform, including user management, authentication, and authorization, using .NET Core
  • Implemented user rights management to ensure appropriate access and security throughout the platform
  • Developed and maintained a comprehensive toolbox for the platform to improve development efficiency and productivity
  • Applied Test Driven Development (TDD) methodologies to ensure high-quality code and minimize bugs and errors in both the frontend (Angular) and backend (.NET Core)


Full Stack Developer

Preferati
10.2018 - 09.2019
  • Developed a SAAS platform using Node.js, Vue.js, and MongoDB for candidates and projects management
  • Created a browser extension to parse user data from professional social media platforms and integrated it to the backend using a RESTful API
  • Designed and developed a comprehensive time tracking web application using Angular for frontend, Node.js with Express.js for backend, and PostgreSQL for database management
  • Streamlined employee management, candidate tracking, and project oversight
  • Deployed the SAAS projects to EC2 instances for production use

Senior Backend Developer

Kuplr
06.2018 - 10.2018
  • Developed the REST APIs for KUPLR's matchmaking, users' management, events' management, subscriptions, and notifications using Node.Js along with Express.Js and MongoDb.

Full Stack Developer

Pixel Wilderness
04.2017 - 06.2018
  • Developed a SAAS platform for a sport recruiting company based on Symfony and MySQL
  • Collaborated with company representatives to identify site needs and features
  • Created test sites to fully map out their ideas and gather feedback
  • Produced detailed documentation, including project budget, timescale, and specifications
  • Implemented user access and security, including integration with external packages and services such as payment modules (e.g., Stripe)


MERN Stack Developer

Dar Blockchain
10.2016 - 04.2017
  • Developed an MVP of an EHR backend system using Node.js, Express.js, MongoDB, and Blockchain Hyperledger Fabric
  • Designed and implemented user-friendly interfaces for the RESTful APIs of the backend using React.js
  • Developed an RFID card-based authentication system for the EHR platform to facilitate the authentication and authorization process for patients

Full Stack Developer

Coinimp
10.2015 - 10.2016
  • Participated in the development of a web application for a high-quality cryptocurrency mining platform, resulting in a platform used by over 153,375 users worldwide
  • Demonstrated expertise in troubleshooting and debugging, ensuring smooth project delivery
  • Implemented best practices in software development, including creating and executing Unit tests using PHPUnit
  • Contributed to enhancing and optimizing project features, ensuring efficient performance of the final product

Education

Bachelor of Science - Software Engineering

Esprit School of Engineering
Tunis, Tunisia

Master of Science - Software Engineering

Esprit School of Engineering
Tunis, Tunisia

Skills

  • C#
  • JavaScript
  • PHP
  • Java
  • NET
  • Angular
  • Symfony
  • Laravel
  • Nodejs
  • Expressjs
  • MS SQL Server
  • MySQL
  • PostgreSQL
  • MongoDB
  • GIT
  • AWS
  • EC2
  • S3
  • Secrets Manager
  • RDS
  • Agile
  • Scrum
  • Kanban
  • Amazon web services
  • Web application development
  • Oral and written communications
  • Database design
  • Testing and debugging

Languages

Arabic
Native language
English
Advanced
C1
French
Upper intermediate
B2

Timeline

Senior Software Engineer

Growmotely
02.2021 - Current

Full Stack Developer

Société Générale
12.2019 - 07.2020

Full Stack Developer

Preferati
10.2018 - 09.2019

Senior Backend Developer

Kuplr
06.2018 - 10.2018

Full Stack Developer

Pixel Wilderness
04.2017 - 06.2018

MERN Stack Developer

Dar Blockchain
10.2016 - 04.2017

Full Stack Developer

Coinimp
10.2015 - 10.2016

Bachelor of Science - Software Engineering

Esprit School of Engineering

Master of Science - Software Engineering

Esprit School of Engineering
Mohamed Abdelhafidh