Skip to content
View M-Tesla's full-sized avatar

Block or report M-Tesla

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
M-Tesla/README.md

πŸ‘¨πŸ»β€πŸ’» Marcelo Tesla

GitHub followers LinkedIn Badge ProfileViews

Database & Systems Engineer specializing in low-level systems programming with focus on performance-critical applications. I build high-performance data tools, database engines, network services, and system utilities from scratch using Zig, Rust, and Go. My work emphasizes zero-GC architectures, memory safety, and ultra-low latency designs that achieve orders of magnitude improvements over traditional solutions.

Currently building Glacier - a pure Zig OLAP query engine that processes Apache Iceberg tables and Parquet files with ~8 MB binary size, 5-50 ms cold start, and zero garbage collection pauses.

πŸ’» Technology πŸš€ Projects
Zig Glacier
Rust Coming soon...
Go Coming soon...
Python Coming soon...

🎯 Core Expertise

OLAP & OLTP Database Systems

  • SQL query engines: parser design, optimizer, execution planner, expression evaluation
  • Aggregate and window functions with multi-dimensional grouping (ROLLUP, CUBE, GROUPING SETS)
  • Query optimization: predicate pushdown, column/file pruning, join reordering, cost-based optimization
  • Indexing structures: B-Tree, B+Tree, B*Tree, Hash indexes, Bitmap indexes
  • Storage internals: Write-Ahead Logging (WAL), Log-Structured Merge Trees (LSM-Tree), buffer pool management
  • MOLAP storage engines with dimensional hierarchies and cube materialization
  • ROLAP systems and data warehousing schemas (Star, Snowflake, Galaxy)
  • Transaction management: MVCC, isolation levels, distributed transactions, two-phase commit

Low-Level Systems Programming

  • Memory management: custom allocators, arena allocation, memory pools, zero-copy architectures
  • Concurrency primitives: lock-free data structures, atomic operations, thread synchronization
  • Performance optimization: SIMD vectorization, cache-friendly algorithms, CPU profiling
  • Network programming: TCP/IP socket handling, HTTP/HTTPS clients, protocol implementation
  • Compression algorithms: Snappy, LZ4, Zstd, dictionary encoding, run-length encoding
  • Binary protocols: Thrift, Protocol Buffers, Apache Arrow, custom wire formats
  • File I/O optimization: mmap, async I/O, direct I/O, buffered streaming

Modernization & Performance Engineering

  • Legacy system rewrites: migrating monolithic JVM applications to lightweight native binaries
  • Cost reduction: 10x-100x reduction in cloud compute costs through efficient resource utilization
  • Latency optimization: sub-millisecond query response times, eliminating GC pauses
  • Memory footprint reduction: from GB-scale heap usage to MB-scale deterministic allocation
  • Cold start elimination: millisecond startup times vs multi-second JVM initialization
  • Deployment simplification: single static binary vs complex dependency management (JARs, runtimes)
  • Horizontal scalability: stateless architectures, shared-nothing designs, data partitioning strategies

πŸ’‘ Development Philosophy

Zero Hard-Coding - Everything generic and dynamic. No schemas baked into code. Runtime type resolution for all data formats.

Memory Safety - No leaks, no undefined behavior. GPA-verified allocations. Arena-based management with deterministic cleanup.

Performance First - Ultra-low latency targets. Minimal memory footprint. Zero garbage collection. Built for production workloads.


Building the future of data processing, one Zig line at a time.

GitHub Codeberg

Popular repositories Loading

  1. Glacier Glacier Public

    A Pure Zig Query Engine for Apache Iceberg, Parquet, and Avro with full SQL support

    Zig 6 1

  2. langflow langflow Public

    Forked from langflow-ai/langflow

    Langflow is a low-code app builder for RAG and multi-agent AI applications. It’s Python-based and agnostic to any model, API, or database.

    Python

  3. beekeeper-studio beekeeper-studio Public

    Forked from beekeeper-studio/beekeeper-studio

    Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

    TypeScript

  4. pocketbase pocketbase Public

    Forked from pocketbase/pocketbase

    Open Source realtime backend in 1 file

    Go

  5. quackbase quackbase Public

    Forked from pondpilot/pondpilot

    A lightweight local first SQL analytics tool. Get your data πŸ¦† in a row

    TypeScript

  6. ZipponDB ZipponDB Public

    Forked from MrBounty/ZipponDB

    Minimalist database in Zig

    Zig