Mohamed Abdelhafidh
- |-| Tunis, Tunisia
linkedin.com/in/mohamed-abdelhafidh1337/
SENIOR SOFTWARE ENGINEER
A results-driven Senior Software Engineer with over 7 years of experience, showcasing expertise in the
design, development, and deployment of software applications. Proficient in programming languages such
as .NET Core, JavaScript, and TypeScript, with a proven history of creating efficient, scalable systems in
the capacity of a Lead Backend Developer. Exhibiting excellent analytical skills, a meticulous attention to
detail, and a strong aptitude for fostering clear and productive communication among diverse teams,
encompassing both technical and non-technical colleagues. Committed to delivering high-quality results
and contributing to the success of projects and organizations.
SKILLS
▪
▪
▪
▪
▪
▪
C# | PHP | JavaScript | Java
Symfony | Laravel | Node.js | Express.js | .NET Core | Angular
MS SQL | MySQL | PostgreSQL | MongoDB
GIT | AWS | Amazon EC2 | Amazon S3 | AWS Secrets Manager
Agile | Scrum | Kanban
English (advanced) | French (advanced)
PROFESSIONAL EXPERIENCE
Growmotely – USA, Remote
International job board
Senior Software Engineer / Lead Backend Engineer
February 2021 – Present
• 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.
• 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.
Société Générale – France, Paris
Multinational investment bank and financial services company, 10,001+ employees, annual revenue of €23.954 billion
Full Stack Developer
December 2019 – July 2020
• Designed and implemented intuitive user interfaces that improved the user experience and increased
engagement.
• Built and maintained an API testing platform that helped ensure the reliability and scalability of internal
services.
• 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.
• 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.
• Utilized Test Driven Development (TDD) methodologies to ensure high quality code and reduce bugs and
errors.
Preferati – USA, Remote
Developer Talent Agency
Full Stack Developer
October 2019 – August 2020
• 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 with integrated timesheets and
invoice calculator, streamlining employee management, candidate tracking, and project oversight for the
company.
• Deployed the SAAS projects to EC2 instances for production use.
Kuplr – USA, Remote
Couples Social Network
Senior Backend Developer
June 2019 – November 2019
• Developed the REST APIs for KUPLR's matchmaking, users’ management, events’ management,
subscriptions, and notifications using Node.Js along with Express.Js and MongoDb.
Pixel Wilderness – USA, Remote
Software Development & Design Company
Full Stack Developer
April 2018 – June 2019
• 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).
Dar Blockchain – Tunis, Tunisia
IT Startup
MERN Stack Developer
January 2018 – July 2018
• 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.
Coinimp – Poland, Remote
Javascript mining solutions, 153 375+ Registered Users
Full Stack Developer
April 2017 – December 2017
• 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
Master’s degree in Software Engineering
Esprit School of Engineering, Tunis, Tunisia
Bachelor degree in Software Engineering
Esprit School of Engineering, Tunis, Tunisia