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
USA (Remote)
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
Paris, France
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
USA (Remote)
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
USA (Remote)
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
USA (Remote)
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
Tunis, Tunisia
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
Poland (Remote)
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