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

Block or report Mahaveer1013

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
Mahaveer1013/README.md

Hey, I'm Mahaveer 👋

Software Engineer • Full-Stack Developer • Open Source Enthusiast • Professional rm -rf Avoider

I like building things, breaking things, understanding why they broke, and then pretending the first part was intentional.

I'm a software engineer who enjoys working across the stack — from frontend interfaces and APIs to databases, infrastructure, developer tooling, and distributed systems.

Currently, I'm spending more time going deeper rather than wider: understanding how large production systems actually work, improving my backend and system-design skills, and getting seriously involved in open source.

I don't just want to use the tools. I want to understand how the tools are built.


🧑‍💻 About Me

  • 🔨 Full-stack developer with a strong interest in backend engineering and system design
  • 🧠 Currently exploring Go, distributed systems, infrastructure, AI tooling, and large-scale open source projects
  • 🐧 Prefer Linux, terminals, self-hosted tools, and open source software whenever there's a good option
  • 🧩 I enjoy understanding systems from the inside instead of treating them like black boxes
  • 🔐 Interested in secure coding, authentication, authorization, APIs, databases, and application security
  • 🛠️ I like building things that are useful enough to make me forget how much time I spent building them
  • 🌱 Actively getting involved with open source contribution and large production codebases
  • ☕ Powered by coffee, curiosity, and an unreasonable number of terminal tabs

Currently working as a software developer while continuing to sharpen my engineering fundamentals and contribute to projects outside of my day-to-day work.

My older portfolio is available at:

mahaveer1013.vercel.app

Some parts of it are from an earlier stage of my career, so consider it a historical artifact. 😄


🧰 My Toolbox

I don't believe in having a single "main stack".

I like learning the tool that fits the problem.

Languages

JavaScript, TypeScript, Python, Go, Ruby, SQL

Frontend

React, Next.js, Tailwind CSS, Vite, Redux React Native

Also worked with: React Native, Expo, TanStack Query, Zustand, React Router.

Backend

Node.js, Express, FastAPI, Flask, Django, Ruby on Rails, Go

Also worked with: Chi, REST APIs, WebSockets, JWT, RBAC.

Databases & Data

PostgreSQL, MySQL, MongoDB, SQLite, Redis, Prisma

Also worked with: Sequelize, SQLAlchemy, Firebase.

Infrastructure & DevOps

Docker, Linux, Nginx, GitHub Actions, GitLab

Also worked with: Docker Compose, Caddy, Tailscale, Lima, Multipass, UTM, VMware, systemd, cron.

Messaging / Distributed Systems

Apache Kafka, Redis

Also exploring: WebSockets, background jobs, event-driven systems, queues, and distributed architectures.

Developer Tools

Git, GitHub, VS Code, Linux, Bash

Also part of my daily toolbox: GitHub CLI, GitLab, Cursor, Claude, OpenCode, Postman, DBeaver, Docker CLI.


❤️ Open Source

This is probably the part of software development I'm most excited about right now.

I genuinely prefer using open source software whenever it makes sense.

Not just because it's free.

I like being able to:

use → inspect → understand → modify → contribute

There's something very different about opening the source code of a tool you depend on and realizing:

"Wait... someone actually had to build all of this."

And that's exactly what I want to learn.

Projects I've been exploring / working with

Supabase GitLab Keycloak Docker Ollama

  • 🐘 Supabase — Postgres, auth, APIs and the ecosystem around it
  • 🦊 GitLab — large-scale Ruby on Rails codebase and the engineering behind GitLab
  • 🎯 Rundeck — automation and job orchestration
  • 🔐 Keycloak — identity and access management
  • 🧠 OpenCode — open-source AI coding workflows
  • 🦞 OpenClaw — AI agents and automation
  • 🤖 Hermes — open-source AI/agent tooling
  • 🦙 Ollama — running and experimenting with local LLMs
  • 🐳 Docker — because apparently one container is never enough
  • 🐧 Linux — the operating system I keep coming back to
  • 🌐 PostgreSQL — increasingly one of my favorite pieces of infrastructure

I'm particularly interested in contributing to large, mature projects where I can learn how real engineering teams handle:

Issue
  ↓
Discussion
  ↓
Design
  ↓
Implementation
  ↓
Tests
  ↓
Code Review
  ↓
CI
  ↓
Merge
  ↓
Release
  ↓
Production

Because writing the code is only one part of engineering.


🔭 What I'm Exploring Right Now

My current interests are moving toward:

Backend Engineering

Building APIs and services that are:

  • secure by default
  • observable
  • testable
  • maintainable
  • horizontally scalable

System Design

Going deeper into:

  • distributed systems
  • caching
  • queues
  • event-driven architecture
  • database design
  • consistency
  • fault tolerance
  • service boundaries

Open Source

Learning how large projects are actually developed:

  • navigating unfamiliar codebases
  • understanding architectural decisions
  • fixing issues
  • writing tests
  • reviewing code
  • participating in technical discussions
  • eventually owning larger pieces of functionality

AI & Developer Tooling

I'm particularly interested in the intersection of:

AI
+
Open Source
+
Developer Tools
+
Local Models
+
Automation

I'm experimenting with local LLMs, AI coding tools, agents, and self-hosted infrastructure because I want to understand what's happening under the abstraction, not just press a button and hope it works.


🧪 Things I Like Building

Somewhere between a useful project and a questionable experiment.

Web Applications
        ↓
APIs
        ↓
Authentication
        ↓
Databases
        ↓
Queues / Events
        ↓
Containers
        ↓
Infrastructure
        ↓
"Can I run this locally?"
        ↓
"Can I automate this?"
        ↓
"Can I open source this?"

I've worked on projects involving:

  • SaaS applications
  • authentication & authorization
  • HR / attendance systems
  • OCR & document verification
  • automation platforms
  • developer tooling
  • local AI infrastructure
  • database-backed applications
  • APIs and real-time systems

📈 My Current Learning Loop

I try to keep things simple:

Find something interesting
        ↓
Use it
        ↓
Break it
        ↓
Read the source
        ↓
Understand the architecture
        ↓
Build something similar
        ↓
Contribute upstream
        ↓
Repeat

I don't want to just collect technologies.

I want to understand why they exist, what problems they solve, and where they fall apart.


🗺️ Where I'm Heading

Full Stack Development
        │
        ├── Backend Engineering
        │       ├── Go
        │       ├── APIs
        │       ├── PostgreSQL
        │       └── Distributed Systems
        │
        ├── Infrastructure
        │       ├── Linux
        │       ├── Docker
        │       ├── Networking
        │       └── Automation
        │
        ├── Security
        │       ├── Authentication
        │       ├── Authorization
        │       └── Secure Coding
        │
        ├── Open Source
        │       ├── Contributions
        │       ├── Code Review
        │       └── Large Codebases
        │
        └── AI Engineering
                ├── Local LLMs
                ├── Agents
                ├── Developer Tools
                └── Automation

The goal isn't to know everything.

It's to become the person who can look at an unfamiliar system and say:

"Give me some time. I'll figure it out."


🤝 Let's Build Something

I'm always interested in:

  • Open source projects
  • Backend engineering
  • System design
  • Developer tooling
  • AI infrastructure
  • Security
  • Interesting technical problems
  • Contributions that involve actually learning something

If you're working on something interesting, feel free to reach out.

Find me around the internet

GitHub: @Mahaveer1013

Portfolio: mahaveer1013.vercel.app


One last thing...

I write code.

I read code.

I review code.

Sometimes I even understand code.

And occasionally...

I fix the bug I introduced five minutes ago.

$ git status

nothing to commit, working tree clean

              ↑
        suspicious...

Built with curiosity, open source, and an lovely relationship with terminals.

Pinned Loading

  1. Kavalan Kavalan Public

    EncryptiVault is a secure, privacy-focused password manager designed to protect user credentials with strong encryption and zero tracking. Each user's data is encrypted using individual keys, ensur…

    TypeScript 1

  2. Whatsapp-clone Whatsapp-clone Public

    This project is the front-end of a WhatsApp clone built using HTML, CSS, and JavaScript. It replicates the user interface and key functionalities of WhatsApp, including real-time messaging, contact…

    HTML 1

  3. SafeXchange-NPM-Package SafeXchange-NPM-Package Public

    An npm package used to transfer data between server and client using encryption/decryption.

    JavaScript 1

  4. passage-webui passage-webui Public

    Forked from ThangaAyyanar/passage-webui

    webui for gopass

    HTML 1

  5. Authentix Authentix Public

    Authentix is an authentication package that simplifies user authentication by providing easy-to-use functions for user signup, login, token generation, middleware, and Google OAuth authentication.

    JavaScript 1

  6. Employee_Management_System Employee_Management_System Public

    Forked from sabarinathan1611/HR_Management

    Python 3