Post Job Free

Resume

Sign in

Software Development Spring Boot

Location:
Charlotte, NC
Posted:
December 27, 2023

Contact this candidate

Resume:

Name: SRIJA REDDY

Contact: 224-***-****

Email: reddysrija0105gmail.com

PROFESSIONAL SUMMARY

Having 4+ years of experience on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.

Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum), Waterfall and Test-Driven Development.

Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Angular2/5/7, JSP, ReactJS NodeJS, ExtJS, VueJS, PHP, Bootstrap.

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.

Hands on experience in application development using Spring 5.x, Struts 2.x and Hibernate 6.x framework.

Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server

Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.

Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI, XML, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.

Experience in development platform JHipster to develop and deploy Spring BOOT 2.x + Angular Web applications and Spring Microservices.

Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.

Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.

Hands on experience on Cloud Technologies : AWS, AZURE and PCF

Experience in version control system tools like GIT, CVS and SVN.

Experience in unit testing the applications using JUnit, TDD Framework.

Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.

Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse

Hands on experience with Windows, UNIX and Linux Environments.

Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.

Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS SET

Languages

C, CPP, Java (1.6, 1.7, 1.8), SQL, PL/SQL, Shell Scripting

Enterprise Java

Servlet, JSP, JDBC, JSTL, Data structures.

Mark-up/XML /UI Technologies

HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular JS, Angular 8.

Tools & Framework

Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Batch, Spring Security and Spring Cloud.

Web services

Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, Apache AXIS II, Apache CFX, Jersey, RestEasy.

Middleware Technologies

JMS, RabbitMQ, Spring AMQP, Spring Integration, Apache Camel.

Cloud Platforms

PCF (Pivotal Cloud Foundry), AWS (EC2, EBS, RDS, Lambda).

Web/App Servers/Containers

WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.

Databases

IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB

Development Tools

Eclipse, Spring Tool Suite (STS), IntelliJ, IBM RAD.

Testing Tools/ Frameworks

SoapUI, Rest Client, SonarQube, JProfiler.

JUnit, Mockito, Jasmine, Karma, Selenium, TestNG, Cucumber, Gherkin.

Version Control Tools

GitHub, BitBucket, TFS, IBM Serena.

Build-Automation Tools (CI)/Issue Tracking Tools

Maven, Gradle, Apache ANT, Apache IVY, Jenkins

JIRA, Rally, Jazz, Pivotal Tracker

OS & Environment

Windows, Linux, Mac OS.

Design Patterns

MVC, Factory, Front Controller, Singleton, Façade, Business Delegate, Decorator, Observer and DAO patterns

BACHELORS IN INFORMATION TECHNOLOGY AT JNTUH UNIVERSITY, HYDERABAD

MASTERS IN COMPUTER SCIENCE AT UNIVERSITY OF CENTRAL MISSOURI, KANSAS CITY, MISSOURI

PROFESSIONAL EXPERIENCE

Client: GE Healthcare March,2022 –Till Date

Role: Full Stack Java Developer

Responsibilities:

Involved in all phases of project from analysis and requirement phase to delivering the project.

Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.

Developed the functionalities using Agile Scrum Methodology.

Build the application based on new features of Java jdk 1.8 features at service layer level.

Implemented RESTful web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security using Spring Security and OAuth 2.0 authentication protocol.

Created reusable UI components using Angular and rendered them at several places in application.

Consumed SOAP based services to store and retrieve attachments in ECM (Enterprise Content Management System).

Designed front-end presentation logic using JSP, CSS3, Bootstrap and HTML 5.

Created servers on NodeJS to deliver the static contents and made API calls to REST API accordingly.

Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response.

Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.

Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.

Refactored existing monolithic application by identifying components that needs to be transformed to Micro-services architecture, with Spring Boot based services interacting through a combination of REST, RabbitMQ and AWS API-Gateway.

Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container/images with Microservices architecture.

Redesigned the system to copy checks related data from Hadoop HDFS using into java batch application and processed them to post it to downstream systems.

Exposed the REST API through the Swagger tool and Swagger annotations.

Created and managed the messages asynchronously by creating queues on Rabbit MQ server and involved in implementing the client layer using Spring AMQP framework to consume messages.

Scheduled cron batch jobs using Spring Batch framework along with Quartz and Spring Task scheduler.

Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application in DB2 DB.

Worked on MongoDB database concepts such as locking, transactions, indexes, shard, replication, schema design etc.

Used Log4j for debugging the application at all layers of application.

Used SonarQube code quality tool to maintain the code quality with solid understanding of JVM and monitored its performance.

Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality and decoupled it by mocking the dependencies using Mockito framework.

Used Maven building tool for creating EAR file to be deployed in application servers.

Developed and deployed the war/EAR files on to WebSphere Application Server 7 and worked with AWS Elastic Bean Stalk.

Used JIRA ticketing system to keep track of issues and tasks on individuals.

Used GitHub as Version Control tool to develop the enhancements for every release.

Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).

Created Shell Script to invoke Java programs on UNIX batch platforms.

Involved in production support, resolving production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java (jdk 1.8), J2EE, HTML, CSS, jQuery, JavaScript, CSS3, Angular, NodeJS, Dojo, AJAX, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Batch, JSP, Hibernate, Servlet, JDBC, Web services, SOA (Service-oriented) Architecture, RESTful, SOAP, Microservices, Spring cloud, AWS, OAuth 2.0, XML, DB2, Stored Procedures, Triggers, JUnit, Mockito, TDD, Log4j, STS, WebSphere 7, Agile/Scrum Methodology, Maven, JIRA, GitHub, Jenkins, NoSQL MongoDB, SonarQube.

Client: Techsophy, Hyderabad, India July 2020 – Nov 2021

Role: Software Engineer

Responsibilities:

Created Design Docs from Functional Specifications.

Implemented Spring MVC framework in the application.

Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IoC).

Involved in development of Debit Memo module using JSPs and Servlets.

Coded JavaScript for performing client-side validations.

Developed Object Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.

Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System.

Used Tomcat Web Server 5.5 for development purpose.

Used Oracle SQL Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.

Involved in writing SQL queries and stored procedures for the application in Oracle.

Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned and Used CVS as Version Control System for the application.

Provided support to the testing team and involved in the Bug Fixing.

Environment: Java1.6, JSP, CSS, Bootstrap 3, Eclipse Neon, Scrum methodology, Tomcat 5.5, CVS, Spring MVC, Struts, RESTful, SOAP Web Service, XML, Jenkins, Veracode, Hibernate, SQL Developer, Log4j and Junit.

.

Client: Micro Spark Solutions Pvt Ltd, Hyderabad, India May 2019 – June 2020

Role: Software Engineer

Responsibilities:

Involved in all phases of SDLC such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.

Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.

Experienced with various modules in Spring Framework like Spring IOC (Dependency Injection), Spring Boot, Spring AOP and Spring Batch.

Involved in developing web applications using Struts, Hibernate and Spring Frameworks.

Developed REST API’S using Spring MVC and Spring Boot, hosted all microservices on AWS.

Used Spring Inheritance to develop beans from already developed parent beans.

Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.

Used Spring Security for Authentication and Authorization of the application.

Involved in creating and deployment of REST API and Micro Services in Java J2EE using Spring Boot.

Created data model and generated Hibernate mappings and domain objects using Hibernate tools.

Responsible for creating instances on EC2 and deployed the application on it.

Created hybrid cloud by combining private cloud and public cloud (using Amazon Web Services).

Involved in designing and deploying multitude applications using AWS stack.

Interfaced with the My SQL back-end database by integrating Spring with Hibernate.

Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.

Developed Unit /Integration test cases using JUnit.

Used Gradle tool for building and deploying the Web applications in Web Logic Server.

Used JIRA tool for tracking stories progress and follow agile methodology.

Used logging techniques provided by Log4J tool for efficient logging and debugging.

Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Struts, Spring IOC, Spring MVC, AWS, REST API, JDBC, Hibernate, My SQL, JUnit, Gradle, JIRA, Eclipse, SVN and Web Logic Server.



Contact this candidate