0% found this document useful (0 votes)
19 views3 pages

Java Backend Developer CV - S. Srinivasa Rao

S. Srinivasa Rao is a Java Backend Developer with over 14 years of experience in software development and testing, specializing in Java 8, Spring Boot, and microservices. He has expertise in REST APIs, SQL/NoSQL databases, and AWS cloud services, along with proficiency in CI/CD pipelines and various development tools. His professional experience includes roles at Tata Consultancy Services, EPAM Systems, and Capgemini, where he has contributed to the design and implementation of scalable backend systems and mentored junior developers.

Uploaded by

ssrao.msit
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Java Backend Developer CV - S. Srinivasa Rao

S. Srinivasa Rao is a Java Backend Developer with over 14 years of experience in software development and testing, specializing in Java 8, Spring Boot, and microservices. He has expertise in REST APIs, SQL/NoSQL databases, and AWS cloud services, along with proficiency in CI/CD pipelines and various development tools. His professional experience includes roles at Tata Consultancy Services, EPAM Systems, and Capgemini, where he has contributed to the design and implementation of scalable backend systems and mentored junior developers.

Uploaded by

ssrao.msit
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Java Backend Developer CV

S. Srinivasa Rao

Email: [Link]@[Link]

Mobile: +91-9972739810

SUMMARY

- 14+ years of experience in software development & testing.

- Strong backend development skills using Java 8, Spring Boot, Microservices.

- Experience with REST APIs, SQL/NoSQL Databases.

- Hands-on expertise with AWS cloud services.

- Proficient in CI/CD pipelines, Docker, Git, Jenkins.

- Strong understanding of design patterns, OOPs, and best coding practices.

TECHNICAL SKILLS

- Programming: Java 8+, Python (Basics)

- Frameworks: Spring, Spring Boot, Microservices, Hibernate/JPA

- Cloud: AWS (EC2, S3, Lambda, API Gateway, CloudWatch)

- Databases: Oracle, MySQL, PostgreSQL, MongoDB

- DevOps Tools: Git, Jenkins, Docker, Maven, SonarQube

- Other Tools: Postman, Swagger, JIRA


PROFESSIONAL EXPERIENCE

Tata Consultancy Services – Lead Software Engineer

(Oct 2022 – Present)

- Designed and implemented RESTful microservices using Java 8 & Spring Boot.

- Built scalable backend components with proper exception handling & logging.

- Integrated microservices with AWS services.

- Improved CI/CD workflows with Jenkins & Docker.

- Collaborated with QA teams to support automation and performance improvements.

EPAM Systems – Senior Engineer

(Apr 2022 – Oct 2022)

- Developed backend modules for enterprise applications.

- Implemented caching, async processing, and API integrations.

- Performed code reviews and mentored junior developers.

Capgemini – Java Developer

(Mar 2011 – Dec 2021)

- Developed enterprise applications using Java 8, Spring MVC, Microservices.

- Built database schemas, wrote SQL queries, and optimized performance.

- Integrated third-party systems and performed API automation using Postman.

EDUCATION

- MSc (Information Technology), Bharathidasan University

- BSc, Nagarjuna University


CERTIFICATIONS

- Java Certified Developer.

- Agile Scrum Master Certified.

Common questions

Powered by AI

CI/CD pipelines are integral to S. Srinivasa Rao's work, as evidenced by his experience improving these workflows with Jenkins and Docker at Tata Consultancy Services . They are critical in software engineering for automating the software release process, reducing manual errors, providing early feedback, and enabling more frequent and reliable releases. This ensures that software products are delivered efficiently, maintaining high quality and reducing the time-to-market.

The use of REST APIs and asynchronous processing significantly enhances the functionality and performance of software applications developed by S. Srinivasa Rao. REST APIs provide a standardized, stateless architecture that simplifies communications between client and server, promoting greater scalability and modularity in applications . Asynchronous processing allows tasks to be executed in parallel without blocking the main execution thread, improving application responsiveness and efficiency by handling multiple operations concurrently . Together, these technologies enable Rao to build robust applications capable of handling high load and providing users with seamless and efficient experiences.

S. Srinivasa Rao's proficiency in both SQL and NoSQL databases offers significant advantages in software development. SQL databases like Oracle and MySQL are essential for applications requiring structured data storage and complex queries. Meanwhile, NoSQL databases like MongoDB are crucial for handling large volumes of unstructured data and offering flexibility in schema design . This dual expertise allows Rao to choose the appropriate database architecture based on application requirements, ensuring optimal performance, scalability, and data management capabilities for various projects .

S. Srinivasa Rao's educational background, with an MSc in Information Technology and a BSc, provides a strong foundation in computing principles essential for software development . His certifications as a Java Certified Developer and Agile Scrum Master complement his academic qualifications by validating his technical skills and proficiency in agile methodologies, respectively . These credentials not only enhance his expertise but also signal commitment to continuous learning, staying current with industry standards, and best practices, which are crucial for maintaining competency in software development.

S. Srinivasa Rao's expertise with Spring Boot and Hibernate/JPA frameworks profoundly impacts his capacity to develop enterprise-level applications. Spring Boot facilitates the creation of microservices with minimal setup, offering features like automatic configuration which streamlines development processes . Hibernate/JPA is pivotal for simplifying database interactions, providing a robust ORM solution that reduces boilerplate code and supports complex queries. Together, these frameworks enable Rao to build scalable, maintainable, and efficient enterprise systems, effectively handling complex business logic and persistence layers .

Docker and Jenkins play critical roles in enhancing CI/CD pipelines in S. Srinivasa Rao's projects. Docker ensures that applications run consistently across different environments by containerizing applications, thus eliminating the 'it works on my machine' problem. Jenkins automates the build, test, and deployment processes, providing continuous integration and deployment functionalities . Together, these tools streamline the development lifecycle, reduce deployment times, and improve software quality, hence empowering Rao to create robust and efficient CI/CD pipelines that ensure a faster, more reliable release process .

S. Srinivasa Rao's professional experience at Tata Consultancy Services and Capgemini emphasizes the significance of microservices in modern software development. At Tata Consultancy Services, he designed and implemented RESTful microservices using Java 8 and Spring Boot, demonstrating how microservices enable the development of scalable and flexible backend components . His role at EPAM Systems further underscores microservices' importance by focusing on API integrations and asynchronous processing, which are vital for creating efficient distributed systems . The emphasis on microservices across his roles indicates their criticality in building resilient and scalable enterprise applications.

S. Srinivasa Rao's involvement in code reviews and mentoring illustrates the crucial role of collaboration in software engineering teams. Code reviews facilitate knowledge sharing and promote best practices, ensuring high-quality code and reducing defects . Mentoring junior developers not only aids their professional growth but also fosters a culture of learning and support within the team. This collaborative environment encourages innovation, improves problem-solving capabilities, and enhances team productivity, which are vital elements for the success of software engineering projects.

Design patterns are fundamental to S. Srinivasa Rao's software development methodology, as they provide proven solutions to recurring design problems. His strong understanding of design patterns and object-oriented principles underpins his ability to write clean, maintainable code. By applying design patterns, he ensures that his code is not only efficient but also adaptable to changes, facilitating long-term maintenance . This adherence to design patterns and coding best practices reduces the risk of errors, promotes code reusability, and enhances collaboration across development teams, demonstrating a high-level commitment to software quality.

S. Srinivasa Rao's extensive experience with AWS cloud services, including EC2, S3, Lambda, and API Gateway, has contributed significantly to his ability to build scalable applications. By integrating microservices with AWS, he capitalizes on cloud infrastructure's elasticity and scalability, allowing applications to handle varying loads efficiently . His work at Tata Consultancy Services, where he integrated microservices with AWS, highlights his ability to leverage cloud capabilities for developing robust applications that can scale seamlessly according to demand.

You might also like