Work Experience
Head of Software Development
Member of the Senior Leadership Team (SLT), I manage the DevOps teams, translating the company product strategies into technical roadmaps along with Capacity Planning. The software is hosted within AWS making use of various AWS services. Technology stack, Java (SpringBoot), PHP (Laravel & Yii frameworks), Linux & MySQL (AWS RDS), Docker plus several AWS services
- Management of DevOps Teams and Software Engineers, on-site, hybrid & fully remote (Lebanon). I perform regular 1-2-1’s and performance reviews. Working with recruiters to hire new staff.
- Management of the Technical migration of systems e.g. M365 to Valsoft Corp. Dealing with technical teams at group level based in the US, Canada and Lebanon.
- Responsible for technical budget planning and vendor management
- Managed the migration to the Valsoft M365 tenant.
- Challenge the team to set aggressive but realistic goals that ensure we are moving towards IDGateway’s objectives and help the teams grow
- Develop and implement the Agile software engineering strategy aligned with the company's goals and vision including creating the Secure Software Development Lifecycle and changing from branch-based development to trunk based allowing a smoother and quicker delivery using the CI/CD pipelines.
- Created the company Site Reliability Engineering (SRE) strategy by implementing Change Management, Monitoring and Alerting, Capacity Planning etc.
- Designing and customising technological systems and platforms to improve security, performance and functionality.
- Act as a technical subject-matter expert providing guidance and making strategic choice on complex projects, and product initiatives
- Experienced at creating and implementing ISO27001 ISMS ensuring Technological Controls are documented to gain certification for the company
- Remain up-to-date with the latest technologies and frameworks in order to ensure systems remain updated and as vulnerability free as possible.
Head of Technical Services
Member of the Senior Management team managing multiple technical teams. The company has 10 in-house developed systems, a mixture of desktop applications, mobile and SaaS. Technology stack .Net, Windows servers, MS SQL Server, Oracle. Hosted on premise servers, cloud and private cloud
- Managed the Technical teams with 30 direct reports (IT, Dev, QA, BA, PM)
- I created the annual technical budget for the company and reported on progress each month to the Managing Director
- Developed and implemented the Site Reliability Engineering (SRE) strategy aligned with the company's goals and vision. Implementing Change Management, Incident Planning, Capacity Planning
- Acted as the technical subject-matter expert providing guidance and making strategic choice on complex projects, and product initiatives
- Implemented ISO27001 Policies and Processes taking the company through several audits.
- I chaired the Change Advisory Board (CAB) ensuring any changes followed defined processes and ensured security was assessed
- I designed the company Business Continuity Plan following conducting Business Impact Assessments with the various teams within the company
- Led and oversaw the SMART metering project by delivering critical infrastructure and multi-tenancy SaaS system allowing Energy Suppliers, Meter Installers and Payment Providers to setup and manage domestic Smart Meters. Handling over 2 million transactions through the system daily through the in house-built API. Created documentation for external developers and business analysts to understand the workflow of the API.
- Using JMeter I created automation API testing using Groovy scripts to retrieve data from JSON payloads. Load tested the API by analysing production data and created reports on expected growth and usage
- Attended the Energy Industry technical workshops during the early days of the Smart Metering within the UK. This group looked at the technical aspects of not just the energy meters but mainly the systems that would interact with the meters and the government system.
- I created the technical roadmaps from the company strategies and built these into project plans for the technical teams to deliver. Constantly reviewing and updating the plans depending on priorities and any changes to the industry.
- Maximised 35% customer service team performance by reducing manual processing time within systems, and minimised need for additional staff by providing strategic guidance to business analysts for improvements to the applications.
- As the senior technical role within TMA, I led the IT Services team to improve performance of the various systems through system monitoring using monitoring tools e.g. DataDog, Nagios. Reporting on system performance and availability as per customer SLAs
- Negotiated and setup Zoom Phone to replace inhouse PBX system reducing phone costs by 25%.
- Negotiated, planned and successfully led the team to migrate company emails from Exchange 2010 to Microsoft 365.