Technical Team Leader
(January 2019 - Now)
My work is mainly focused on leading a cross-functional agile team, and designing and developing solutions using C# and
ASP.NET Core.
Responsibilities:
- Defining, evaluating, and taking architectural decisions.
- Coaching, mentoring, and supervising development team members.
- Analysing the existing system implementation when there is a technical or business need.
- Designing and developing new services and processes, and maintaining the existing ones.
- Handling the urgent support and investigation requests.
Achievements:
Technical Team Leader
(November 2009 - December 2018)
My work is mainly focused on managing software enhancements team and designing and developing solutions using C#,
ASP.NET, WCF, Web technologies, and T-SQL (SQL Server 2005 and above) for Web and Desktop applications.
Responsibilities:
- Scrum Master.
- Defining, evaluating, and taking architectural decisions.
- Coaching, mentoring, and supervising development team members.
- Managing communication with Operations, client, and partners.
- Managing and defining work priorities with Operations.
- Analysing the existing system implementation when there is a technical or business need.
- Processing and analysing large amount of data to derive solutions and analyse their impact.
- Discussing the business requirements with Business Analysts and translate it to technical specifications.
- Putting tasks plan and schedule, and distributing tasks to team members.
- Designing and developing new services and processes, and maintaining the existing ones.
- Handling the urgent support and investigation requests.
Achievements:
- Identified and implemented abstractions for the system cross-cutting concerns.
- Led the technical design and implementation for the entire Salik back-office revamp using WCF, APS.NET MVC, applying the suitable microservices concepts.
- Led the technical design for Salik API, using WCF, APS.NET Web API, OpenID Connect, and Identity Server.
- Participated in defining and enhancing software delivery life-cycle, including introducing Scrum.
- Participated in defining and enhancing help-desk and support processes.
- Participated in reducing customers' and Operations' complains and increasing the level of satisfaction.
Senior Software Engineer
(October 2004 - October 2009)
My work is mainly focused on programming using C#, ASP.NET, Web technologies, Java, T-SQL (SQL Server 2000 and above),
and PL-SQL (Oracle 10g).
Responsibilities and achievements:
- Built a lab environment which reduce the training time for new employees.
- Took the responsibility of training and mentoring new employees.
- Handled pre-sales activities for prospect customers.
- Prepared demos and lab environment for different exhibitions including GITEX.
- Installed and configured telephony servers and applications for over-seas communication.
- Designed and implemented customized Contact Centre solutions.
- Developed desktop and web telephony applications.
- Developed Contact Centre CRM applications, middleware services, back office administration tools, and management reports.
Bachelor of Science
in Computer Information Systems (July 2000 - June 2004)
- Graduated as first rank of my year, with Excellence degree