HTML curriculum vitae

Sher Afghan Malik

Scientific Computing · Automatic Differentiation · Machine Learning

Doctoral researcher in Computer Science at RWTH Aachen University, completing the doctoral examination process.

Profile

Researcher and software engineer working across numerical methods, efficient machine learning, and high-performance scientific software.

My work bridges scientific computing, automatic differentiation, and machine learning. I develop derivative-based methods for understanding neural networks, implement them in C++ and Python, and evaluate them through reproducible GPU and HPC workflows.

Experience

2018 — doctoral examination process

Doctoral Research

RWTH Aachen University / STCE

Doctoral work in scientific computing on interval adjoints, automatic differentiation, sensitivity analysis, and efficient neural networks. Thesis submitted; degree not yet awarded.

C++ and Python research implementations · PyTorch pruning experiments · GPU/HPC and Slurm workflows · Reproducible experiment pipelines

2018

Lecturer

Khwaja Fareed University of Engineering and Information Technology

University teaching in computer science.

Advanced Object-Oriented Programming

Feb 2017 — Apr 2018

Lecturer

University of South Asia

Taught core undergraduate computer-science subjects.

Data Structures · Artificial Intelligence · Database

Aug 2015 — Feb 2017

Lecturer

University of Management and Technology

Teaching across theoretical computer science, security, and data systems.

Theory of Automata · Information Security · Database

Mar 2014 — Aug 2015

Software Engineer

CYAN Business Solution

Developed and maintained database-backed business software and reports.

Oracle Report Builder · Oracle Form Builder · Oracle RDBMS · SQL and PL/SQL

Oct 2013 — Feb 2014

Software Engineer

Sapphire Finishing Mills Ltd.

Worked on Oracle-based forms and operational reporting software.

Oracle Report Builder · Oracle Form Builder

Education

2018 — doctoral examination process

Doctoral research in Computer Science / Scientific Computing

RWTH Aachen University

Degree pursued: Dr. rer. nat. · Thesis submitted · Primary supervisor: Prof. Dr. Uwe Naumann

2013 — 2015

Master of Computer Science (MSc-CS)

University of Engineering and Technology (UET), Lahore

Lahore, Pakistan

2009 — 2013

Bachelor of Computer Science (BSCS)

The Islamia University of Bahawalpur

Bahawalpur, Pakistan

Technical skills

Programming

C++ · Python · SQL · PL/SQL · Bash · LaTeX · HTML/CSS

ML & scientific computing

PyTorch · TensorFlow / Keras · Automatic differentiation · Neural-network pruning · Scientific ML · Numerical methods · Sensitivity analysis

AD & interval methods

dco/c++ · Tangent / forward mode · Adjoint / reverse mode · Higher-order derivatives · Interval arithmetic · Boost interval

HPC & engineering

Linux · Slurm · GPU computing · Multi-GPU experiments · Job arrays · Experiment automation · Git / GitHub

Model tooling

ONNX · tf2onnx · onnx-sim · Reproducibility pipelines · Experiment logging · Scientific debugging

Selected publications

2020

Interval Adjoint Significance Analysis for Neural Networks

Sher Afghan · Uwe Naumann

Computational Science — ICCS 2020

2024

Towards Sobolev Pruning

Neil Kichler · Sher Afghan · Uwe Naumann

Platform for Advanced Scientific Computing Conference (PASC24)

Complete publication record →

This HTML CV contains the currently verified professional record. A new downloadable PDF CV will be added later; the obsolete historical CV is not published.