Partitioned Hash Join
A partitioned hash join implementation for an in-memory columnar database focused on scalable execution.
View repositoryThemis Valtinos
0
Software Engineer @ Fivetran
Work across data transformation, query execution, table formats and analytical infrastructure, while also exploring compilers, machine learning, quantum computing and app development.
Projects
Tinkering with databases, compilers and machine learning.
A partitioned hash join implementation for an in-memory columnar database focused on scalable execution.
View repositoryBERT-based span entity and relation prediction over Wikidata, ending in SPARQL query generation.
View repositoryA MiniJava-to-LLVM compiler with semantic analysis, following the visitor pattern for LLVM IR generation.
View repositoryA raylib side-scrolling platformer using custom ADTs written in C.
View repositoryApps
iOS apps spanning games and productivity tools.
The classic Greek card game for iPhone, available with multiplayer mode.
Open project pageA habit planner and heatmap tracker for weekly planning.
Open project pageA faithful take on the classic Greek card game for iPhone.
Open project pageOpen Source
Data transformation, table formats and cross-warehouse interoperability.
Main contributor to SQLMesh, around query planning, model execution and SQLGlot-based AST parsing.
View repositoryIceberg-side DuckDB work around parallel writes, extended type support and schema evolution.
View repositoryResearch
Qudit-based feature maps and classification.
A qutrit feature map using Gell-Mann rotations for classification tasks.
ReadA geometric approach to qudit-based machine learning and classification.
ReadThe research mainly explores Gell-Mann operators, quantum kernels and stacked PQC layers for qudit-level quantum neural networks. The parameterized quantum circuits encode data through feature maps, while variational parameters are optimized classically. Implementations of the quantum circuits are available on GitHub.
For collaboration, consulting or feedback, reach out directly.