Karan Mali - Backend Developer Profile Picture
Remote Ready • India

Karan Mali - Backend & Full-Stack Developer

Backend Systems Engineer | Node.js, Go, AWS Expert

Building powerful, scalable backend systems with multi-tenant architectures, RBAC implementations, and high-performance APIs using Node.js, Golang, PostgreSQL, and AWS.

1+
Years Experience
50%
Bug Reduction
5+
Major Projects

Backend Development Philosophy: First Principles Thinking

How I approach complex backend engineering problems

80% Thinking, 20% Coding

I believe backend development is fundamentally about problem-solving. Before writing a single line of code, I spend time understanding the problem from first principles.

This approach has helped me build systems that not only work but scale efficiently and remain maintainable as requirements evolve.

1

Understand the Problem

Break down complex requirements into fundamental components

2

Design for Scale

Consider how the system will behave with 10x, 100x more load

3

Implement Simply

Choose the simplest solution that meets all requirements

My Software Engineering Journey: From Student to Backend Developer

Career progression in backend development and full-stack engineering

2020

Started Engineering

Began Bachelor of Engineering at DY Patil College, Kolhapur

2024

First Professional Role

Joined PixelSaffron as Backend Developer, built scalable e-commerce systems

Late 2024

Software Engineer

Joined Autonomis, focused on Problem-Solving and User Experience

Now

Seeking Backend Engineer Roles

Ready for Backend Engineer positions at innovative startups

Professional Experience: Backend & Full-Stack Development

Building scalable systems and delivering measurable impact

Software Developer

Autonomis

Dec 2024 – Oct 2025Remote
50% less downtime

Key Achievements

  • Built RBAC sharing system with fine-grained view/edit permissions
  • Designed multi-tenant architecture with invite system and role management
  • Established MIS report dashboards with customizable views automating report delivery through Airflow
  • Reduced bug-related downtime by 50% by troubleshooting and resolving issues in AI-generated backend code

Technologies

RBAC
Multi-tenancy
Airflow
React Query
Zustand

Backend Developer

PixelSaffron

Oct 2024 – Dec 2024Remote
Real-time payments

Key Achievements

  • Built backend for clothing brand with MongoDB, Express, Node.js
  • Integrated PhonePe with webhook-based real-time order updates
  • Created wallet + coupon system with RazorPay + PhonePe payment flows
  • Optimized analytics via indexing + database views

Technologies

Node.js
MongoDB
PhonePe
RazorPay
JWT

Backend & Full-Stack Projects Portfolio

Production-ready applications showcasing Node.js, Go, and system design expertise

Auto-Blog - AI-Powered Content Creation

Streamlined content creation process

Automated blog generation using AI to create and publish content

Next.js
TypeScript
OpenAI API
MongoDB
Tailwind CSS

Problem

Content creators needed an efficient way to generate high-quality blog posts quickly without sacrificing quality.

Solution

Developed an AI-powered platform that generates, formats, and publishes blog content automatically, with customizable templates and SEO optimization.

Mini Ride Booking

Efficient ride matching and tracking

A lightweight ride-hailing service with real-time tracking

React Native
Node.js
MongoDB
Socket.io
Google Maps API

Problem

Existing ride-hailing solutions were too complex for small-scale operations and local businesses.

Solution

Created a simplified ride-booking platform with real-time location tracking, fare calculation, and driver-passenger matching algorithms.

Elevare - AI Email Management

40% faster processing

Full-stack AI-powered email manager with custom queue management

Next.js
TypeScript
Prisma
Groq
RazorPay

Problem

Email management was inefficient with existing tools, requiring a custom solution that could handle high volumes with AI-powered insights.

Solution

Built a complete email management system with custom queue implementation, AI summarization, and real-time analytics.

Enhanced Dimaag - AI Content Sharing

Improved content digestion using Gemini + LangChain

AI-powered YouTube summarization & content sharing app

React
PostgreSQL
Drizzle ORM
LangChain
Clerk

Problem

Users needed a way to summarize and share long videos efficiently.

Solution

Used LangChain and Gemini to summarize YouTube videos and implemented permission-based sharing with Clerk.

Bidding Management System

Efficient file uploads and build optimization

Role-based bidding app with Cloudinary integration

Express
Next.js
React Query
Cloudinary
Prisma

Problem

Needed a platform where sellers and bidders could interact seamlessly.

Solution

Created a role-based system for bid management with file uploads and optimized frontend using esbuild.

Matchup - Tournament System

1000+ concurrent users

High-concurrency tournament management with Go routines

Go
PostgreSQL
Docker
REST APIs

Problem

Tournament management systems often struggle with concurrent user loads and complex scheduling algorithms.

Solution

Built a robust tournament platform leveraging Go's concurrency features for optimal performance.

Finance Tracker - Personal Finance Management

Smart financial management with real-time analytics

Comprehensive finance tracking app with analytics and insights

Next.js
TypeScript
PostgreSQL
Prisma
Recharts
Tailwind CSS

Problem

Users needed a simple yet powerful way to track expenses, income, and analyze spending patterns.

Solution

Built a full-featured finance tracker with SMS parsing, category-based analytics, real-time dashboards, and automated transaction categorization.

Technical Blog: Backend Development Insights

Deep dives into Node.js, Go, database optimization, and system design

The ORM Trap That Cost Me a Backend Job

July 20257 min read
Featured

I’ve been searching for backend-related jobs for almost a month, and I finally got one opportunity — but I messed it up. Here’s my story:

"I cleared the first round, which I didn’t expect because I was asked to write a CREATE TABLE syntax, and I wasn’t very confident with it. I thought that would get me rejected, but surprisingly, I was ...."

#Backend
#ORM
#Performance
#Database
Read on Medium

About This Post

Category:Career Reflection
Difficulty:Beginner

SQL Secrets for Backend Developers

Coming Soon12 min read
Coming Soon

Lessons learned while scaling complex backend systems, focusing on real-world SQL challenges and performance pitfalls.

"If you’re using SQL in your backend, you’re likely making subtle mistakes that affect performance or reliability. This post covers what I wish I knew earlier — from query planning to schema design."

#SQL
#Backend
#Performance
#Database

About This Post

Category:Technical Deep Dive
Difficulty:Intermediate

Concurrency Can Kill Your Performance

July 20258 min read
Coming Soon

Sorting millions of records? I thought merge sort was fast enough — until I discovered how concurrency in Go could supercharge it — or sabotage it. Here’s how I implemented parallel merge sort and visualized the gains and tradeoffs.

"I always thought merge sort was efficient — until I ran it on 10 million items. Then I asked, “What if I let Go’s goroutines help?” This blog explores how I used concurrency to drastically cut sort times, complete with graphs, GC stats, and lessons."

#Go
#Concurrency
#Algorithms
#Performance
#Parallelism

About This Post

Category:Technical Deep Dive
Difficulty:Intermediate

More Content Coming Soon

I regularly share insights about backend development, system design, and engineering best practices. Follow me on Medium to stay updated with my latest posts.

Follow on Medium

Technical Skills & Expertise: Backend Engineering Stack

Proficient in Node.js, Go, TypeScript, PostgreSQL, MongoDB, AWS, and system design

💻

Programming Languages

Go
TypeScript
JavaScript
SQL
⚙️

Backend Technologies

Node.js
Express
Prisma
Drizzle ORM
🗄️

Databases

PostgreSQL
MongoDB
Redis
🏗️

System Design

Multi-tenancy
RBAC
Queue Systems
Microservices
☁️

Cloud & DevOps

AWS ECS/ECR
Docker
GitHub Actions
Airflow
🎨

Frontend & APIs

React
Next.js
React Query
REST APIs

Core Specializations

First Principles

Breaking down complex problems

System Architecture

Designing scalable systems

Performance

Optimization and efficiency

Concurrency

Parallel processing patterns

Frequently Asked Questions About Karan Mali

Common questions about my work, skills, and projects

Q:Who is Karan Mali?

A:

Karan Mali is a Backend & Full-Stack Developer from India, specializing in Node.js, Golang, Next.js, AWS, PostgreSQL, and MongoDB. He builds scalable backend systems with multi-tenant architectures, RBAC implementations, and high-performance APIs.

Q:What technologies does Karan Mali work with?

A:

Karan primarily works with Node.js, Golang (Go), TypeScript, Next.js, React, PostgreSQL, MongoDB, Redis, AWS (ECS/ECR), Docker, Prisma, Drizzle ORM, and system design patterns including multi-tenancy, RBAC, microservices, and queue systems.

Q:What are Karan Mali's major projects?

A:

Karan's notable projects include: (1) Elevare - An AI-powered email management SaaS with 40% faster processing using Next.js and Groq AI, (2) Enhanced Dimaag - YouTube video summarization platform using LangChain and Gemini, (3) Matchup - Tournament management system handling 1000+ concurrent users, (4) Bidding Management System - RBAC-based platform with Cloudinary integration, and (5) Finance Tracker - Personal finance management with SMS parsing and real-time analytics.

Q:What is Karan Mali's professional experience?

A:

Karan Mali currently works as a Software Developer at Autonomis (Dec 2024 - Present), where he built RBAC sharing systems, multi-tenant architecture, MIS dashboards with Airflow, and reduced bug-related downtime by 50%. Previously, he worked as a Backend Developer at PixelSaffron (Oct 2024 - Dec 2024), building e-commerce backends with MongoDB, integrating PhonePe webhooks, and creating wallet/coupon systems.

Q:What is Karan Mali's development philosophy?

A:

Karan follows an '80% Thinking, 20% Coding' philosophy. He believes backend development is fundamentally about problem-solving and spends significant time understanding problems from first principles before writing code. This approach helps him build systems that scale efficiently and remain maintainable as requirements evolve.

Q:Has Karan Mali written any technical blog posts?

A:

Yes, Karan writes technical articles on Medium. His featured post 'The ORM Trap That Cost Me a Backend Job' discusses database optimization and ORM usage patterns. He also has upcoming posts on SQL optimization, Go concurrency, and parallel merge sort implementations.

Q:What makes Karan Mali's backend systems scalable?

A:

Karan designs systems with multi-tenant architecture, implements fine-grained RBAC with view/edit permissions, uses custom queue management for high-performance processing, optimizes databases with indexing and views, and leverages Go's concurrency features for handling thousands of concurrent users.

Q:How can I hire Karan Mali or get in touch?

A:

Karan Mali is available for backend engineer roles at startups and freelance projects. You can contact him via email at karanmali122001@gmail.com, view his projects on GitHub (github.com/KaranMali2001), read his technical blog on Medium (@karanmali122001), or visit his portfolio at karan5599.tech. He is remote-ready and based in India.

Hire Backend Developer: Contact Karan Mali

Available for backend engineer roles and freelance projects

Get In Touch

Location

India • Remote Ready

Currently Seeking

Backend Engineer roles at innovative startups

Open to all tech roles across the stack
Curious about challenges across any industry
Eager to build for scale, reliability & performance
Excited to join thoughtful, product-driven teams

What I Bring

  • • First-principles problem-solving approach
  • • Focus on system performance and reliability
  • • Passion for clean, maintainable code