Experience
Experience
Cervest
Software Engineer
Jan 2022 – Present
- Productionized machine learning models in collaboration with Data Scientists by creating Python libraries and introducing reusable CI/CD workflows using GitHub Actions.
- Implemented ELT/ETL data pipelines using Argo workflows on Kubernetes (AWS EKS) to accelerate data validation times from 40 hours to 1 hour.
- Lead the migration of data pipelines for processing multiple TB’s of data to Databricks which uses PySpark’s distributed capabilities.
- Optimized PySpark Pandas UDF using NumPy to reduce costs by 20 times.
- Contributed to FastAPI based library for delivering data within a Service Oriented Architecture(SOA) framework.
- Created Hyperparameter optimization for statistical models, reducing workflow time by 10x.
- Helped promote best practices by upskilling others using pair programming, proposing improvements in ways of working and collaborating on code guidelines.
- Contributed to the open source AWS SDK for Pandas.
Max Planck Institute for Meteorology
Scientific Programmer
Jul 2019 – Dec 2021
- Developed new mathematical model for the in-house climate model that delivered increased precision and accuracy.
- Built Python based ETL pipelines for visualization of large climate geospatial data output from climate model simulations.
- Co-ordinated projects with multiple researchers in multiple countries resulting in new publications.
Aeronautical Development Agency
Engineer
Aug 2009 – Oct 2015
- Developed a Python-based Hyperparameter Tuning framework for aerodynamic design, resulting in new configuration design delivery time reducing from 5 days to 10 hours.
- Utilized Genetic Algorithms for optimized configuration derivation and achieved significant results that earned me the DRDO Young Scientist Award.
Education
Technion
PhD in Mechanical Engineering
Oct 2015 – Jul 2019
I worked on the Discontinuous Galerkin (DG) method, an arbitrary high-order, unstructured method for the solving the compressible Navier Stokes (CNS) equation. High order methods suffer from aliasing instabilities which leads to robustness issues. I showed that we can solve this issue if we used split forms. In addition, split forms work well with wall modeling to enable high Reynolds’ number flows.
IIT Kanpur
BTech-MTech in Aerospace Engineering
Aug 2004 – May 2009
I worked on airfoil design to optimize for bypass transition. I developed a FORTRAN code for design using B-splines and introduced a new technique to optimize airfoil flow characteristics.