I identify myself as a experienced software developer who enjoys developing software primarly using Python. I have a Ph.D. from Department of Engineering Mechanics at KTH, Sweden, where my main focus was on simulating turbulence in the atmosphere. I am always keen on working at the intersection of sciences, software development and well versed in the Python open-source ecosystem and good practices. My guiding principle is to "Leave this world a little better than you found it."
Project: Improving boundary conditions and turbulence models for simulation of atmospheric boundary layer (ABL) flows.
- Made Python package `pymech` 100 times faster & added user-friendly functions.
- Developed an ABL solver using spectral element code Nek5000.
- Created Python package `snek5000` as a scriptable framework for Nek5000.
- Worked within a multi-disciplinary team comprising of researchers with applied mathematics, meteorology and engineering backgrounds.
Project: MILESTONE (Mixing and Length Scales in Stratified Turbulence).
- Hands-on experience with experimental fluid dynamics and Particle Image Velocimetry (PIV).
- Development of a new package FluidImage, a libre framework for scientific treatments of large sets of images.
First job as an engineer in an organization.
- Prepared material take-off and isometric drawings of piping lines for various oil refineries.
- Co-created Python package `fluidsim` --- one of the fastest pseudo-spectral Python CFD codes with performance similar to compiled codes.
- Core developer for FluidDyn project --- a collection of open-source packages for research and teaching.
- Simulated shallow water models to study geophysical turbulence with focus on energy cascade and wave-vortex interactions.
Thesis: Mixed convection instablities with and without Boussinesq approximation.
- Experience in deriving accurate finite-difference schemes
- Analysing numerical error dynamics.
Trained to teach and organize workshops using the Carpentries course material
An active community of approximately 8500 users, facilitating news and discussions around fluid mechanics.
Open science through open-source, open-data and open-access
- Active participation in GitHub and open-source software in the form of development, bug reports, pull requests and code-review.
- Maintainer of a handful of packages in Python Package Index (PyPI), conda-forge and Arch Linux User Repository (AUR).
- Complete list of software projects available at <https://fluid.quest/pages/software.html>.
American Geophysical Union (AGU) Fall Meeting
Graduate Record Examination
Test of English as a Foriegn Language
Graduate Aptitude Test in Engineering (Mechanical)
A1 grade in all subjects