Wael Ali

SW Development Manager | Architect | SW Engineer

Alexandria, Egypt

About

Professional software engineer/architect with more than 14 years of experience developing, architecting and implementing software solutions spanning across web, cloud, mobile and desktop environments. I spend the last 5 years working in building scalable and highly available healthcare systems Have a software architecture, design, Analytical, debugging, and Problem-Solving Skills

Experience

  • Software Development Lead at Integrant, Inc.
    Oct 2022 - Present · 4 yrs

  • Andalusia Group for Medical Services (5 yrs 8 mos)
    • Software Development and R&D Manager
      Nov 2018 - Sep 2022 · 3 yrs 11 mos

      Head of Software Development department with below responsibilities: • Technical lead for all developers and scrum teams (about 40 developers and 9 Team leaders) • Act as main technical point of contact • Work with stack holders, business owners, technical teams, and head functions to deliver software solutions. • Lead activities related to architecture design and integration. • Review and analyze the efficiency of existing systems, and develop strategies for improving or further leveraging these systems • Work closely with developers in solving problems, debugging issues, performance issues and guiding their development efforts. • Code review process (manual & auto ) • Set, develop and monitor performance standards and KPIs, tools and procedures • Resource management ( hiring , performance evaluation and technical training ) • Prepare succession plans & technical sessions for developers Technical Lead for R&D team : • Create and present Proofs-of-Concept whenever required • Building reusable code and libraries • Develop and maintain shared components & non-functional requirements • Co-operate with DevOps in Analyzing and recommending application back-end/operational enhancements on servers, high availability, disaster recovery, storage architectures, and archival strategies. Projects: Health care management information system (visit management, billing, finance, supply chain, CPOE, clinical sheets, HR, physician mobile app, PHR,…) Cloud based PACS System Central Work flow system Hardware integration (Lab & Rad ) Business Role Engine … • Architecture: ○ SOA ○ Micro-services ○ MVC ○ Domain Driven Design ○ Micro-frontend • .NET (4.x, core) • Entity Framework , OData, WebApi, SignalR, RabbitMQ • Frontend ○ Angular (js & 6 ) ○ Vue js ○ Kendo UI • Distributed Transaction ○MSDTC ○ Two-phase commit (2PC) • Database ○ Replication ○ Tuning and monitoring • AWS ○ EC2 ○ S3 • Docker • Scrum / Agile

    • Senior Software Architect
      Feb 2017 - Sep 2022 · 5 yrs 8 mos

      • Make architecture requirements decisions raised by stakeholders for different projects / Epics • Build prototypes & Proofs-of-Concepts for newly proposed architecture or technologies to demonstrate and explore the optimal solution • Improve information flow by being aware of the big picture • Identify architectural gaps and conflicts. Determine what needs to be done and how to carry out solution • Assess the ability of the enterprise to make the required architectural changes • Decide the most suitable architecture and technologies to be used • Review architecture and implementation to identify issues and propose the best way to fix them according to company/client standards • Provide supporting information to the Engineers to aid in implementing proposed architecture • Provide technical training content and material • Build, maintain, and evolve company coding, architectural, and methodology standards • Develop and maintain shared components & non-functional requirements (Event buss, Service discovery, Security, BRE,....) • Resolve technical conflicts within the teams • Work closely with DevOps head

  • Senior Software Developer at i-Waves
    Feb 2014 - Jan 2017 · 3 yrs

    • outsourcing to Bartizan Connects LLC (New York, USA)  (Feb 2014 - Mar 2016) • outsourcing to FOX Global Solutions (Portugal & Marco )    (Apr -Jun 2016) § Develop Manufacturing application to track machines resources ( Workcenter)     § Technologies: C# 4.5, Asp.net MVC, AngularJS, Web API, SignalR, Entity Framework 6.0 (code first), SQL Server 2012, • outsourcing to Bartizan Systems (New York, USA)  (Jul 2016- Jan 2017) § https://www.eventxray.com § EventXray is an online application which helps people find the best business events all around the globe based on the actual feedback of event attendees. Attendees, exhibitors and sponsors can rate, write reviews and research events. Event organizers can claim and manage their events § Technologies: C# 4.5, Asp.net MVC, AngularJS, Kendo UI, Web API, Entity Framework 6.0 (code first), MySQL,

  • Senior Software Developer at Bartizan Lead Retrieval
    Feb 2014 - Mar 2016 · 2 yrs 2 mos

    • http://www.bartizan.com/ • Develop lead retrieval application for events and lead management (trade shows, conferences…) with session tracking (iLeads & LeadsLightning). • Technologies: C# 4.5, Asp.net 4.5, jason,  jquery, Telerik Controls,  ADO.NET, Entity Framework 6.0, SQL Server 2012,  Google Maps API's Selected modules: PDF-417 scanning configuration, QR code, CEU Engine,

  • Software Developer Team Leader at AHBS
    Feb 2009 - May 2013 · 4 yrs 4 mos

    • Software Developer Team Leader                (Feb 2009 - Oct 2012) ○ Developing Medical ERP healthcare system (Dotcare)  ○ Technologies: C#, Vb.net, Xml web service, WCF, ASP.NET, Telerik Rad Controls, SharePoint Server, InfoPath, XSLT, SharePoint workflow  and SQL Server 2008 ○ Modules: GL, Payable, Warehouse, Billing Engine, front office, • Research and Development Team Leader     ( Oct 2012 to May 2013) ○ Analyze internal development process and make recommendations for changes ○ enhance current products and create new products by designing and developing complex software programs and applications using technologies such as .Net  ○ Provide feedback on functionality requests regarding feasibility and complexity ○ Develop production tools and artifacts for production team  ○ Develop Process Engine (2nd release) that responsible for executing all internal system workflows.  ○ Stay updated on new and upcoming technologies  ○ Managing 3 teams