DK
Back to Work
Enterprise Software·Aug 2019 – Sep 2021

Tally Solutions

Software Development Engineer I & II

7M+Businesses using Tally Prime
10+Compliance modules shipped
45s → 3sP&L report time (large datasets)
200+Integration partners on REST API

Overview

Tally Solutions is one of India's most widely used business software products, with over 7 million active businesses. I worked on the core Tally Prime product as a Software Engineer — contributing to the accounting engine, building statutory compliance modules for the GST era, and helping architect the REST API layer that enabled third-party integrations.

The Challenge

Tally Prime was undergoing a major re-architecture during my tenure — transitioning from TDL (Tally Definition Language) monolith to a hybrid model with a modern REST API layer. The challenge was maintaining full backward compatibility with 10+ years of customer data and configurations while modernising the integration layer and keeping up with quarterly GST regulation changes from the Indian government.

What I Built

01

Developed GSTR-9 (Annual Return) and GSTR-9C (Reconciliation Statement) compliance modules in TDL and C++ — handling complex tax computation across 30+ GSTIN registration types with support for amendments, credit notes, and debit notes.

02

Contributed to the Tally REST API layer: designed and implemented 15+ endpoints for voucher creation, ledger queries, balance sheet extraction, and report generation — used by 200+ certified third-party integration partners.

03

Built an automated regression test suite using Python + Selenium that replayed 10,000 real customer transaction sequences against each release, catching compliance regressions before they shipped to 7M users.

04

Implemented the e-Invoice API integration (IRP/NIC portal) — digital signing of B2B invoices, QR code generation, IRN (Invoice Reference Number) management, and error reconciliation for failed submissions.

05

Optimised the ledger summary computation for large datasets: companies with 500K+ vouchers/year were taking 45+ seconds to generate a P&L report. Rewrote the computation using incremental aggregation with a dirty-flag cache, reducing it to under 3 seconds.

Tech Stack

Core

C++TDL (Tally Definition Language)REST APIs

Testing & Tooling

PythonSeleniumpytestPostmanMSSQL

Compliance

GST APIs (IRP/NIC)e-InvoiceGSTR filing formats
Next ProjectPixelAI.in