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

Open to new opportunities

About Me

Error loading my image

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

JavaPythonCC++GoJavaScriptHTMLBashSQL

Frameworks & Libraries

Spring BootReactAngularCucumberREST APIsgRPCGraphQL

Tools & Practices

Data Structures & AlgorithmsDesign PatternsSOLID PrinciplesMicroservicesPostmanGitMavenJiraJUnitMockitoAgileVS CodeIntelliJEclipse

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

Design and Analysis of AlgorithmsDatabase SystemsMachine LearningOperating SystemsData Intensive ComputingInformation RetrievalModern Network ConceptsComputer ArchitectureComputer Security

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

JavaSpring BootMicroservicesgRPCAPIsPostgreSQLSpring SecurityJPAMockitoCucumberJUnitDockerGitAgileAWSJira

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

ReactJavaScriptJavaGitHTMLCSS

Projects

IR Chatbot

Developed an Information Retrieval (IR) chatbot that retrieves relevant information from a search e....

Technologies:

PythonFlaskSolr+4 more

Chat Application using Socket Programming

This is a chat application that facilitates communication between multiple clients through a centra....

Technologies:

C++Socket ProgrammingData Structures & Algorithms+1 more

Built Own Inverted Index

Implemented an inverted index from scratch to index a collection of documents and perform boolean q....

Technologies:

PythonFlaskAPI+2 more

Pintos-Threads

Implemented a priority-based scheduler, advanced scheduler, multi-level feedback queue scheduler, a....

Technologies:

CShellThreads+2 more

Blog Application

Developed a blog application that allows users to create, read, update, and delete blog posts. The ....

Technologies:

JavaSpring BootJPA+2 more

Get In Touch