About
Background
I am originally from Egypt, raised in both Egypt and Saudi Arabia. I currently live in Sydney, Australia.
Languages
Arabic (native)
English (fluent)
Education
I have 3 degrees in 3 different fields from 3 different universities in 3 different countries with 3 different cultures.
Bachelor of Science in Mechanical Engineering, Alfaisal University, Saudi Arabia. 2015.
Master of Science in Industrial and Systems Engineering, Korea Advanced Institute of Science and Technology, South Korea. 2017.
Doctor of Philosophy in Computer Science, University of New South Wales, Australia. 2021.
My PhD research was on developing new algorithms for accelerating topology optimization. All of my PhD research was implemented in an open source software package called TopOpt.jl.
Work Experience
During my PhD, I worked as a part-time Julia programmer in the Turing.jl project. Currently, I am a senior product engineer and consultant at PumasAI Inc.. I am also a casual research affiliate at the University of Sydney Business School.
Areas of Expertise
Programming
Julia
Python
Java
Rust
Matlab
CUDA
Git
Topology optimization
Compliance minimization algorithms
Stress and buckling constraints
Robust, stochastic and reliability-based topology optimization
Multiple materials
Neural design parameterisation
Statistics and machine learning
Bayesian statistics
Statistical learning algorithms
Hierarchical nonlinear mixed effects models
Model-based optimal design of experiments
Scientific machine learning
Supervised and unsupervised machine learning
Neural networks and neural differential equations
Generative models
Operations research and optimization
Mathematical model formulation
Linear programming
Conic/convex programming
Nonlinear programming
Mixed integer linear/convex/nonlinear programming
Robust and stochastic programming
Black-box optimization
Multi-start algorithms
Automatic differentiation
Forward-mode
Reverse-mode
Mixed-mode
Sparse Jacobians
Implicit functions
Pharmacometrics
Population pharmacokinetic modelling
Pharmacokinetic-pharmacodynamic (PKPD) modelling
Tumour growth dynamics and survival modelling
Optimal design of clinical trials
Bayesian precision dosing
Machine learning augmented pharmacometrics
Computational linear algebra
Linear system solvers
Generalized eigenvalue solvers
Matrix factorizations
Preconditioners
Trace and diagonal estimation algorithms
Optimal transport
Formulations
Algorithms
Applications
Simulation
System dynamics
Discrete event simulations
Finite element analysis