Head of Software Development
Emirates Auction
Total years of experience :14 years, 0 Months
Key Responsibilities
• Managed a varied team of developers, designers and system admins.
• Managed 2 teams across Dubai and Egypt that contain 32 members.
• Manage 4 squad leads across both teams.
• Track and report projects progress to Senior Management.
• Normalized the technology stack across teams to adapt a mix of .NET Core, Kotlin, Swift and React JS as the main backbone for all projects.
• Maintain the company current portfolio of 20+ projects.
• Managed all product delivery schedules, specification reviews, planning, and resource allocation.
• Directly involved in establishing and recruiting and establishing an offshore software team in Egypt.
• Involved in planning and executing the company on premise servers.
• Planned and executed a range of company public events such as public auctions, exhibitions..etc.
• Management of the company budget and inventory for physical assets.
Key Achievements
• Improved the architecture of the auction solution to accommodate 40% more Realtime users to average about 10000 Live users during auction without any additional cost.
• Reduced project delivery times by 30% by adapting Agile methodologies into the team as well as the introduction of Jira to manage our backlog.
• Improved the dubai I.T team efficiency by over 50% by dedicating resources for each category of projects.
• Eliminated the need for app updates be introducing a fully dynamic architecture that is fully controlled from the backend.
• Helped establish the Egypt office by scouting for office locations, key personal and team structure as well as Established the process of interactions for Egypt X Dubai Teams.
• Reduced bugs by 50% by introducing different product environments (CI/CD) as well as introduce a QC cycle to the products.
• Improved site & app traffic and engagement by 15% via overhauling the social media channels.
• Reduced advertisement spent by 20% by using targeted ads and lookalike channels.
• Interviewed prospective employees and mentored junior software developers on the team.
• Discussed, analyzed and strategized product design with Product Managers, UX team and Business Managers.
• Maintained the company on premise network solutions & infrastructure.
• Delivered and upgraded RFID system for file tracking using on devise and server powered solutions.
• Utilized AWS (EC2, S3, CloudFront) to produce a highly available, auto scalable solution.
• Developed more than 20 APIS different in sizes for solutions both public and internal.
• Placed team standards in place for coding, database structure and system health.
• Normalized the database fields such as Email and Phone as well as normalized the entries to provide consistent data.
• Managing quality, deliverables, and SDLC for the development team.
• Performing as a production support lead.
• Implemented RESTful API server for a social network application.
• Utilized WebSockets to deliver a real-time application.
• Utilized AWS (EC2, S3, CloudFront) to produce a highly available, auto scalable solution.
• Developed the Android application for the project utilizing the RESTful API, (multi) touch gestures and the Camera API.
• Helped the design team provide a modern design that compiles with both Apple and Google guidelines.
• Developed RESTful API for a conferencing solution with Video chat, Remote desktop and Audio chat support.
• Converted mockups and PSD files into HTML and CSS pages using Twitter Bootstrap.
• Utilized MongoDB to provide a highly customizable application with dynamic form input support.
• Developed website for a tutorial-based web application.
• Recorded instruction videos for the latest on HTML, Photoshop and CSS to lead the main channel to more than 100K views.
• Supported the project through multiple stack upgrades over the course of its lifespan.