Post Job Free

Resume

Sign in

Spring Boot Web Services

Location:
New Haven, CT
Posted:
August 14, 2023

Contact this candidate

Resume:

Name: NAGA SIRISHA

Role: JAVA DEVELOPER

Contact: +1-404-***-****

Email Id: adyxew@r.postjobfree.com

Location: Franklin, Ohio, United States

https://www.linkedin.com/in/naga-sirisha-b4914b275/

Synopsis:

Having 5+ Years of IT experience in Analysis, Architecture, and Development, Implementation and Integration of Client-Server and Web/Enterprise applications using J2SE/J2EE.

Knowledge of building enterprise web applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, and ORM frameworks like Hibernate.

Knowledge of front-end user interface (UX) technologies such as HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, AngularJS, and Node JS.

Proficient in Java Swing, J2SE, J2EE, JDBC, Servlets, JSP, Java Beans, ORM – Hibernate, Maven, and Spring Frameworks.

Working knowledge of MVC/MVVM JavaScript frameworks like AngularJS, Angular, and React.

Used popular Node.js, NestJS frameworks like Express and Rectify as well as Node.js tools like Gulp, Grunt, and Web pack extensively to simulate a RESTful API.

Experienced in JavaScript, Ajax, CSS, and HTML.

Experience of using HTML4/HTML5/DHTML, XHTML, JavaScript, AngularJS, Angular2, Angular 6/8/9, NodeJS, NestJS, ReactJS 14 and 16, TypeScript, Bootstrap 3.x & 4.x, jQuery, JSON, XML.

Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda and Generics.

Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, GIT.

Exposure to VMware and Maintaining Data in an offshore environment as a part of a Disaster Recovery Plan

Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS, and XML Beans technologies.

Good experience of working with several RDBMS likes Oracle 8i/9i/10g, IBM DB2, MySQL, SQL Server and MS Access.

Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.

Used Maven to build and package the application.

Worked on Spring-DAO based declarative transaction management.

Designed and implemented RESTful Web services.

Developed the web application using Spring Core, Spring MVC.

Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.

Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.

Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.

Working on spring boot actuator to access the current state of the running application in production environment.

Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.

Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.

Experience in Continuous Integration (CI) like Jenkins and Continuous Deployment (CD) tools like Electric Cloud.

Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.

Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.

Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.

Excellent communication skills and commitment with proven ability to interact with clients

Good attitude towards team relations. A very good team player with Excellent Leadership & motivation skills, group handling skills.

Technical Skills:

Languages

C, C++, Java (5,6, 7, 8), SQL, PL/SQL, UML 2.0

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags

Web Technologies

HTML, DHTML, JavaScript, jQuery, CSS, AJAX, DOJO, XML, Web Services. Angular JS, Angular 8, Node JS, Nest JS, jQuery, Typescript, React.

Frameworks

Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot, Microservice.

AWS Services

EC2, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect.

Web/Application Servers

Web Logic, Apache Tomcat, JBOSS and IIS.

Web Service Technologies

SOAP, GraphQL, REST (JAX-RS, JAX-WS), Postman.

Version control, Monitoring Tools

GIT, Bitbucket, GitBash, Visual Source Safe, CVS, Confluence, JIRA, Splunk.

Methodologies

Agile-Scrum, Waterfall, V-Model and TDD (Test Driven Development)

Database Environments

Postgres, SQL Server, MySQL, Oracle

Educational Details:

Bachelors

Experience:

Client: MoneyGram International – Dallas, TX.

Role: Java Developer

Duration: October 2020 - Present

Responsibilities:

Used spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules.

Developed controller classes, backend process, complex services and database interaction.

Used Spring Boot to create stand-alone spring applications.

Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the Spring Boot.

Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.

Implemented Spring Boot Actuator to monitor application performance.

Used Java Scripts and Cucumber test cases to create subscriptions as needed for user services that query the Postgres database for customer information.

For the application's development and deployment, Maven was used as the project management tool.

Created AWS Security Groups for deploying and configuring AWS EC2 instances.

Worked on creating snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.

Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services. Experience in developing applications using AngularJS, Bootstrap like Grids, Toolbars, Panels, Combo-Box and button etc.

Develop WEB Services (SOAP and REST), which includes Java development with J2EE exposure, XML, Web Services using Spring WS/Spring Boot/Apache CXF, REST/SOAP, JUnit, TDD practice and Oracle Stored procedures or Mongo DB.

Attend walkthrough sessions and analyze the requirements and prepare design documents

Work on JAX-RS or Other framework Restful services

Work on Spring Framework and application servers like Tomcat/WebLogic.

Run and work on Source code management system e.g. Bitbucket.

Work on IDEs like Eclipse or IntelliJ Idea, TOAD

Work on Windows, UNIX and Linux operating systems.

Develop programs in languages, Tools and Databases such as Java, Java Script, SQL Server

Develop application program logic from customer-defined specifications

Design, develop, code, test, debug, document and install programs

Learn about our clients’ businesses to provide the best solutions

Good working knowledge of project management concepts

Knowledge of software design and implementation.

Responsible for supporting Linux servers for production, development and testing.

Setup and Managing windows on Amazon using EC2, EBS, ELB, SSL, Security groups, RDS and IAM.

Knowledge of relational database principles and/or experience in database design

Client: SkyGen - Menomonee Falls, WI

Role: Java Developer

Duration: August 2017 – September 2020

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.

Used various jQuery UI controls and corresponding Event handlers.

Used Spring MVC and Dependency Injection for handling presentation and business logic.

To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.

Integrated Spring DAO for data access using Hibernate.

Used Spring Security for Authentication and Authorization of the application.

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.

Responsible for designing Hibernate mapping files based on business logic and Object relationships.

Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.

Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.

Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.

Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.

Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.

Implemented Restful and SOAP based Web Services and used Soap UI for testing.

Used Spring JMS module for lookup for the queues and MDBs for the listeners.

Involved in Unit Testing of various modules by generating the Test Cases.

Performed deployment of applications on JBOSS.

Written LINUX shell scripts to identify user login information.

Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.

Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Participated in Code Reviews of other modules, documents, test cases.



Contact this candidate