Girish Gupta — Software Engineer
Software Engineer (SDE-1) at Tally Solutions, working with the Chief Architect and co-founder on TallyWorld, a greenfield product to connect 200M+ businesses across 6B+ devices. I am a software engineer focused on building core infrastructure and execution systems for business-management software. My work involves designing asynchronous execution models, lock-free and concurrent data structures, queue-based scheduling systems, resource management, and deadlock detection mechanisms in C++. I work extensively on performance-critical components including cross-platform DiskIO, threading, synchronization primitives, execution scheduling, and reliability-focused system design. I have also contributed to architectural explorations involving buffered vs. unbuffered IO, pread/pwrite strategies, and scalable queue-based processing architectures. In addition, I have hands-on experience with Java and Spring Boot from a fintech internship, where I delivered production-ready backend features. I enjoy solving complex systems problems involving concurrency, storage, distributed systems, and reliability, and I am motivated by building software that scales efficiently while maintaining correctness.
Stackforce AI infers this person is a Backend-heavy Software Engineer in Fintech and Infrastructure.
Location: Bengaluru, Karnataka, India
Experience: 1 yr 9 mos
Skills
- Java
- Spring Boot
- Machine Learning
- Python (programming Language)
Career Highlights
- Expert in C++ with a focus on performance-critical systems.
- Hands-on experience in Java and Spring Boot from fintech internship.
- Designed asynchronous execution models and concurrent data structures.
Work Experience
Tally Solutions Pvt Ltd
SDE1 (1 yr 9 mos)
EquiLend
Software Engineer Intern (5 mos)
Samsung R&D Institute India
Research Intern Samsung Prism (8 mos)
Education
Computer Engineering at Thapar Institute of Engineering & Technology