My exact toolkit
hardware, software & workflow
Every tool listed here is something I use daily or weekly. No sponsorships, no affiliate links — just an honest account of what a CTO and Chief Data Scientist actually runs.
Workstation
Primary Machine - Ubuntu 24.04 LTS
Main Development RigDaily driver for all heavy development, ML training, Docker stacks, and pipeline work. Native Linux means zero WSL overhead — everything runs at full speed.
Secondary Machine - macOS
MacBook · Apple SiliconUsed for client calls, presentations, and on-the-go work. Seamless handoff between machines via cloud sync.
RAM
32 GB DDR4Running multiple Docker Compose stacks, Jupyter Lab, VS Code with heavy extensions, and browser sessions simultaneously without swapping.
Storage
1TB NVMe SSDFast I/O matters when working with large datasets, model checkpoints, and container images.
Display
Duel 27" 4K IPS MonitorHigh DPI for long coding sessions. Side-by-side terminal + browser without strain.
Terminal
GNOME Terminal + ZshOh My Zsh with custom prompt on Ubuntu. iTerm2 on macOS. Multiple panes for dev server, file watcher, and logs running in parallel.
Development Tools
VS Code
Primary IDEWith ESLint, Prettier, Tailwind CSS IntelliSense, GitLens, and GitHub Copilot. Theme: One Dark Pro.
Jupyter Lab
Data Science & MLAll exploratory data analysis, model prototyping, and notebook-based research runs here.
Git + GitHub
Version ControlEvery project is version-controlled from day one. GitHub Actions for CI/CD pipelines.
Docker + Docker Compose
ContainerizationAll production ML stacks (FastAPI, MLflow, Prefect, Grafana) deployed as multi-service Compose stacks.
Postman
API TestingTesting REST APIs during development. Collections shared across projects.
Windows Subsystem for Linux (WSL2)
Ubuntu 22.04 LTSLinux toolchain on Windows. All bash scripts, cron jobs, and shell-based pipelines run here.
Terminal
Windows Terminal + ZshOh My Zsh with custom prompt. Multiple panes for running dev server, watcher, and logs simultaneously.
AI & ML Stack
Python 3.11
Primary ML LanguageAll data pipelines, model training, FastAPI backends, and ETL scripts.
PyTorch + TensorFlow / Keras
Deep LearningPyTorch for research and fine-tuning. Keras for rapid prototyping and deployment-friendly models.
Scikit-Learn + XGBoost
Classical MLProduction workhorse for tabular data. XGBoost with Optuna Bayesian hyperparameter optimization.
LangChain + LangGraph
LLM OrchestrationRAG pipelines, GraphRAG knowledge graphs, and multi-agent workflow orchestration for enterprise clients.
OpenAI API
LLM InferenceGPT-4o for reasoning tasks. Embedding models for vector search in RAG systems.
MLflow
Experiment TrackingEvery training run logged with hyperparameters, metrics, and model artifacts. Model registry for versioning.
Prefect
Pipeline OrchestrationScheduled data ingestion, automated retraining, and batch prediction workflows.
SHAP
Model ExplainabilityWaterfall and beeswarm plots for every production classifier. Explainability is non-negotiable.
Data Stack
PostgreSQL
Primary DatabaseProduction database for all full-stack applications. JSONB for semi-structured data.
SQLite
Local / LightweightPrototyping and local pipeline development. Portable and zero-config.
Pandas + Polars
Data ManipulationPandas for most work. Polars when performance on large frames matters.
Parquet
Data Storage FormatAll intermediate pipeline artifacts stored in Parquet. Columnar, compressed, fast.
Prometheus + Grafana
MonitoringML model drift monitoring, API latency tracking, and data quality dashboards.
Frontend Stack
Next.js 14 (App Router)
React FrameworkThis portfolio. Server Components, SSG, ISR, and API routes — all in one framework.
Tailwind CSS v4
StylingUtility-first CSS. No more context-switching between files for simple style changes.
Framer Motion
AnimationsAll scroll-reveal and micro-interaction animations. Always wrapped with useReducedMotion() for accessibility.
shadcn/ui
Component LibraryUnstyled, accessible components. Copy-paste into your codebase and own the code.
TypeScript
Type SafetyStrict mode enabled on every project. Catches bugs at compile time, not in production.
Cloud & Infrastructure
AWS
S3 · EC2 · IAM · EBSPrimary cloud for client deployments. S3 for model artifact storage, EC2 for compute-heavy workloads.
Vercel
Frontend DeploymentZero-config Next.js deployment. This portfolio lives here. Edge Network + automatic CI/CD on push.
Linux (RHCE)
Ubuntu 22.04 / RHELAll server administration, cron jobs, and shell scripting. Red Hat Certified Engineer.
Cisco Networking (CCNA)
Network ArchitectureEnterprise network design. 11 years of hands-on infrastructure from healthcare to government scale.
Resend
Transactional EmailContact form email delivery. Clean API, great deliverability, Next.js native integration.
Productivity & Communication
Claude (Anthropic)
Primary AI AssistantUsed daily for complex reasoning tasks, code review, architectural discussions, and writing. Significantly better than alternatives for systems-level thinking.
ChatGPT (GPT-4o)
Secondary AISupplementary to Claude for specific tasks. OpenAI API used in production RAG pipelines.
Notion
Documentation & NotesAll project documentation, client meeting notes, and research notes live here.
Figma
UI DesignWireframing and design review for client-facing applications.
Zoom + Google Meet
Client CommunicationAll 13 global client consultations. Zoom for US/EU clients, Meet for others.
Linear
Project ManagementIssue tracking and sprint planning for client projects.