Hema Bokam
Software Developer
๐ Hi there! I'm a software developer with nearly 3 years of professional experience focused on designing robust APIs, implementing secure integrations, and building scalable systems to deliver reliable and efficient solutions.
United States of America
About Me
Hello! Iโm Hema Bokam, a software developer currently pursuing a Masterโs in Computer Science at the University at Buffalo, NY, specializing in the systems track (software engineering).
I bring nearly 3 years of professional experience as a Software Engineer at TATA Consultancy Services, where I contributed to developing scalable software solutions, designing robust APIs, and creating user-friendly web interfaces tailored to client needs.
I am committed to continuous learning and thrive in collaborative environments. I enjoy tackling complex technical challenges and leveraging innovative technologies to deliver impactful solutions. My goal is to contribute to meaningful projects while growing as a developer in the fast-paced tech world.
Feel free to reach out to me through contact me form at the bottom of the page. I'd love to hear from you!
Skills & Expertise
Programming Languages
Frameworks, Cloud & Libraries
Tools & Practices
Education
Master of Science in Computer Science
University at Buffalo
Buffalo, NY
January 2024 - May 2025
Specializing in Systems track (Software Engineering)
GPA: 3.7/4.0
Courses
Positions
- Student Assistant, University at Buffalo Libraries.
- Graduate Teaching Assistant, Department of Computer Science and Engineering
Experience
Software Engineer
TATA Consultancy Services
Hyderabad, India
Aug 2021 - Dec 2023
- Developed distributed backend microservices and implemented high-performance REST and gRPC APIs to deliver secure, scalable, and reliable services for enterprise applications.
- Built centralized authentication and SSO workflows using token-based access control, session management, and account recovery mechanisms, reducing authentication-related support tickets by 60% across applications.
- Improved API and database performance by 30% through query optimization, caching strategies, and asynchronous processing to enhance response times and overall system scalability.
- Engineered a scalable event-driven messaging workflow to process high-volume notifications, integrated external delivery providers, and implemented real-time delivery metrics, achieving 99.9% reliable message delivery.
- Led end-to-end test automation efforts, achieving 95%+ unit test coverage and enforcing strict static analysis and quality gate compliance, reducing regression defects by 40%.
- Built automated CI/CD pipelines with Infrastructure-as-Code integrations, reducing deployment time by 35% and ensuring consistent, zero-downtime releases.
- Instrumented microservices with structured logging, metrics, and real-time monitoring dashboards, enabling early detection of latency spikes, failures, and system anomalies to improve reliability and incident response.
- Integrated backend services with cloud-based object storage for reliable file management, reducing storage-related failures by 30% and improving retrieval performance.
- Collaborated across the full software development lifecycle from design to production, delivering scalable, secure, and maintainable backend capabilities.
- Participated in bug analysis and resolution, improving platform stability and supporting continuous product enhancements.
- Contributed to Agile ceremonies, including sprint planning and retrospectives, occasionally leading discussions to align sprint goals and track progress.
Software Engineer Intern
TATA Consultancy Services
Hyderabad, India
May 2021 - July 2021
- Developed responsive web interfaces using React, and JavaScript.
- Implemented robust exception handling across backend services, reducing error-driven crashes by 40% and improving debugging efficiency by 20% through streamlined error logs.
- Implemented server-side logic and APIs to enable seamless communication between the client and server.
Projects
TacoDB
Built a single-threaded relational database in C++ by implementing variable-length slotted pages, h....
Technologies:
IR Chatbot
Developed an Information Retrieval (IR) chatbot that retrieves relevant information from a search e....
Technologies:
Chat Application using Socket Programming
This is a chat application that facilitates communication between multiple clients through a centra....
Technologies:
Built Own Inverted Index
Implemented an inverted index from scratch to index a collection of documents and perform boolean q....
Technologies:
Pintos-Threads
Implemented a priority-based scheduler, advanced scheduler, multi-level feedback queue scheduler, a....
Technologies:
Blog Application
Developed a blog application that allows users to create, read, update, and delete blog posts. The ....