Skills

I've been coding since 2010, starting with C++ and Object Oriented Programming in high school. I used C++ to do scientific simulations and hobby projects until 2015. Then I started to analyze the data as well, and the subsequent transition from C++ to Python was quick and smooth. Now my primary language for coding is still Python, but I also use other languages such as Go, SQL, HTML, bash, etc whenever needed. 

Algorithms & Concepts

Last main updates to this page was made in 2022. More recent details are in LinkedIn and in my resume.

Deterministic & Stochastic Machine Learning

ANNs (Deep/Shallow Learning, GANs, Graph NNs, Transfer Learning), Gaussian Processes (GPR, Kriging, Co-kriging), SVMs, Random Forests, Linear Models, Data Pipelines, Small-data/Big data ML 

Applied Statistical Optimization

Bayesian optimization, Genetic Algorithms, Monte Carlo, Pareto Fronts, Model Uncertainty Quantification,
Exploration-Exploitation balancing, Multi-objective optimization

API Development and DevOps

API & REST API development, CI/CD, Relational databases, Cloud engineering, Production-level server management, Load balancing, Server security & monitoring, Network isolation

Material Design & Discovery

Materials Selection, Quantum simulations (DFT, DFPT, DFT-D3, AIMD), Material data ontology & semantics, Eco-audits, Thermodynamic stability calculations, High-throughput simulations, Charge transport calcs.

Some of the Packages & Libraries

 Python Language

Skill level: Advanced

 SQL and MySQL DBMS

Skill level: Intermediate

 Tensorflow Machine Learning / Deep Learning Framework

Skill level: Intermediate

 Google Cloud Platform
(GCP)

Skill level: Various (Basic to Advanced)

 Django Web Framework

Skill level: Advanced

 Kubernetes container deployment
(K8s, GKE)

Skill level: Intermediate

 Git and GitHub version control systems

Skill level: Intermediate

 Scikit-Learn ML Library

Skill level: Intermediate

 OpenMDAO Statistical Framework 
(co-kriging)

Skill level: Basic

PyTorch Deep Learning Framework 

Skill level: Basic

 Protege ontology editor (OWL, RDF) 

Skill level: Basic

 Networkx network analysis library

Skill level: Intermediate

 Go Language

Skill level: Basic

 LaTex Typesetting

Skill level: Intermediate

Redis data-store

Skill level: Basic

Docker (containerization, CI/CD) 

Skill level: Intermediate

Ansys (Edupak) Granta Material Selection Package 

Skill level: Advanced

VASP Material Simulation Package 

Skill level: Intermediate

GitHub Actions (CI/CD)

Skill level: Intermediate


Django Rest Framework (API)

Skill level: Intermediate

Linux OS

Skill Level:
Advanced (usage)

 

Neo4J DBMS & Cypher Query Language

Skill level: Basic 

Plotly Dash Interactive Plotting 

Skill Level: Advanced

C++ Language

Skill level: Basic

Attributions
Several packages/libraries icons in this page are obtained from Icons8