Kiran Kumar

The engineer you call when a crash, a release or a client meeting can't go wrong.

Freelance senior software engineer and technical lead with 19+ years of product delivery for global OEMs. I fix hard crashes in C and C++, get releases shipped, manage client expectations and prototype AI features.

  • Software development19+ years
  • Product, sustaining and release14+ years
  • Working with onshore teams9+ years
  • Largest team led15 people
Delivered for and with
  • Nokia
  • HCL Software
  • Harman International
  • EFI
  • LG
  • Sasken
  • Tieto
International client experience
  • US
  • EU/Finland
  • EU/Germany
  • Japan

Highlights

What clients usually hire me to do, and the evidence behind it.

Crashes and customer blockers, fixed

Root-cause analysis from crash logs and Windows and Mac core dumps, plus remote debugging at customer sites.

About 10 crash logs root-caused every week

Releases that actually ship

Integration, build and release ownership, bug triage and sustaining for long-lived products.

14+ years of product integration and releases

Calm, credible with the client

Requirements, design documents, bids, budgets, estimates, gap analysis and negotiation with overseas stakeholders.

Led Japanese customer engagements

Safety-critical and regulated work

Documentation and process discipline for ISO, CMI and SIL2 on a railway signalling product.

Railway TMS and CTC delivery

Teams that deliver

Technical leadership and mentoring across regions, from small squads to a team of developers, testers and database engineers.

Won new work for a six-person offshore team

Quality you can measure

Static analysis with Coverity and Parasoft, unit-test coverage and GUI test automation.

Raised unit-test coverage to 85%

Experience by technology

What I have built and fixed with each technology.

C and C++

  • Product features and sustaining for printing, mobile, automotive and railway software
  • Multithreading, memory and crash debugging
  • Core-dump analysis on Windows and Mac
CC++MultithreadingDebugging

Qt

  • Mobile apps on Qtopia and Maemo, including a browser with tabs and HTTP authentication
  • Linux desktop GUI for a railway control product
  • GUI test automation
QtQtopiaMaemowxWidgets

Node.js and Python

  • REST server implementation and packaging on Node.js
  • Python for tooling and prototypes
  • AI-driven products built end to end
Node.jsRESTPython

Windows, Linux and Mac

  • Cross-platform products shipped on all three
  • Platform-specific crash analysis and remote debugging
WindowsLinuxmacOS

Build, release and configuration

  • ClearCase core development and sustaining
  • Pipelines with Jenkins and IBM BuildForge
  • Version control with Perforce, SVN and Synergy
JenkinsBuildForgeClearCasePerforce

Quality and process

  • Static analysis with Coverity and Parasoft
  • Agile, Scrum and SAFe delivery
  • ISO, CMI and SIL2 documentation
CoverityParasoftScrumSIL2

Industries

Domain knowledge that shortens onboarding.

Printing

5.5+ years on Fiery controllers and applications

Mobile

5.5+ years across Nokia, Qt and Windows Mobile platforms

Automotive

Navigation routing for Tier 1 customers

Railway

TMS and CTC signalling, SIL2

Developer tools

Software configuration management at HCL

Tell me what is blocked, late or unclear

I reply with a first assessment and an estimate.

Email Kiran