Skip to content
View mithulram's full-sized avatar

Block or report mithulram

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
mithulram/README.md

Engineering you can inspect.

Mithulram Gunasekaran · Software Engineer
Java, Python & secure systems · Passau, Germany

Open portfolio   LinkedIn Abstract engineering workflow: input, check, decide, observe, prove

I build backend and data systems where trust is designed in: explicit permissions, quarantined bad records, observable services, and tests that respect the unhappy path.

The work

I build software for the moments when “it works” is not enough: APIs with explicit permissions, data pipelines that quarantine bad inputs, operational tools that explain what is happening, and tests that take the unhappy path seriously.

I like production systems calm enough that Friday can remain a weekday.

Three things worth opening

A sandbox remittance-platform monorepo with integer money, transfer state machines, double-entry ledger concepts, role-aware operations, and deterministic provider integrations.

TypeScript · NestJS · Next.js · PostgreSQL

Sandbox only—no live money movement, customer funds, or regulatory authorization.

A Java/Spring Boot API for classified technical assets with validated REST endpoints, role-based authorization, JPA persistence, audit events, health checks, and security integration tests.

Java · Spring Boot · Spring Security · JPA

Portfolio demonstrator; runtime asset-level grant evaluation is intentionally out of scope.

A Python/DuckDB pipeline that validates source data, quarantines invalid records, enriches trusted data, exports CSV and Parquet, and records quality and lineage artefacts.

Python · DuckDB · SQL · Parquet

Uses synthetic source data to demonstrate a reproducible local analytical workflow.

More systems in the pinned collection

How I think

Explicit permissions · bad data belongs in quarantine · observability is a product feature · failure paths deserve tests

Core stack

Core stack: Java, Spring Boot, Python, DuckDB, TypeScript, C++

Java · Spring Boot · Python · DuckDB · TypeScript · C++

Tip

Want the visual product tour? Start with my portfolio. Want implementation detail? The pinned repositories below have the receipts.

Currently pursuing an M.Sc. in Computer Science at the University of Passau.

careful by default · curious on purpose

Pinned Loading

  1. rupee-route rupee-route Public

    Sandbox remittance-platform monorepo for secure transfer workflows — no live money movement.

    TypeScript

  2. secure-asset-access-api secure-asset-access-api Public

    Spring Boot API for classified asset management, RBAC, audit events, and security testing.

    Java

  3. data-quality-lineage-pipeline data-quality-lineage-pipeline Public

    Python/DuckDB pipeline for data validation, quarantine handling, quality gates, and lineage artefacts.

    Python

  4. service-health-incident-monitor service-health-incident-monitor Public

    FastAPI service-health monitor with SLOs, error budgets, incidents, Prometheus metrics, and tests.

    Python

  5. automotive-security-test-bench automotive-security-test-bench Public

    Reproducible automotive cybersecurity risk-assessment CLI with JSON and HTML reports.

    Python

  6. battery-telemetry-validation-harness battery-telemetry-validation-harness Public

    C++17 telemetry validation harness with deterministic quarantine and Python fault injection.

    C++