Ehab Al-Hakawati

Director of Engineering

A technologist with nearly two decades of expertise in developing high-performing softwares, cloud computing, and e-commerce. A team player, servant leader, hands-on, and self-motivated professional.


Strongly driven by the ability to strategies, plan, build and implement the most relevant technology in the right way.

Ehab Al-Hakawati

Skills

  1. Java/J2EE
  2. Spring boot
  3. Spring cloud
  4. Elasticsearch
  5. Kafka
  6. Kafka Streams
  7. Redis
  8. Cloud computing
  9. Enterprise architecture
  10. AWS
  11. DevOps
  12. Microservices
  13. Strategic planning
  14. Agile methodology
  15. Problem solving
  16. MySQL
  17. Docker
  18. Kubernetes
  19. Solution architecture
  20. React Native
  21. Serverless
  22. Jira
  23. Team management
  24. Start-up management
  25. Stakeholder management

Experience

  • Boutiqaat / AlSahab Global - E-Commerce domain

    Director of Engineering | Jan 2020 - Present
    Boutiqaat is one of the Largest Social E-Commerce platforms in the MENA for Men & Women, connecting buyers with premier Luxury Fashion & Beauty Brands.
    1. Motivate, Serve, inspire, and lead engineering teams across four different geographical locations of Jordan, India, Egypt, and Kuwait.
    2. Establish and Monitor the engineering team KPIs.
    3. Identify, compare, select and implement technology solutions to meet current and future needs.
    4. Supervise system infrastructure to ensure functionality and efficiency.
    5. Track, analyze, and monitor technology performance metrics.
    6. Oversee all system design and changes in system architecture.
    7. Keep abreast of new trends and best practices in the technology landscape.
    1. Java/J2EE
    2. Spring Boot
    3. Spring Cloud
    4. Kafka
    5. Elasticsearch
    6. Redis
    7. Docker
    8. AWS
    9. MySQL
    10. Kubernetes
    11. Lambda
    12. React Native
    13. Google BigTable
  • Winfooz - E-Commerce domain

    Engineering manager | September 2017 - December 2019
    Winfooz is an all-in-one Dealer-to-Dealer Marketplace to buy and sell Autos online. Winfooz's aim is to revolutionize the way wholesale auto trading is conducted online.
    1. Setting company technical vision and leading the company's technological development.
    2. Develop strategic plans and set timelines for evaluation, development, and deployment of all technical, web, and mobile services.
    3. Ensure technology standards and best practices are met.
    4. Supervise quality assurance processes, integration, and system tests.
    5. Establishing software development process and set objectives for process.
    6. Review timeframes and budgets.
    7. Leading the strategy for technology platforms, partnerships, and external relationships.
    8. Develops, implements, and maintains software engineering policies and standards with collaboration and input from the software engineering staff.
    9. Administer and Manage the company AWS account (S3, ECR, RDS, Lambda, API Gateway, etc..).
    1. Java/J2EE
    2. Spring Boot
    3. Ruby on Rails
    4. MySQL
    5. Active MQ
    6. Hibernate
    7. AWS
    8. API Gateway
    9. React Js
    10. Microservices
  • CASHU - FinTech domain

    Engineering manager | December 2016 - Augest 2017
    1. Partner with the Product Managers, Cloud Operations, and Cybersecurity leads to deliver FinTech products from design to production successfully.
    2. Recruit superstars who can drive and enrich the overall development life cycle.
    3. Lead and inspire engineering development teams.
    4. Develops and reinforces habits that support the software development best practices.
    5. Act as a proxy servant-leader for the company's external/outsourcing/remote teams.
    1. Java/J2EE
    2. Spring Boot
    3. Angular 2
    4. Apache HBase
    5. Apache Kafka
    6. MySQL
    7. PHP
  • ReserveOut - E-Commerce domain

    Technical Team Leader / Principal Software Engineer | November 2012 - December 2016.
    1. Leading, Organizing and coordinating the activities of the development team.
    2. Supervising the activities of engineers and coordinating their activities with other team members and departments.
    3. Ensure the team comprehends and applies the established processes, policies, standards and procedures.
    4. Build a real-time engine that supports the demanding needs of the projects.
    5. Administer and Manage the company AWS account ( S3, Elastic Beanstalk, RDS, etc ).
    1. Java/J2EE
    2. Spring Core
    3. JSP
    4. AWS
    5. MySQL
    6. Web Sockets
    7. Mongo
    8. Openfire, XMPP
    9. jQuery
  • EastNets - FinTech domain

    Senior software developer | September 2011 - November 2012
    1. Optimize and enhance software solutions performance against big- data in terms of search and update..
    2. Write, modify, integrate, test, and maintain financial SWIFT network plugins using "cross-platform" C++ language (Same code compiles in all OSs variations).
    3. Migrate legacy C++ code into modern Java language.
    1. Java/J2EE
    2. C++
    3. Oracle
    4. BigData
    5. Unix
    6. Linux
    7. SWIFT network
    8. Lucene
  • Souq.com - E-Commerce domain

    Senior software developer | September 2009 - August 2011
    1. Participate in the development of an in-house e-commerce framework that covers "souq.com" custom needs.
    2. Design, develop and document logical and physical data models that serves a multi-dimensional product catalog system.
    3. Apply the search theory and create a custom index that enables an e-commerce product search solution.
    4. Monitor systems, define weak points, report them and fix them.
    1. Java
    2. PHP
    3. MySQL
    4. Zend Framework
    5. AWS
    6. Apache Solr
    7. Smarty
    8. FAST ESP
    9. Memcached
  • Araby.com - Search engine domain

    Senior software developer | May 2008 - September 2009.
    1. Integrate applications by designing database architecture and server scripting; study and establish connectivity with search engines, and information servers.
    2. Complete application development by coordinating requirements, schedules, and activities.
    3. Troubleshoot development and production problems across multiple environments and operating platforms.
    4. Build a custom search solution that served a strategic need of Maktoob.com channels.
    5. Participate in developing a high-end Arabic search algorithm that serves the need of Arabic users, with varieties of general and focused searches.
    1. Java/J2EE
    2. Spring Core
    3. Search Theory
    4. MySQL
    5. Spring Web MVC
    6. Linux
    7. FAST ESP
    8. Servlet/JSP
    9. BigData analysis
  • ProgressSoft - FinTech domain

    Software developer | July 2006 - May 2008
    1. Develop and maintain system drivers for electronic check scanners.
    2. Integrate electronic check scanners with a complex software solution.
    3. Develop and maintain cheque image OCR algorithm that extracts and recognizes magnetic ink characters.
    1. Java/J2EE
    2. C++
    3. ATL
    4. MFC
    5. Oracle
    6. SQL server
    7. Struts
    8. Assembly
    9. Jasper reports

Education & Certificates

  • 2002 - 2006 The Hashemite University, Zarqa - Jordan.
    BSc in computer science - (Excellency Degree, 3.64 GPA, Rank 1st).
  • 2001-2002 Al-Hussain College school.
    Science stream - (Grade of 88,3).
  • 2008 SCJP certificate.
    Sun certified programmer for the Java platform standard edition 5.