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 toolsPython
CoreMost of my data pipelines, APIs, and automation scripts are written in Python.
Rust
CoreSystems programming for tools where performance matters.
Go
CoreConcurrent services and command-line tooling.
TypeScript
CoreTyped JavaScript, used across full-stack web work.
SQL
Querying and transforming data, whatever the database.
Framework
7 toolsDjango
CorePython web framework with most of what you need built in.
FastAPI
CoreAsync Python APIs, with generated docs.
Vue.js
CoreJavaScript framework for reactive interfaces.
Node.js
JavaScript on the server.
Hono
CoreSmall web framework for Cloudflare Workers and Bun.
Elysia
CoreTypeScript framework for Bun with end-to-end type safety.
Encore.ts
CoreBackend framework for distributed systems and APIs.
Data Engineering
22 toolsApache Airflow
CoreScheduling and orchestrating data pipelines.
Apache Spark
CoreDistributed processing for large data transformations.
dbt
CoreSQL transformations and warehouse modeling.
Kafka
CoreEvent streaming and moving data between systems.
Apache Flink
Stream processing for real-time analytics.
Prefect
Workflow orchestration written in plain Python.
AWS Glue
CoreServerless ETL for preparing data.
AWS Redshift
CoreCloud data warehouse for analytics.
AWS Athena
CoreQuerying data in S3 without managing servers.
Azure Data Factory
CoreCloud ETL and data integration.
Google Dataflow
CoreStream and batch processing on Google Cloud.
Google Dataproc
CoreManaged Spark and Hadoop.
Google Cloud Composer
CoreManaged Airflow on Google Cloud.
Apache NiFi
CoreData flow automation and streaming.
Apache Cassandra
CoreDistributed NoSQL database for high-availability workloads.
Apache Druid
CoreReal-time analytics on event data.
Apache Superset
CoreExploring and charting data.
Metabase
CoreBusiness intelligence and dashboards.
MinIO
CoreS3-compatible object storage you can host yourself.
Airbyte
CoreOpen-source data integration and ELT.
Dagster
CoreAsset-based data orchestration.
Confluent
CoreManaged Kafka for streaming.
Database
12 toolsPostgreSQL
CoreThe relational database I reach for in production.
MySQL
Relational database behind a lot of web applications.
SQLite
Embedded database for local storage and prototypes.
DuckDB
Columnar analytics database that runs in-process.
Redis
CoreCaching and lightweight messaging.
MongoDB
Document store for flexible schemas.
Pinecone
Vector database for embeddings and semantic search.
Qdrant
Self-hostable vector similarity search.
Weaviate
Vector database with hybrid search.
Chroma
Small embedding store for AI applications.
ClickHouse
Columnar database for real-time analytics.
TimescaleDB
Time-series data on top of PostgreSQL.
Devops
8 toolsDocker
CorePackaging services so they run the same way everywhere.
Kubernetes
Running containers across a cluster.
Terraform
Cloud infrastructure defined as code.
Ansible
Configuration management without agents.
GitHub Actions
CI/CD pipelines that build and deploy the code.
Nginx
Reverse proxy and load balancing.
Prometheus
Metrics collection and monitoring.
Grafana
Dashboards and alerting.
Ai
9 toolsMachine Learning
CoreStatistical models and predictive work.
Deep Learning
CoreNeural networks and training them.
NLP
Working with text: understanding it and generating it.
Computer Vision
Image and video analysis.
PyTorch
CoreDeep learning framework for training and inference.
TensorFlow
ML platform for training and serving models.
Hugging Face
Pretrained models and datasets.
LangChain
Building applications on top of LLMs.
OpenAI API
Calling GPT models for generation and reasoning.
General
4 toolsGit
CoreVersion control and code history.
Linux
CoreServer administration and shell scripting.
Neovim
CoreMy editor of choice, keyboard-driven.
Cybersecurity
Security practices for keeping systems and data safe.