skills

Skills in grey are at incubation stage

Programming Languages, Framework & Environment Management

Languages

Python C++ CUDA

Scripting & Automation

Shell scripting GNU Make

Frameworks & Libraries

HuggingFace Transformers (TRL) OpenCV TensorBoard Weights & Biases (WandB) OpenAI Gym Diffusers

Environment Management

Conda/Miniconda Docker (multi-stage builds) Docker Compose

Deep Learning & ML Engineering

Frameworks

PyTorch (core + Lightning) HuggingFace Transformers TensorFlow 2.x JAX (Haiku, Flax)

Utilities

Optuna for HPO Weights & Biases (W&B) for experiment tracking Hydra for config management

ML Paradigms Covered

Supervised, Semi-supervised, Unsupervised Learning Multi-task, Continual, Meta-Learning, Self-supervised Learning (e.g., SimCLR, BYOL) Generative Modeling (GANs, VAEs, Diffusion Models) Large-scale Pretraining (e.g., ViT, CLIP)

Reinforcement Learning

Libraries

Stable-Baselines3 Gymnasium

Environments

Atari, MuJoCo, MiniGrid

Specializations

Preference-Based RL Theoretical Guarantees

3D Vision, Scene Understanding & Neural Representations

Libraries & Tools

COLMAP

Core Topics

Multi-view Geometry, Structure-from-Motion Depth Prediction SLAM Keypoint Descriptors (SIFT, SuperPoint) LIDAR Fusion Scene Graphs

Neural Techniques

NeRF (with Instant-NGP acceleration) Gaussian Splatting Neural Volumes Differentiable Camera Models Volume Rendering Gradients VPose Optimization

Differentiable Rendering, Simulation & Vision Pipelines

Simulation Tools

Blender (headless automation) CARLA (for AV) Isaac Sim (NVIDIA) Habitat AI (Meta)

Rendering Topics

Differentiable Ray Tracing Mesh Optimization Light Transport Modeling

Optimization & Learning Theory

Optimization Tools

CVXPY SciPy.optimize JAX autograd for custom gradients

Mathematics for ML

Convex Analysis Fixed Point Theorems Concentration Bounds Variational Inference Bilevel Optimization Riemannian Geometry Variational Bounds

Data Analysis / Visualization

Visualization Libraries

Matplotlib

Data Analyis

Pandas NumPy