| Name | Experience (Years) | Proficiency | I've used it for: |
|---|---|---|---|
| C | 27 | Expert | Systems programming for DuckDB extensions, database internals, and performance-critical code. Deep experience with Unix/Linux systems programming, memory management, and low-level optimization. |
| Python | 15 | Expert | Expert in modern Python development using uv, rye, ruff, and mypy for fast, type-safe development. Published multiple packages to PyPI. Built large-scale data platforms and analytics systems with NumPy, Pandas, Polars, DuckDB, and Apache Arrow. Extensive experience with machine learning frameworks including TensorFlow, PyTorch, and PyMC for probabilistic programming. Proficient with Django and Jupyter notebooks for web applications and interactive analysis. |
| JavaScript | 18 | Proficient | Contributed to Node.js core and published numerous NPM packages. Extensive experience with async programming, event-driven architectures, and backend services. While no longer a primary language, still used for tooling and web development when appropriate. |
| TypeScript | 8 | Proficient | Solid experience with TypeScript for tooling and development. Previously used extensively, now utilized selectively for web projects and developer tools where type safety adds value. |
| Rust | 6 | Expert | I've created 25+ DuckDB extensions using Rust, downloaded over 2 million times. Experienced with building high-performance data processing tools, FFI integration, and working with complex Rust ecosystems including tokio, serde, and various specialized crates for cryptography, fuzzy matching, and probabilistic data structures. |
| SQL | 18 | Proficient | Strong working knowledge of SQL databases. Created 25+ DuckDB extensions requiring deep understanding of query execution and database internals. Presented at DuckCon on DuckDB architecture. Extensive experience with PostgreSQL, SQLite, and have used DB2, Oracle, MySQL, and MariaDB in production environments. |
| NoSQL | 9 | Expert | Extensive production experience with DynamoDB, Redis, MongoDB, Cassandra, and LevelDB. Deep understanding of CAP theorem tradeoffs, consistency models, and scaling patterns for distributed data stores. |
| C++ | 17 | Expert | Primary language for DuckDB extension development. Created 25+ production extensions using modern C++ (C++17/20), deep integration with DuckDB internals, and performance-critical database systems. Proficient with STL, template metaprogramming, and memory-efficient data structures. Experienced with vcpkg for dependency management and CMake for cross-platform builds. Previous contributions to Node.js core and high-performance systems programming. |
| Perl | 18 | Expert | Creating large projects and various open-source modules. I've used Catalyst, Moose, Dancer, Moo, Moops, and even Kavorka. |
| Java | 18 | Expert | Deep understanding of JVM internals, garbage collection tuning, and performance optimization. Extensive experience scaling distributed systems at Two Sigma using Netty, Apache Spark, and custom frameworks. Built production systems with Solr, Lucene, and various enterprise Java frameworks. |
| PHP | 7 | Proficient | I've created extensions for PHP and have written a module or two. |
| Bash / Shell Scripting | 6 | Proficient | I've used bash to glue things together in short scripts, but I prefer my shell to be zsh. |
| R | 3 | Proficient | I've used R for statistical analysis and visualizations. |
| Julia | 1 | Learning | I'm just starting to consider Julia as an alternative to Python since it can run much faster. I've written and published modules for Julia. |
| Prolog | 3 | Proficient | Solving some optimization problems |
| C# | 2 | Proficient | I've implemented a few apps using WPF, WinForms, VSTO, and COM. |
| Objective C | 3 | Proficient | I shipped an iOS App. I'm familiar with various frameworks like AppKit and UIKit. |
| Swift | 1 | Proficient | I've used this for development on iOS. |
| Scala | 1 | Proficient | I learned this to explore functional programming on the JVM, it has fallen out of my favor, especially as functional programming has come to JavaScript and TypeScript. |
| Go | 2 | Proficient | I've modified Docker and the Docker repository. |