Mohamed Gnana, Mid-Level Software Engineer

Mohamed Gnana

Mid-Level Software Engineer

Tahaluf Al Emarat Technical Solutions

Location
Egypt - Cairo
Education
Bachelor's degree, Bachelor's Degree in Computer Engineering,
Experience
4 years, 5 Months

Share My Profile

Block User


Work Experience

Total years of experience :4 years, 5 Months

Mid-Level Software Engineer at Tahaluf Al Emarat Technical Solutions
  • United Arab Emirates - Abu Dhabi
  • My current job since September 2023

• Spearheaded the development and delivery of critical modules, Order Management and Procurement, within a record time of 4 weeks.
• Pioneered the redesign of the Supply Chain Management (SCM) module, transitioning to Clean Architecture and CQRS, enhancing application efficiency and readiness.
• Achieved significant performance improvements (230%) by resolving high-traffic API issues in the production environment, using trigger-based solutions to eliminate transaction gaps and repetitions.
• Implemented a comprehensive solution for handling Kafka event-back (Success, Failed) to automate response message generation after each message consumption.
• Implemented cutting-edge technologies, including GRPC for service communication and a generic CORS solution.
• Key achievements: o Performance Optimization: Resolved multiple performance issues in the production environment, achieving a 230% increase in efficiency. o Architectural Redesign: Led the transition of SCM modules to Clean Architecture and CQRS, elevating the applications development cycle and overall readiness. o Technological Innovation: Introduced GRPC for service communication, implemented a generic CORS solution, and resolved multi-client integration challenges.
• Technologies used: o C#, .NET, Angular, TypeScript, SQL, JSON, YAML o Postgresql, RabbitMQ, Kafka, Azure, IIS Server, Redis o Hangfire, Identity, IdentityServer, JWT Tokens, Fluent Validation o DDD, SOA, CQRS, Clean Architecture, REST, GRPC

Senior Software Engineer at Fortteck
  • Egypt - Cairo
  • July 2022 to September 2023

• Leading a team of 3-4 members.
• Reducing the technical dept by refactoring the old code base and introducing new patterns for multiple projects.
• Integrating multiple projects on azure devops with SonarCloud, removing the security issues in the code.
• Integrating multiple projects logs with elastic search, and kibana.
• Providing sessions for the team, increasing their understanding of the software process.

Full Stack Software Engineer at Forttech
  • Egypt - Cairo
  • July 2022 to June 2023

• Lead developer for the Ticket Management System, taking ownership of the project from inception to delivery.
• Provided support for other projects like Permit system, Compliance system, Inventory Management system, Cost Management system, and Bond Management system.
• During my time in Fortteck, I did:
• Led CI/CD process for several projects with full documentation.
• Worked on the integration with Wipay payment service with the ticket management project.
• Developed a generic excel solution that could handle any type of data.
• Technologies Used:
• C#, JavaScript, Typescript, .Net, Entity Framework Core, Dapper, SQL Server, MongoDB, Angular 2+, Unit Testing
• Git, GitHub workflow, Docker, Docker Hub Registry, Azure DevOps, Azure Web services
• RabbitMQ, Hangfire, gRPC, Identity Server, Microsoft Identity.

Part-time Full-Stack Software Engineer at Zone
  • Egypt - Tanta
  • July 2021 to April 2022

• Utilized technologies such as Node.js, Express, and MongoDB to develop the Gallery feature.
• Collaborated with the AI team to create a suggestion manager, improving the platforms recommendation capabilities.

Researcher | Teaching Assistant at Tanta University
  • Egypt - Tanta
  • June 2021 to April 2022

• Taught subjects like Database systems, Information systems, and Software engineering.
• Gained valuable research experience. Used Technologies like MySQL, Python, Flask, MongoDB, PHP, Node.js, Express, C#, .Net, C++, Design Patterns, SOLID principles.

Education

Bachelor's degree, Bachelor's Degree in Computer Engineering,
  • at Tanta University
  • August 2020

Specialties & Skills

MANAGEMENT
NODE.JS
ANGULAR (WEB FRAMEWORK)
AZURE DEVOPS
RABBITMQ
SQL (PROGRAMMING LANGUAGE)
TYPESCRIPT
System design
Code review
Debugging
Problem solving
Micro services