Senior Software Development Manager and Architect
Majid Al Futtaim
Total years of experience :14 years, 9 Months
● Lead software development, quality assurance (QA), and architecture teams from discovery, definition, and implementation to delivery of solutions using agile methodologies and SAFe frameworks.
● Developing end-to-end solutions and creating architecture and IT plans based on organizational strategy, UI/UX guidelines, Security standards, technology context, and business requirements.
● Collaborate with senior management, product managers and stakeholders to define project scope, goals, and deliverables, and communicate timely and clearly project expectations to team members and stakeholders.
● Have demonstrated a deep understanding and hands-on experience with APIs, Mobile development, Website development, Cloud Computing, infrastructure, relational databases, security, and integration capabilities.
● Managing and leading software development, quality assurance (QA) teams to create robust mobile applications, APIs, and web solutions that meet business requirements for functionality, scalability, and performance.
● Ensure stakeholders are kept informed about the development efforts and act as a liaison between the development team members and the business partners.
● Conducting interviews, hiring, and training team members, and providing constructive feedback on performance.
● Assessed architecture design, implementation, testing, and deployment requirements to identify project costs and requirements.
● Ensure a solution is designed, developed, and implemented in a sustainable and measurable manner.
● Discuss the required improvement areas with the development team after analyzing and reviewing the project
code base.
● Resolved technical issues with project managers, developers, quality assurance, and business owners.
● Developed skills in web development, mobile applications, caching, cloud computing, architecture styles, OOP, design patterns and team performance. This was done by training and mentoring junior, intermediate and senior developers, and QA engineers.
● Design, deploy, and operate highly available, scalable, and fault-tolerant systems using Amazon Web Services (AWS).
● Redesign Mawdoo3.com's website using Laravel and a Micro-services architecture style instead of the MediaWiki framework.
● Develop strategic and development plans to support future component development.
● Assisting employees in completing their assigned tasks properly by mentoring and guiding them.
● Improved platform usability, support, tracking, and maintenance by upgrading the web and mobile application frameworks.
● Contribute to the design, implementation, testing, and support of custom solutions, including feature
enhancements, enhanced functionalities, and back-end integration.
● Managing and leading software development, quality assurance (QA) teams to create robust APIs, and web solutions that meet business requirements for functionality, scalability, and performance.
● Demonstrated proficiency in application design, inter-communication, and coding.
● Create an end-to-end ecommerce component, such as a shopping cart, checkout, and order placement.
● Experienced in PHP, Java and JavaScript programming languages and frameworks (Falcon, Laravel framework), caching, deployment, No/SQL and debugging.
● Leading a development team to implement and deliver high-quality weather-related web and mobile solutions.
● Assist team members in estimating development solutions and user stories.
● Assist team velocity, the road map, and delivery plans with Agile methodologies.
● Performs analysis, debugging, and/or problem-solving in both development and production environments.
● Utilize NGINX, Node JS, Express JS, Mongo DB, and MySQL to redesign products.
● Develop Android and iOS applications by implementing, analyzing, optimizing, and improving the code base.
● Ensure smooth working relationships with the CTO, the project manager, the solution architect, QA, and the software developers.
● Expert in caching techniques such as "Redis, LRU, Mem-Cache, File Cache, and SQL Cache".
● Track the development team's objectives and monitor their progress.
● Contribute to full-cycle R&D projects, discuss concepts with scientists and business development experts, and propose software solutions to problems.
● Enhance and develop new features for software by designing highly scalable, testable code.
● Design and implement RESTful APIs for Mena-ITech products "HR, Payroll, MenaME".
● Assist with the production of mobile applications by ensuring proper guidelines for user experience and platform are followed and applied.
● Developed ASP.NET, PHP applications linked to SQL and MySQL databases across the entire firm.
● Assisting clients with IT and operational issues, deploying, configuring, and troubleshooting software, and tracking issues through web-based issue management software.
● Expertise with most modern ASP.NET and PHP web servers ("IIS, Apache, Nginx") and frameworks ("Infragistics, Telerik, Drupal, Yii, and Jommla").
Developed Back Office / Web Applications (finance), Front Office trading applications for brokerage firms, and currency exchange system in C# and VB.Net languages, SQL and Oracle Databases using Visual Studio 2003, 2005, and 2008.