Skip to content
View maruthang's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report maruthang

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
MaruthanG/README.md

Maruthan G

Data Engineer · Databricks · PySpark · Delta Lake · Full Stack Developer · Open Source Contributor

LinkedIn GitHub Telegram


About Me

Data Engineer at Finstein, building scalable data platforms on Databricks, PySpark, Delta Lake, and Spark SQL. I work across the full data lifecycle - ingestion, transformation, and serving - using medallion (Bronze / Silver / Gold) lakehouse pipelines, data modeling, and Spark performance tuning.

I'm also a Full Stack Developer - I build web and mobile applications end to end with NestJS, TypeScript, Angular, Next.js, and Expo. That software-engineering foundation is what makes my data work production-grade: clean code, version control, CI/CD, and testing.

  • 📊 Building enterprise lakehouse pipelines at Finstein - medallion architecture, Delta Lake optimization, Unity Catalog
  • 🚀 Active open source contributor - 68 merged PRs and 125 open PRs across VS Code, NestJS (CLI / Swagger / GraphQL), Node.js (core & undici), BullMQ, Vite, Angular CLI, Swagger UI, and Excalidraw
  • 🛠️ Strong in TypeScript ecosystems - NestJS, Next.js, Angular, React Native, and developer tooling
  • 📍 Based in Chennai, India

Tech Stack

Languages

TypeScript JavaScript Python PHP SQL Scala HTML5 CSS3 SCSS

Data Engineering

Databricks Apache Spark PySpark Delta Lake Unity Catalog dbt Azure Data Lake

Frontend

Angular React Next.js React Native Expo Ionic Tailwind CSS Redux D3.js Bootstrap

Backend

NestJS Node.js Express WordPress WooCommerce BullMQ Socket.io TypeORM

Databases

PostgreSQL MySQL MariaDB SQLite Redis Firebase

Cloud & DevOps

AWS Azure Docker GitLab CI Apache Git Shell


Open Source Contributions

68 merged pull requests and 125 open PRs across major runtimes, frameworks, and developer tools:

Project Stars Merged Open Focus
nestjs/nest-cli 2.1k+ 18 1 Build system, SWC compiler, watch mode, signal forwarding, monorepo assets
microsoft/vscode 183k+ 14 58 Editor core, chat & agent sessions, debug, terminal, workbench UI
nestjs/swagger 1.4k+ 14 0 Schema handling, CLI plugin fixes, enum mutation, TS project references
nestjs/graphql 1.5k+ 9 0 Apollo drivers, federation directives, subscriptions, decorator metadata
nodejs/undici 7k+ 6 0 Fetch spec compliance, cache keys, interceptors, type definitions
taskforcesh/bullmq 7k+ 4 13 Worker scheduler registry, repeatable jobs, queue internals, Lua scripts
angular/angular-cli 27k+ 2 3 Build system, error stack traces, styleUrl validation
microsoft/vscode-html-languageservice 400+ 1 7 Completion ranges, scanner and parser fixes
nodejs/node 110k+ 0 12 fs, streams, buffer, crypto, test_runner, CLI options
swagger-api/swagger-ui 27k+ 0 12 OAS 3.1 schema refs, auth popup styling, OAuth2 tests
excalidraw/excalidraw 100k+ 0 9 Drawing tool fixes, UI improvements
vitejs/vite 70k+ 0 6 Dev server HTML handling, CSS bundling, module graph, asset pipeline

Recent merged highlights:

  • nestjs/graphql #3970 - fix(@nestjs/graphql): run plugin refresh hooks in registration order
  • nestjs/graphql #3969 - fix(@nestjs/apollo): expose schema transform hook on gateway driver
  • nestjs/nest-cli #3422 - fix(start): forward signals to child and exit watcher on shutdown
  • nodejs/undici #5081 - fix(cache): include query in cache key when opts.path is undefined
  • nodejs/undici #5068 - fix(fetch): prefer filename* over filename in multipart form-data
  • microsoft/vscode #312492 - webview: respect default localResourceRoots for custom editors
  • microsoft/vscode #310979 - fix(chat): cancel in-flight streaming tool invocations when response is cancelled
  • taskforcesh/bullmq #4058 - fix(flow-producer): surface ParentJobNotExist errors from add()
  • taskforcesh/bullmq #4007 - fix(worker): use scheduler registry to discriminate repeatable keys
  • nestjs/graphql #3938 - fix(@nestjs/graphql): inherit class directives from abstract parents

Currently contributing to:

VS Code Node.js Vite NestJS CLI NestJS Swagger NestJS GraphQL undici BullMQ Angular CLI Swagger UI Excalidraw


Featured Projects

Enterprise Data Warehouse
Databricks · PySpark · Scala · Delta Lake · dbt · Azure ADLS · Dynatrace
Medallion architecture (Bronze → Silver → Gold) powering executive reporting dashboards in the insurance domain. SCD Type 1/2 dimension handling, Delta Lake optimizations (OPTIMIZE, VACUUM, Z-ORDER), data quality validation, Unity Catalog governance, and Databricks Asset Bundles for infrastructure-as-code.

B2B Multi-Vendor Marketplace
WordPress + WooCommerce + Dokan · PHP · MariaDB · Redis · Docker Compose · GitLab CI/CD · Apache · LiteSpeed
B2B marketplace with reverse auction bidding, KYC/seller verification, AI-powered product creation (AWS Lambda), live chat, and dispute management. 17+ custom WordPress plugins, full Docker Compose infrastructure, and a backup → deploy → rollback CI/CD pipeline.

Conversational Commerce Bot
NestJS 11 · TypeScript · SQLite · Express 5 · Meta WhatsApp Cloud API
Production-grade bot bridging the WhatsApp Business API to a WooCommerce/Dokan marketplace. Customers browse products, manage carts, place orders, request quotes, and resolve disputes - all via WhatsApp. HMAC-SHA256 webhook verification, idempotency via SQLite, and multi-step conversation state.

Enterprise Sales & Commerce Analytics Platform
NestJS 10 · Next.js 15 · React 18 · PostgreSQL · Redis · Bull/BullMQ · Socket.io · D3.js · Chart.js
Multi-channel analytics platform aggregating 8+ e-commerce and quick-commerce channels. Real-time dashboards, dynamic report builder, cohort analysis, 2FA/MFA (TOTP), CASL RBAC, and 192+ API endpoints. IMAP-based email polling for platform verification.

Cross-Platform Fitness Ecosystem
NestJS 10 · React Native + Expo 51 · Next.js 15 · PostgreSQL · Socket.io · OpenAI GPT-4o
Mobile app, admin dashboard, and marketing website for a fitness platform. Trainer bookings, workout planning, AI coaching (GPT-4o), social fitness (buddy system), real-time messaging, payment processing, and push notifications.

Health & Wellness Mobile App
NestJS 10 · Angular 18 · Ionic 8 · Capacitor 6 · MySQL · Keycloak SSO · Firebase
Hybrid mobile app for hydration tracking, step counting, and health goal management with Keycloak-based SSO and Firebase push notifications.


Experience

Data Engineer - Finstein · Jul 2025 – Present
Building and maintaining production data pipelines on Databricks for an enterprise data platform - medallion (Bronze / Silver / Gold) architecture on Delta Lake, PySpark and Spark SQL transformations, Spark performance tuning (partitioning, caching, compaction, Z-ordering), data quality validation, and Unity Catalog governance.

Full Stack Developer - Finstein · Jul 2024 – Jul 2025
Built and shipped web and cross-platform mobile applications end to end with Angular, Next.js, React Native (Expo), and NestJS/TypeScript backends over PostgreSQL, MySQL, and Redis - including background jobs with BullMQ and real-time features with Socket.io.

STEM Instructor - LMES Academy · Jul 2023 – Jul 2024
Taught programming and app development using MIT App Inventor and Python.


Education

B.Tech, Information Technology - University College of Engineering Villupuram · 2019 – 2023


GitHub Stats


Shipping code, fixing bugs, and contributing to the tools developers use every day.

Popular repositories Loading

  1. Skill-Rack-Problems-Solved-in-C- Skill-Rack-Problems-Solved-in-C- Public

    C 1 1

  2. MaruthanG MaruthanG Public

    Config files for my GitHub profile.

    1

  3. IBM-Project-14341-1659583887 IBM-Project-14341-1659583887 Public

    Smart Fashion Recommender Application

  4. Restaurant Restaurant Public

    JavaScript

  5. Training Training Public

    JavaScript

  6. documenso documenso Public

    Forked from documenso/documenso

    The Open Source DocuSign Alternative.

    TypeScript