- Sector
- Corporate cash-planning and forecasting software
- Ownership
- Founders 55%; domestic business investors 45%
- Company scale
- ₹62 crore FY2025–26 software and support revenue
- Employees
- 210
- Geography
- Cuttack headquarters; 58 corporate clients in India
- Reporting to
- Chief Executive Officer
- Team
- Eighty-five engineers through four heads
- Financial scope
- ₹18 crore approved annual engineering budget; no authority over client funds
Mandate
Make engineering decisions preserve the financial meaning and limits of product outputs.
Outcomes
- Removed a zero default from fourteen missing-balance source patterns
- Separated group navigation from approved entity-level access
- Introduced an explicit unsupported-forecast route in a nine-client pilot
Decisions in context
As CTO I lead engineering design and delivery while working with the product director on what the software should mean to a client. The role requires me to distinguish an internal calculation from the financial conclusion a user may draw from it. The missing-balance, access and forecast cases each involved a technically convenient choice that needed further business examination. I proposed alternatives with costs and release consequences rather than asking the company to accept an unlimited engineering programme. I manage an approved budget and eighty-five colleagues, but I do not control client cash or make treasury decisions. Board attendance is by invitation for material product matters, without a director appointment. My present priority is to strengthen design judgement across the four engineering heads so difficult interpretation questions are raised before a feature reaches my review.
Reason for the move
Current appointment; building engineering successors before considering a broader product remit.
- Sector
- Treasury planning applications
- Ownership
- Founder-majority with domestic minority investors
- Company scale
- ₹26–48 crore annual revenue over tenure
- Employees
- 108–176
- Geography
- Cuttack; corporate client implementations across India
- Reporting to
- Chief Technology Officer
- Team
- Forty-eight engineers by period end
- Financial scope
- ₹9.6 crore annual engineering delivery budget at departure
Mandate
Connect product commitments with maintainable engineering and support capacity.
Outcomes
- Introduced costed alternatives for incomplete release proposals
- Established migration review for changes to shared defaults
- Developed three engineering managers from internal leads
Decisions in context
Engineering management added the responsibility to make commitments that other teams could plan around. I could no longer judge a feature only by whether the code was sound. Migration, support and client explanation could require work from people outside the immediate development team. I began asking release sponsors to identify those dependencies and to consider a narrower alternative when the full proposal was not ready. Some commercial colleagues initially saw this as a delay mechanism, so I had to make the cost and delivered value of each option clearer. The role also required me to develop managers who could lead that discussion without escalating every disagreement. My budget covered engineering delivery, not sales commitments or client financial outcomes. The appointment prepared me to judge scope across products rather than defend one team's preferred implementation.
Reason for the move
Promoted to CTO as the former technology leader moved into a non-executive advisory role.
- Sector
- Corporate treasury workflow and forecasting tools
- Ownership
- Privately held; founder-owned at entry
- Company scale
- ₹12–26 crore annual revenue over tenure
- Employees
- 54–108
- Geography
- Cuttack with client project teams in several Indian cities
- Reporting to
- Head of Engineering
- Team
- Architecture lead coordinating eighteen engineers; six direct reports
- Financial scope
- Technical estimates within approved product projects; no independent investment authority
Mandate
Define shared product behaviour and preserve its meaning across implementations.
Outcomes
- Created design records for defaults affecting financial interpretation
- Introduced cross-module review of permissions and ownership
- Built reviewed examples for import and forecast-state changes
Decisions in context
Architecture responsibility brought me into decisions whose effects extended beyond one client implementation. A default that worked in a familiar context could create a different impression elsewhere. I asked the product team to review the meaning of missing values and status changes alongside the engineering design, and recorded the reasoning so later teams could challenge it. My direct team was small, while a larger group of engineers contributed to the modules I coordinated. I had to distinguish influence over their design from formal line-management authority. The work also taught me that an elegant shared abstraction could hide a business distinction that deserved to remain visible. I prepared technical estimates and recommendations within approved projects, rather than independently deciding product investment. The next appointment followed a growing ability to connect design choices with delivery and support consequences.
Reason for the move
Promoted to lead engineering after developing delivery and people-management capability.
- Sector
- Cash-planning software implementation
- Ownership
- Founding shareholders
- Company scale
- ₹4.6–12 crore annual revenue over tenure
- Employees
- 27–54
- Geography
- Cuttack; regional corporate finance clients
- Reporting to
- Implementation Engineering Manager
- Team
- Individual contributor; later technical lead for four engineers
- Financial scope
- Assigned development estimates; no client financial or programme-budget authority
Mandate
Implement reviewed calculations and workflows with clear source and status interpretation.
Outcomes
- Documented the source status of imported planning values
- Prepared client-reviewed examples for forecast changes
- Led technical handover for six completed implementations
Decisions in context
I joined to work on a financial-planning product rather than a succession of unrelated business applications. The implementation work required me to understand what a finance user meant by a receipt, an expected payment or an opening balance before writing the corresponding behaviour. I did not make those financial judgements myself. I asked the product and client teams to agree examples, then implemented and tested the decision under review. Over time I became a technical lead for four engineers and helped explain changes to support colleagues. The recurring challenge was preserving the source and status of a value after it had been combined with other inputs. That experience made me interested in shared product design, where an apparently local convention could affect many clients and become expensive to reverse once it was familiar.
Reason for the move
Moved into product architecture to address recurring behaviour across client implementations.
Jun 1998 — Mar 2004
Software engineer
Penvurli Systems
- Sector
- Regional business-software development
- Ownership
- Privately owned
- Company scale
- ₹1.2–5.4 crore annual service revenue over tenure
- Employees
- 19–46
- Geography
- Cuttack and regional client sites
- Reporting to
- Development Team Lead
- Team
- Software engineer among six developers; no staff reporting to me
- Financial scope
- No budget authority; assigned development and support work
Mandate
Build and support reviewed import and reporting functions.
Outcomes
- Created repeatable examples for ambiguous input states
- Documented reviewed changes to import defaults
- Supported the induction of two junior developers
Decisions in context
My first engineering role involved imports, reports and supervised fixes for regional business clients. I learnt to reproduce a problem with a small example and to distinguish the observed behaviour from the user's intended meaning. Blank inputs were a recurring source of confusion because the same representation could mean unavailable, irrelevant or pending. I initially preferred a single default that simplified processing, then saw how it could make a report misleading. The team lead required changes to be reviewed, and I had no authority to alter client business rules independently. Later I helped two junior developers understand the support and test process. Moving into a specialist product was a deliberate attempt to learn one domain more deeply, including how users interpreted the outputs after our technical work had left the development environment.
Reason for the move
Joined a treasury-product company to deepen domain and product responsibility.
What I am looking for next
I would consider a CTO appointment in a financial-software or decision-support business where engineering choices materially affect how a client interprets an output. The remit should include architecture, delivery and the ability to challenge product promises before they become obligations. I would first examine the domain expertise available, the relationship with product leadership and the consequences of existing defaults. A larger engineering headcount alone would not make the role a stronger fit. My experience is in corporate planning software, not operating a bank, managing investments or executing payments. A transition would need capable successors and an agreed handover of ongoing design decisions. I would also consider one initial board role in a non-competing software business that wants a practical perspective on product responsibility. That contribution would require learning its customers and economics rather than importing my own product conventions. I am not seeking a board seat as a route to sell development services or obtain confidential client opportunities.