Summary
Overview
Work History
Education
Skills
Technical Tools & Platforms
Projects
Certification
Accomplishments
Timeline
Generic

BHAVANI PERAPU

Java Developer
Hyderabad

Summary

Java Backend Developer with 4+ years in Web Development and Telecom Call Service Application Development. Demonstrates strong analytical problem-solving abilities and committed to delivering high-quality, scalable software solutions.

Overview

5
5
years of professional experience
4
4
Certifications

Work History

Systems Engineer

Tata Consultancy Services
01.2022 - Current
  • Contributing as a Backend Developer focused on the networking sector with a recognized telecom company.
  • Lead the development of a call service application featuring core routing logic for a major telecom product.
  • Developed a Spring Boot application to assess application performance.
  • Created REST APIs for communication between the main application and other servers.
  • Hands-on experience with relational and NoSQL databases.
  • Elevated application performance through query optimization by 50%.
  • Practiced Agile and Scrum methodologies, collaborating with cross-functional teams to deliver frequent, incremental updates, and respond to changing requirements.

Associate Systems Engineer

Tata Consultancy Services
03.2021 - 12.2021
  • Gained hands on experience in Java, Rest APIs, Spring, Hibernate and SQL.
  • Experienced in DevOps Activities such as building and deploying application using Jenkins and automating the same using Ansible.

Education

Bachelor of Technology - Petroleum Engineering

Jawaharlal Nehru Technological University Kakinada
Kakinada, Andhra Pradesh
01.2020

Skills

Java

Technical Tools & Platforms

  • Frameworks: JainSLEE, Spring
  • Databases: SQL, Redis, TimesTen
  • Cloud: AWS (S3, RDS, Lambda, etc.)
  • DevOps: Ansible, Jenkins
  • Build & Version Control: Maven, GitLab
  • Testing: JUnit, Mockito
  • Servers: Jetty, Tomcat, Rhino
  • Tools: IntelliJ, Wireshark, PuTTY
  • OS: Linux, Windows

Projects

Global SIP Trunking Call Service Application: 


  • Developed call service applications in the telecom domain using Java, JAINSLEE framework, and SIP protocol to deliver project-specific software solutions.
  • Independently designed and implemented core modules of the application.
  • Created REST APIs for data provisioning with Spring Boot.
  • Implemented various design patterns to enhance code modularity, maintainability, and scalability in the project.
  • Utilized Hibernate for Object-Relational Mapping (ORM) to improve data persistence and streamline database interactions.
  • Conducted unit testing with Junit, Mockito, and Wire mock, and performed functional testing of the application and its features.
  • Built applications using Maven and deployed applications using Ansible.
  • Enhanced database performance by optimizing queries, implementing indexing, and tuning queries, resulting in significantly faster load times.
  • Proficient in version control with Git, including committing code changes, merging branches, and collaborating using Git workflows.
  • Applied Agile methodologies (Scrum) to promote collaboration, adaptability, and iterative development processes.


Performance Test Analyzer:  

  • Designed and developed a performance test analyser tool for telecom applications.
  • Used the Spring Boot framework, leveraging its powerful features to create a scalable, maintainable, and efficient solution.
  • Integrated Hibernate ORM with the Spring Boot application to manage database interactions efficiently.
  • Simulated calls to the telecom application using SIPP for performance testing.
  • Created graphs with shell scripts to evaluate performance across different metrics and enhance overall efficiency.


Call Admission Control Service:

  • Built the service using Spring Boot microservices architecture, with service registration and discovery handled through Eureka Server.
  • Implemented Redis Pub/Sub for real-time communication between calling applications and the CAC service.
  • Developed logic to evaluate incoming/outgoing call requests against dynamic thresholds (bandwidth, call limits) fetched from Redis and/or the database.
  • Enabled inter-service communication using Spring WebClient with fallback mechanisms using Resilience4j Circuit Breaker for fault tolerance.
  • Returned real-time responses to determine whether a call should be accepted or rejected based on trunk capacity.


Certification

Udemy Certification on Data Structures and Algorithms.

Accomplishments

  • Xcelerate Warrior Award by TCS.
  • Received client appreciation for successfully developing and implementing major features, demonstrating exceptional technical skills and commitment to project success.

Timeline

Systems Engineer

Tata Consultancy Services
01.2022 - Current

Associate Systems Engineer

Tata Consultancy Services
03.2021 - 12.2021

Bachelor of Technology - Petroleum Engineering

Jawaharlal Nehru Technological University Kakinada
BHAVANI PERAPU Java Developer