Personal details

Mahmoud A. - Remote back-end developer

Mahmoud A.

Based in: 🇪🇬 Egypt
Timezone: Cairo (UTC+3)

Summary

Software Engineer with a strong technical background and always trying to make things as it should, following design patterns and best practices. I'm a cooperative person who have a team work spirit. I love to leave an impact with the team I’m working with and add value to the project I'm working on. I'm a fast learner and can adapt to the required technology in a rapid way. I can provide you with references I worked with throughout my career.

Work Experience

Technical Team Lead
AMCS Group | Apr 2019 - Present
JavaScript
ASP.NET MVC
Cypress

- Attending P1(Priority one) calls for issues faced by the customer
- Working closely with PO for doing POCs and rough estimates of the upcoming items.
- Working Closely with Development Manager for planning technical roadmap and resolving blockers we might face during product development.
- Resolving technical difficulties faced by the team.
- Designing system components.
- Participating in new features development.

Technical Team Lead
Link Development | Feb 2018 - Mar 2018
Angular
SharePoint
Azure
Deployment automation
Microsoft Project Server
- Communicate, track and monitor development activities to make sure that project is delivered on time with high quality. - Conduct Requirements review, code review for developers and create high & low level design for the application architecture. - Fully resolve technical issues including performance and functionality issues. And resolve production problems and software release issues . - Report issues and project status of modules to Project Manager . - Deploy the application on the customer side, and conduct training on the application to the customer and prepare recorded or documented tutorials for it. - Ensure alignment with the organization's vision and values (DM Summit, Regional Meeting, Management Meetings, and Trainings).

Education

ITI (Information Technology Institute)
High school diploma・Information Technology
Aug 2007 - Aug 2008

Personal Projects

Telecom VAS [Value Added Service] Platform
2017
C#
MongoDB
Domain-Driven Design
RabbitMQ
A value-added service (VAS) is a term commonly used in the telecommunications industry. The term indicates the various services beyond the basics (mostly phone calls and fax) Examples of VAS include voice mail, ring back tone, balance checks, top up, SMS voting, Operators need various kinds of value added services, which they have to change and update frequently. The platform is responsible for managing content being sent to millions of users, managing their subscriptions to different services, billing the subscribers and sending out SMS marketing campaigns to notify them of the new services provided by the company Features of the software include unlimited text messaging, campaign management, subscription managements, delivery reports and more
Egyptian Post Remittance
2015
C#
Microsoft SQL Server
ASP.NET
It is a domestic money transfer and group-transfer services in partnership with Egypt Post and the Agricultural Bank of Egypt. The service grants customers the ability to transfer up-to EGP 40,000 instantly