Ameer Gaafar

Hands-on Software Engineering Leader

Dublin, County Dublin, Ireland

About

I think I’ll always be a software developer at heart, no matter what my title reads, and no matter what my job entails. I enjoy making a case for TDD among skeptics, and I equally enjoy watching the birth of great agile teams. If it’s not evident yet, I’m a strong proponent of the agile mindset, and I believe agility is both a more sensible and a more humane way of developing software. I see software development, at the core, as a journey of discovery and a form of expression. And I think writing a good piece of software should not be too different from writing a good essay or article. The tools are not there yet, but this is what we should be aiming at. Currently, I head the technology capacity at VirginGates; a startup with ambitious plans to transform Hospitality and Services industry via high-tech cloud-native solutions. Recently I led software development in a multitude of diverse and global businesses, including telecom, software engineering tools, banking, and others. During those years, I kickstarted greenfield projects , lifted systems to the Cloud, and maintained and re-engineered legacy systems alike. I also managed to spend a few years coaching and consulting software teams. During this period, I enjoyed the diverse challenges and environments I had to face, and I discovered that guiding and coaching teams and individuals in building better software can be as satisfying as building them first hand! In a more distant past, I held the title of Head of Development for over 6 years in a software development firm, where I led the development of many generations of an ERP solution and related products. I came to this position after a long sequence of promotions from a software developer all the way to senior management around 2006. Whenever I can, I lecture and talk on topics ranging from software architecture and design, to lean and agile mind-set, and test-driven development.

Experience

  • Engineering Manager, Search SRE at Google
    Feb 2022 - Present · 4 yrs 5 mos

  • Chief Technology Officer at Eksab
    Aug 2021 - Feb 2022 · 7 mos

    At Eksab, we’re building a world-class team to support the growth and development of the Middle East and North Africa region’s daily sports fantasy platform. Our mission is to bring a more engaging fan experience to all football lovers in the region. - Own and build Eksab’s Technology & Engineering capability to build world-class sports technology products - Establish a culture of discovery and value maximization - Envision and align Eksab technology roadmap with business objectives - Mentor and coach engineering staff towards technical excellence and enablement of business agility

  • Chief Technology Officer at Virgin Gates
    May 2018 - Aug 2021 · 3 yrs 4 mos

    Responsibilities: ----------------------- • Establish a culture of discovery and value maximisation • Lead and conduct strategic technical decision making • Establishing processes and procedures to successfully deliver business objectives • Nurturing engineering teams

  • Software Engineering Manager at Optiva Inc.
    May 2017 - Apr 2018 · 1 yr

    Responsibilities: ----------------------- • Lead the transformation of several teams post acquisition of RedKnee by ESW into a standardised, agile-based playbook. • Manage several distributed development teams working across multiple time zones in delivering cutting edge and mission critical software solutions. • Consistently drive improvement in productivity and quality using a metrics-based playbook. • Optimise playbooks and processes to meet both business and technical needs. • Hire, induct, evaluate, promote and transition team members in a highly dynamic performance driven environment. • Manage day-to-day development and delivery roadmap execution. Achievements: -------------------- • Reduced cost by 60% via improving productivity. • Lifted 4 Telecom products to AWS including hundreds of machines, source code systems, and CI/CD pipelines. • Delivered many projects covering core telecom features and enhancements.

  • Head of Software Development at Egyptian Banks Company
    May 2015 - Apr 2017 · 2 yrs

    Responsibilities: ----------------------- • Work with the senior leadership to deliver a clear technology strategy to support business objectives. • Lead technical product managers and product teams to improve lead-time and product quality using industry best practices and standards. • Provide solid technical leadership to design and build highly reliable, secure and fault tolerant mission critical systems • Develop standards, practices, solutions, and strategies that help resolve potential organizational pain-points. • Oversee the recruitment and development of staff within the overall software function of EBC. • Establish close and trusting working relationships between within the development capability, and with other functions and departments. • Play an active part in the continuous improvement of software development processes to ensure that EBC provides efficient, high quality and cost effective solution development that supports an iterative and agile development methodology and a dynamic business. Achievements: -------------------- • Improved software development productivity by 40% during the first year of joining a former employer. • Led the delivery of two mobile payment solutions involving international card schemes, mobile operators, and major local banks while migrating millions of customers to the new platforms. • Led the renovation of a backend payment system serving several million customers, dramatically reducing release frequency without sacrificing availability. • Created and led the implementation of a modern reference architecture for a new generation of payment middleware services.