vim89 - Overview
Hi, I'm Vitthal
Staff Engineer | Data Architect · Scala · Functional programming · Spark · GCP
-
I build data platforms and Scala tools that fail early and run calm. I like sleep.
-
Writing: vitthalmirji.com
-
Rock the JVM: Articles
-
Resume: vitthalmirji.com/resume
-
A few things I ship:
- flowforge - Type-safe Scala data engineering toolkit with compile-time contract validation. Prevents schema drift before deploy
- llm4s - reliable LLM apps in Scala
- compile-time-data-contracts - schema checks that break the build, not prod
- abortable-bytes - cancel-safe cloud uploads (scala/kyo POC)
- toon4s - token-friendly JSON for LLM work
- datapipelines-essentials-python - practical helpers for ETL in Python/Spark
- I also contribute to:
-
Ask me about: data engineering, data contracts, Scala, Functional programming, Spark/Databricks, GCP BigQuery, Kafka/Flink, and clean APIs.
-
LinkedIn: linkedin.com/in/vitthal10
What I do
- I ship reusable data frameworks that cut delivery time and reduce incidents.
- I run large Spark/Databricks pipelines with sub-2h freshness.
- I modernize old data estates, reduce infra cost, and push SLAs up.
- I build data-quality automation so QA doesn't take 3 days.
Writing
- I write technical posts on type-safe data engineering, Scala patterns, and production lessons.
- My posts on
vitthalmirji.comhave crossed 25K+ views.
Talks
- I speak at technical conferences on Scala, data engineering, and reliable AI systems.
Connect with me:
Languages and Tools:
GitHub snapshot
Pinned Loading
-
Let's be honest - most data pipeline frameworks treat types as suggestions. Config files are strings. Schemas are "validated" at runtime. Data quality is an afterthought. So, let's do differently
Scala 3
-
Forked from com-lihaoyi/cask
Cask: a Scala HTTP micro-framework. Cask makes it easy to set up a website, backend server, or REST API using Scala
Scala