Post Job Free

Resume

Sign in

Software Engineer Spring Boot

Location:
Tewksbury, MA
Posted:
April 27, 2024

Contact this candidate

Resume:

Tejasri Nandyala

** ***** **** *********, **-****9 510-***-**** ad5bi1@r.postjobfree.com

SUMMARY

• Experienced software engineer with approximately 4 years in the field, proficient in utilizing a range of SDLC methodologies such as Agile/SCRUM. Well-versed in Test Driven Development (TDD), Incremental, and Iteration methodology, contributing to the implementation of Agile Development practices.

• Proficient in the development of micro services using Java, Spring Boot, Hibernate, Spring Data JDBC, and Spring Data JPA.

• Demonstrated expertise in crafting applications leveraging OOPS, Collections Frameworks, Exception Handling, and robust Data structures.

• Skilled in implementing design patterns such as Builder, Singleton, Factory, and Adapter.

• Utilized Jenkins as a primary CI/CD tool, showcasing hands-on experience with Maven, Gradle, and Log4J for seamless development workflows.

• Demonstrated expertise in testing using the JUnit Framework, incorporating Mockito and Spring Junit Runner, alongside hands- on proficiency in administering web servers such as Tomcat.

• Proficient in React library and modern JavaScript ES6+ syntax, with hands-on experience in developing web applications using React.

Professional Experience

Senior Software Engineer Jan 2022 - June 2023

Infosys, RBC Spring Boot, Spring-Data-JDBC, Postgres, flyway, Java, REST, React, React testing library, Cypress, Git

• Contributed to an Agile team, developing micro services in Spring Boot.

• Utilized Spring-Data-JDBC as the Object-Relational Mapping (ORM) framework for database operations.

• Leveraged Spring-Data-JDBC's features for efficient and simplified database access and management.

• Integrated flyway scripts for seamless database migration and version control.

• Implemented API’s using advanced Java features, including Lambda expressions, Streams, and Method reference.

• Played a key role in UI development by creating React components.

• Experience in integrating React components with backend APIs to create dynamic and interactive web applications.

• Ensured high-quality code through comprehensive unit testing using the React Testing Library.

• Conducted end-to-end testing using Cypress to ensure the functionality and performance of the UI.

• Participated in sprint planning, daily stand-ups, and retrospective meetings to ensure smooth development process. Software Engineer Jan 2019 - Jan 2021

Accenture, Cincinnati Bell Spring Boot, Spring-Data-JPA, Java, REST, Git

• Worked on the entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing,

• Debugging, Maintenance and Enhancements of multi-tier, database driven J2EE applications.

• Developed Rest applications using Spring Boot, employing design patterns like Builder and Singleton.

• Involved in Core Java and implementing concepts like Exception Handling, File handling, IO, Generics and Java collections .

• Worked extensively with Spring Data JPA for seamless database connectivity and data retrieval.

• Utilized JPA (Java Persistence API) annotations and configurations to map Java objects to relational database tables.

• Implemented repository interfaces and leveraged Spring Data JPA's built-in methods for common database operations

• Played a vital role in database management by writing and optimizing SQL queries, stored procedures, triggers, and views.

• Collaborated closely with the frontend development team to integrate interactive and user-friendly functionalities.

• Utilized React and JavaScript to implement frontend features and components. Skills

Programming Languages: Java, JavaScript, SQL, PL/SQL Frameworks: Spring Boot, Spring-Data-JDBC, Spring-Data-JPA, Hibernate Web Technologies: React, JSON, AJAX, HTML 5, JavaScript, CSS 3, jQuery Databases: Postgres, MYSQL, SQL server

IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS), Visual Studio Code Testing &Bug tracking Tools: JUNIT, JIRA

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum Version Controls: Git

Build Tools: Maven, Gradle

Education

Bachelor of Technology: Electronics and Communications Engineering, 05/2018 TKR College of Engineering and Technology - Hyderabad, India.



Contact this candidate