Software Development Manager
CurrentRoles and responsibilities: • Responsible for initial design and development of new software or extensive software revisions. • Defines product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms. • Works with the business to identify and prioritize enhancements to existing applications. • Constantly maintains an awareness of current and emerging technologies. • Provides technical guidance and advice on initiatives. • Leads complex software development life cycle activities.Achievements:• Led design and implementation of performance modeling and simulation tools for different technologies (CSP, Wind, Desalination)• Led requirements gathering, design and implementation of engineering tools which is used for power and desalination plants in: - Bidding: Building tools which is used for plants design which helped company in winning mega projects. - Operation: Building tools which is used to forecast / analyze plants performance. These tools helped company to improve plants performance which resulted in increase of revenue.Publications: 1 - CSP Simulation Platform: Publisher : SolarPACES Centralized simulation platform to integrate all CSP simulation models used in all stages of CSP projects: - Innovation - Business development - Execution - Operation optimization 2 - Desalination - Simulation Model for Reverse Osmosis: Publisher : ScienceDirect • The first full-scale simulation model for the performance of a SWRO plant. • Performance of SWRO plant with production capacity of 250,000 m3/day is simulated. • The developed model is capable of predicting the plant performance in real-time. • The average deviation of simulated results from the actual energy consumed is 7 %.