Build something new
You have an idea, business problem, or internal workflow that needs software.
I can turn it into a working product: architecture, sensible technology choices, and implementation.
Bharat Kalluri
I'm a software engineer and consultant with 7+ years of experience building products and systems in fintech.
I work with founders and engineering teams when they need an experienced engineer to take ownership of a difficult technical problem, whether that's getting a new product off the ground, untangling an existing system, or figuring out the right technical direction.
You have an idea, business problem, or internal workflow that needs software.
I can turn it into a working product: architecture, sensible technology choices, and implementation.
Systems accumulate complexity.
I find and fix problems making an application difficult to change, unreliable, expensive, or confusing.
Sometimes you need experienced thinking, not another pair of hands.
Architecture reviews, technology choices, prototypes, system design, infrastructure decisions, and technical second opinions.
I enjoy internal tools, automations, data systems, integrations, civic-tech projects, and prototypes.
Useful problems do not always fit a SaaS product or six-month roadmap.
Have something else in mind? Tell me about it →
I joined Refyne as part of its founding engineering team and spent several years helping build and scale the platform.
Today, Refyne serves a network of 500+ companies and 8 million employees.
I've worked across application architecture, backend systems, infrastructure, developer tooling, integrations, and everyday engineering problems that appear when a startup grows quickly.
Making information about Bengaluru's public parks easier to collect, structure, explore, and understand.
Data · Civic tech · Mapping
View project →A deliberately simple way to share contact information at conferences and events using QR codes and standard VCF contact files.
Product engineering · Web
View project →An ongoing attempt to understand web stack by rebuilding parts from first principles: event loops, DNS, networking, and machinery underneath everyday software.
Computer science · Systems
Explore From Scratch →I've been writing technical explanations and documenting my experiments for years.
Some popular pieces
I'm Bharat, a software engineer based in Bengaluru.
I like understanding systems deeply, building useful things, and working on problems where software intersects with the real world.
Outside work, I'm usually reading, tinkering with a side project, self-hosting something unnecessarily, or disappearing into a computer game.
I'm available for selected consulting engagements.
If you have a product to build, a system causing trouble, or a technical problem needing another experienced engineer, I'd be happy to hear about it.