Benchmarking Parallel vs Serial Transaction Scheduling in Distributed Ledgers
Deep dive into deterministic concurrency control on Hyperledger Sawtooth, featuring conflict DAG generation, execution benchmarks, and parallel scheduling heuristics.
Software Engineer with over four years of experience designing, building, and deploying scalable applications using microservices architecture within agile environments. Currently based at Tata Consultancy Services, where responsibilities include the design and implementation of core services supporting multi-region resiliency and transactional uptime, along with driving code quality, database migration automation, and CI/CD process improvements.
Experienced in cross-functional collaboration, agile delivery practices, and mentoring new team members, with additional experience leading delivery for vendor teams. Skilled in leveraging modern AI-assisted development tools, including GitHub Copilot, to enhance engineering efficiency.
Core technical expertise includes Java, Spring Boot, PostgreSQL, Apache Kafka, AWS, and payment industry standards such as ISO 8583 and ISO 20022. Prior research experience includes work as a Summer Research Fellow at the Indian Institute of Technology, Hyderabad, focused on parallel transaction scheduling using Hyperledger Sawtooth.
Tata Consultancy Services Limited (Client: Mastercard) ยท Pune, India
Indian Institute of Technology, Hyderabad ยท Remote
Built a CLI using Python implementing the YOLOv4 object detection algorithm to process images and videos for detecting potholes and irregularities in road surfaces.
Articles on distributed systems, event-driven architecture, and software engineering.