Skip to content

Skills & Stack

Technologies I Use

Each skill links back to the projects where I used it. When I add a project with tags, the matching skills show that context automatically.

Language

5 tools
Python

Python

Core

Most of my data pipelines, APIs, and automation scripts are written in Python.

Rust

Rust

Core

Systems programming for tools where performance matters.

Go

Go

Core

Concurrent services and command-line tooling.

TypeScript

TypeScript

Core

Typed JavaScript, used across full-stack web work.

SQL

SQL

Querying and transforming data, whatever the database.

Framework

7 tools
Django

Django

Core

Python web framework with most of what you need built in.

FastAPI

FastAPI

Core

Async Python APIs, with generated docs.

Vue.js

Vue.js

Core

JavaScript framework for reactive interfaces.

Node.js

Node.js

JavaScript on the server.

Hono

Hono

Core

Small web framework for Cloudflare Workers and Bun.

Elysia

Elysia

Core

TypeScript framework for Bun with end-to-end type safety.

Encore.ts

Encore.ts

Core

Backend framework for distributed systems and APIs.

Data Engineering

22 tools
Apache Airflow

Apache Airflow

Core

Scheduling and orchestrating data pipelines.

Apache Spark

Apache Spark

Core

Distributed processing for large data transformations.

dbt

dbt

Core

SQL transformations and warehouse modeling.

Kafka

Kafka

Core

Event streaming and moving data between systems.

Apache Flink

Apache Flink

Stream processing for real-time analytics.

Prefect

Prefect

Workflow orchestration written in plain Python.

AWS Glue

AWS Glue

Core

Serverless ETL for preparing data.

AWS Redshift

AWS Redshift

Core

Cloud data warehouse for analytics.

AWS Athena

AWS Athena

Core

Querying data in S3 without managing servers.

Azure Data Factory

Azure Data Factory

Core

Cloud ETL and data integration.

Google Dataflow

Google Dataflow

Core

Stream and batch processing on Google Cloud.

Google Dataproc

Google Dataproc

Core

Managed Spark and Hadoop.

Google Cloud Composer

Google Cloud Composer

Core

Managed Airflow on Google Cloud.

Apache NiFi

Apache NiFi

Core

Data flow automation and streaming.

Apache Cassandra

Apache Cassandra

Core

Distributed NoSQL database for high-availability workloads.

Apache Druid

Apache Druid

Core

Real-time analytics on event data.

Apache Superset

Apache Superset

Core

Exploring and charting data.

Metabase

Metabase

Core

Business intelligence and dashboards.

MinIO

MinIO

Core

S3-compatible object storage you can host yourself.

Airbyte

Airbyte

Core

Open-source data integration and ELT.

Dagster

Dagster

Core

Asset-based data orchestration.

Confluent

Confluent

Core

Managed Kafka for streaming.

Database

12 tools
PostgreSQL

PostgreSQL

Core

The relational database I reach for in production.

MySQL

MySQL

Relational database behind a lot of web applications.

SQLite

SQLite

Embedded database for local storage and prototypes.

DuckDB

DuckDB

Columnar analytics database that runs in-process.

Redis

Redis

Core

Caching and lightweight messaging.

MongoDB

MongoDB

Document store for flexible schemas.

Pinecone

Pinecone

Vector database for embeddings and semantic search.

Qdrant

Qdrant

Self-hostable vector similarity search.

Weaviate

Weaviate

Vector database with hybrid search.

Chroma

Chroma

Small embedding store for AI applications.

ClickHouse

ClickHouse

Columnar database for real-time analytics.

TimescaleDB

TimescaleDB

Time-series data on top of PostgreSQL.

Devops

8 tools
Docker

Docker

Core

Packaging services so they run the same way everywhere.

Kubernetes

Kubernetes

Running containers across a cluster.

Terraform

Terraform

Cloud infrastructure defined as code.

Ansible

Ansible

Configuration management without agents.

GitHub Actions

GitHub Actions

CI/CD pipelines that build and deploy the code.

Nginx

Nginx

Reverse proxy and load balancing.

Prometheus

Prometheus

Metrics collection and monitoring.

Grafana

Grafana

Dashboards and alerting.

Ai

9 tools
Machine Learning

Machine Learning

Core

Statistical models and predictive work.

Deep Learning

Deep Learning

Core

Neural networks and training them.

NLP

NLP

Working with text: understanding it and generating it.

Computer Vision

Computer Vision

Image and video analysis.

PyTorch

PyTorch

Core

Deep learning framework for training and inference.

TensorFlow

TensorFlow

ML platform for training and serving models.

Hugging Face

Hugging Face

Pretrained models and datasets.

LangChain

LangChain

Building applications on top of LLMs.

OpenAI API

OpenAI API

Calling GPT models for generation and reasoning.

General

4 tools
Git

Git

Core

Version control and code history.

Linux

Linux

Core

Server administration and shell scripting.

Neovim

Neovim

Core

My editor of choice, keyboard-driven.

CYB

Cybersecurity

Security practices for keeping systems and data safe.