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.
hema17062000@gmail.com
Buffalo, NY, USA
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 & 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 at UB libraries.
- Graduate Teaching Assistant at Computer Science department
Experience
Software Engineer
TATA Consultancy Services
Hyderabad, India
Aug 2021 - Dec 2023
- Developed high-performance APIs for 7+ microservices using Java, Spring Boot, PostgreSQL and gRPC, following SOLID principles and best coding practices to ensure maintainability and scalability.
- Implemented an event-driven architecture using Kafka, enabling seamless communication between microservices and improving system reliability by 35%. Optimized message processing by tuning Kafka producers and consumers, reducing latency by 25%.
- Generated comprehensive test cases for 5+ services, achieving over 95% test coverage using JUnit, Mockito, and Cucumber to enhance code validation, reliability and reducing production defects by 30%.
- Improved system efficiency and security by designing scalable microservices, optimizing database queries, and refining API performance, leading to a 30% reduction in response times.
- Enhanced authentication by implementing JWT-based role-based access control (RBAC), ensuring secure access management and preventing unauthorized access by 99%.
- Collaborated across the full software development lifecycle (SDLC), from gathering requirements to designing, developing, testing, and deploying scalable systems, and delivering innovative solutions.
- Containerized Spring Boot microservices using Docker, reducing deployment time by 40% compared to manual setups and ensuring environment consistency across development, staging, and production.
- Developed and optimized responsive user interfaces using Angular, resulting in a 20% improvement in user satisfaction scores.
- Integrated internationalization (i18n) support in Angular applications, expanding user reach and increasing accessibility by 10%.
- Contributed to Agile ceremonies and occasionally led daily stand-ups to support sprint progress and team coordination.
Skills
Software Engineer Intern
TATA Consultancy Services
Hyderabad, India
May 2021 - July 2021
- Optimized existing APIs by implementing pagination, indexed queries, and sorting, reducing average response time by 30%.
- Enhanced system stability by developing a robust exception-handling framework, reducing error-related crashes by 40% and proving debugging efficiency by 20%.
- Implemented server-side logic and APIs to enable seamless communication between the client and server.
Skills
Projects
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 ....