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

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

JavaSQLPythonCC++GoJavaScriptHTML

Frameworks, Cloud & Libraries

Spring BootAWSGCPReactAngularCucumberREST APIsgRPCGraphQLKafka

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, 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 high-performance APIs for microservices using Java, Spring Boot, PostgreSQL, and gRPC, ensuring clean architecture and maintainability through SOLID principles and best practices.
  • Implemented centralized JWT-based SSO with account recovery and lockout policies, strengthening authentication and reducing password reset support tickets by 60% across multiple applications.
  • Integrated i18n support into Angular applications, expanding user reach and improving accessibility by 20%.
  • Strengthened system security by implementing role-based access control (RBAC), enforcing strict access policies and significantly reducing unauthorized access incidents.
  • Improved API performance by reducing latency from 2s to less than 700ms through JOINs, pagination, and indexing.
  • Achieved 95%+ test coverage and reduced production defects 30% by introducing JUnit/Mockito unit tests and Cucumber BDD scenarios, enforced via JaCoCo and SonarQube quality gates in CI/CD.
  • Engineered a scalable Notification Service using Kafka, integrating external email providers and implementing real-time metrics to monitor delivery success rates, and system failures, achieving 99.9% reliable delivery.
  • Enhanced existing Angular dashboards by 35% in load performance through lazy loading, dependency optimization, and asset tuning, while delivering responsive user interfaces from Figma designs.
  • Collaborated across the full software development lifecycle from design to production to deliver scalable, reliable, and secure features.
  • Participated in bug analysis and resolution, improving stability and supporting ongoing application development.
  • Contributed to Agile ceremonies, occasionally leading scrum calls to align sprint goals and track progress.

Skills

JavaSpring BootMicroservicesgRPCAPIsPostgreSQLSpring SecurityJPAMockitoCucumberJUnitDockerGitAgileAWSJira

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.

Skills

ReactJavaScriptJavaGitHTMLCSS

Projects

TacoDB

Built a single-threaded relational database in C++ by implementing variable-length slotted pages, h....

Technologies:

C++Database DesignB+ trees+2 more

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