Open to work

Harish Murugan

Backend Software Engineer | Python · Django · PostgreSQL

I build the quiet systems businesses run on.

Billing, payments, GST invoicing, accounting automation, retail checkout and GenAI features, built with Django, PostgreSQL and React, and designed to keep working long after the demo.

Portrait of Harish Murugan
01

Selected work

01

Enterprise CRM & Operations Platform

One system of record for the work that keeps a business running.

One platform for CRM, customer support, accounting-ledger intake, call and task logging, attendance and day-to-day operations. Staff activity earns loyalty points, which turn into stipend-related rewards under the business’s rules.

Status
Production
Role
Sole developer
Stack
Django · PostgreSQL · Python

02

UPI Payments & Reconciliation

Telling a failed attempt apart from money actually received.

A billing integration driven by webhooks. Each webhook’s signature is verified, each payment event is processed once, and unclear outcomes are reconciled before the customer is asked to pay again.

Status
Production
Role
Lead developer
Stack
Django · React · Bank UPI API · Webhooks

03

GST E-Invoicing Infrastructure

Compliance as a step in billing, not a separate chore.

A direct integration with the Invoice Registration Portal (IRP). It generates invoice reference numbers (IRNs), handles signed QR data and produces PDF invoices inside automated billing workflows.

Status
Production
Role
Lead developer
Stack
Django · Python · IRP API

04

Tally Accounting Automation

End-of-day accounting, without re-keying.

At the end of each day, a pipeline turns invoices from an internal billing platform into Tally-compatible XML. It creates any missing ledgers and posts sales and purchase vouchers through Tally’s integration port.

Status
Production
Role
Lead developer
Stack
Python · Django · Tally XML

02

More work

  • Production

    Multi-Branch Print-Shop POS

    A point-of-sale system for a print-shop business with several branches. Billing keeps working offline, and receipts print on networked thermal printers.

    Lead developer · independent project · Django · PostgreSQL · Bootstrap

  • Production

    Multi-Brand Identity Verification Portal

    A multi-tenant portal that runs identity (KYC) checks for several brands in one place, through an authorized verification provider. Identity data is masked in the views where that’s appropriate and stored encrypted.

    Sole developer · Django · Python · Verification provider API

  • Partly in production

    AI Support Automation & Knowledge Retrieval

    In production: classifying support tickets and summarizing ticket threads. In development: suggested replies drawn from a large archive of past support conversations, for support staff to review. Not an autonomous agent.

    Sole developer · Python · Django · OpenAI & Anthropic APIs · Embeddings · RAG

  • Internal testing

    Moneta: iOS Personal Finance

    A native iOS finance app with double-entry ledger records kept in whole paise, support for multiple accounts, and a biometric/passcode lock. Not publicly released.

    Sole developer · SwiftUI · Swift 6 · Firebase

  • Delivered

    RDE Web Portal

    A Django web application for managing the domain lifecycle and client records, with user authentication, domain data processing and an admin dashboard. A scheduled Python job generates structured domain datasets and uploads them to the RDE (Registry Data Escrow) FTP server every week.

    Developer · internship · Django · Python · FTP automation

03

Experience

  1. Jul 2023 – Present

    Software Development Engineer II

    Joined as a Full-Stack Developer; redesignated SDE II in December 2025.

    • Design, build and maintain production Django and PostgreSQL systems for billing, accounts, sales and customer support, including most of the work above.
    • Own features end to end: data modelling, REST APIs, React and server-rendered interfaces, testing, Linux deployment and production support.
    • Integrate OpenAI and Anthropic APIs into Django and Celery workflows for support-ticket classification and thread summarization.
    • Review code, guide junior developers, and run technical assessments and interviews for developer hiring.
  2. Dec 2022 – Apr 2023

    Software Engineer Intern (part-time)

    • Built Django modules for domain lifecycle management, customer records and authentication, and the RDE Web Portal’s weekly escrow automation.
    • Developed KYC document verification and customer onboarding workflows with validation and email notifications.
    • Automated payment reminders and customer alerts in Python, and deployed applications to Linux servers.
04

Open source

05

Capabilities

Backend

  • Django REST Framework
  • FastAPI
  • pytest

Data

  • Django ORM
  • SQL
  • Pandas

Integrations

Frontend

  • JavaScript
  • HTML & CSS
  • Responsive, mobile-friendly interfaces

Systems

  • Linux servers
  • Nginx & Apache
  • Git
  • Deployment & backups
  • Production troubleshooting

GenAI & applied AI

  • Document field extraction
06

Approach

I’d rather build systems that are reliable than architecture that’s impressive. I model data carefully, treat financial records as things that must stay correct, make integrations easy to observe, tune queries only after measuring them, and keep interfaces fast and clear for the people who use them every day.

Education
B.E., Computer Science and Engineering
Velammal Engineering College · 2020–2024
Certification
PCEP: Certified Entry-Level Python Programmer
PCEP-30-02 · Python Institute · 2024
Verify credential (opens in a new tab)
07

Contact

Have a system that needs to be dependable? Let’s talk.

Your message is sent to me by email and kept only to reply to you.