Rupa
J*EE Developer
Email: *********@*****.***
Ph #: 469-***-****
Professional Summary
* ***** ** ** *********** experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java technologies.
Expertise in using different Software Development Methodologies like Agile, Scrum, Waterfall and TDD.
Proficient in working on various spring modules (Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Data, Spring JDBC, Spring Boot and AOP) along with Hibernate and JPA.
Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.
Experience in building Microservices using Spring Boot and deploying to AWS Cloud.
Working knowledge of developing/implementing Microservices and Web Services using REST.
Extensive programming experience in developing Microservices using Spring Boot with Java 11, 8, 7.
Proficient in creating Web Services using Spring Boot.
Experience in implementing a Microservices with Spring Boot based services.
Proficient with Micro services patterns like Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL).
Experienced in securing the applications using Spring Security with different authentication/ authorization techniques includes Basic Authentication, OAuth 2.0 and LDAP.
Proficient in-Service Oriented Architecture (SOA) by creating RESTful and SOAP web services using WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS and Jersey framework
Proficient with various Application Servers like WebLogic and Apache Tomcat Servers.
Experience in contract-first Web services using Spring WS, WSDL, REST, SOAP, JAX-WS.
Experienced in various databases such as Oracle, DB2 and MySQL, SQL Server.
Experience in using IDE tools like Visual Studio, IntelliJ, Spring Tool Suite (STS) and various plugins such as Find bugs for code quality.
Expertise in Version Control System like GIT, GITHUB, & SVN.
Experience in writing Build Scripts using MAVEN and using CI (Continuation Integration) tools like Jenkins.
Expertise with defect tracking tool JIRA to create and track the defects during QA phase.
Technical Skills:
Programming Languages
Java 11/8/7, SQL, PL/SQL
Spring Modules
Spring, Spring Boot, Spring Dependency Injection, Spring MVC, Spring Access.DAO, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Data
Web services
SOAP, JAX-WS, REST, JAX-RS.
Database
Oracle, SQL-Server, MySQL server, NOSQL – Mongo DB
Development Tools
Eclipse, Visual Studio, Spring Tool Suite.
Build tools
Maven, Ant
Version Control Tools
GIT, GITHUB
Testing/Logging tools
JUnit, Mockito, log4Js
Methodologies
TDD, Agile Scrum, Waterfall
Operating systems
Windows, iOS, Android
Professional Experience:
Client: Sun & Ski Sports, Houston, TX Jan 2022 – Till Date
Role: J2EE Developer
Responsibilities:
Participated in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
Implemented Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.
Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, spring security, and Spring AOP, Spring Boot, Aspects, Dependency Injection).
Mapped the Java POJO classes with SQL tables using ORM framework, like SPRING DATA and JPA.
Designed and developed the system used for AWS Elastic Environments.
Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth 2.
Worked with NoSQL database MongoDB to store JSON like dynamic connections data.
Responsible for deploying the Application on Apache Tomcat Server.
Update the status of Activities and Defects in JIRA tool.
Maintained versioning with GIT Version Control System to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
Reviewed the code for ensuring adherence to Java coding standards.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Security, Spring DI, AWS JAX-RS, Mongo DB, Apache Tomcat Server, OAuth2, Jira, GIT, Jenkins, STS, Windows.
Client: Combined Insurance, Chicago, IL May 2020 – Dec 2021
Role: J2EE Developer
Responsibilities:
Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project according to SDLC methodologies.
Used java 11+ with default and static methods heavily in Collection API and default methods are added.
Used Spring Boot, Spring cloud, Spring Security to build Microservices and deployed to AWS cloud.
Developed application components using Spring, Spring-Data, Spring Boot, Spring Cloud and Oracle.
Utilized Advanced JDK 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
Worked with Java SDK in AWS environment. Created several EC2 Instances, Security groups, Elastic load balancers, S3 buckets, and AMI’s.
Worked on Transport Layer Security TLS 1.3 (Supported by Java11), which provides significant security and performance improvements
Implemented to secure our RESTful web services using OAuth 2.0 with Spring Security to authenticate any third-party requests coming in.
Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
Deploy and configure daily iterative builds of Java SE11 applications into Tomcat server environments
Utilized the methods available in async library like async.parallel, async.waterfall, async.whilst, async.eachof etc to make the Oracle database transactions.
Used Jenkins for the automatic build process and used for integration testing and deploying software.
Used Maven for generating system builds and extensively used Git for version controlling and regularly pushed the code to GitHub.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
Environment: Java 11, Spring, REST, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Cloud, Spring Security, AWS, OAuth 2, JAX-RS, Oracle, Maven, Apache Tomcat, Jenkins, GIT, STS, Jira, Agile, Windows.
Company: Virinchi Technologies Ltd, Hyderabad, India Jan 2017 – Sep 2018
Role: J2EE Developer
Responsibilities:
Involved in Agile Scrum methodologies to do requirements gathering analysis and planning
Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions to handle searching.
Implemented Data Access Object (DAO) layer using Spring JDBC Template and Spring JDBC which is used by the Hibernate API calls to interact with the database.
Developed Application Component using Spring Framework – Spring Boot, Spring JDBC, Spring IOC, Spring AOP and Spring Transaction Management
Designed and developed access logging using Spring AOP and Log4j2 for services access report and audit purpose.
Implemented Dependency Injection, IOC feature of spring framework to inject beans into User Interface and AOP for Logging.
Worked on AWS EC2 containers for deploying applications and integrated RDS databases to it.
Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
Upgraded Hibernate/JPA components to use Spring JDBC Templates /Oracle JDBC for simplicity as well as improved PL/SQL stored procedure performance.
Used Postman and HTTP Editor to test the RESTful API for HTTP requests such as GET, POST, and PUT.
Used build/deploy tools such as Jenkins for Continuous Integration & Deployment for Microservices.
Involved in Developing and performing Unit Testing and creating mock objects using JUnit.
Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).
Used Spring Tool Suite (STS) IDE tool for application development.
Used Jira to monitor agile process, to create, manage stories for each sprint and complete post sprint activities.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Spring Transaction Management Spring Tool Suite, AWS, Oracle, Log4j, Tomcat Server, GIT, Jenkins, Jira, Agile, Windows.
Company: W3softech India, Hyderabad, India Mar 2015 – Dec 2016
Role: J2EE Developer
Responsibilities:
Involving in requirements gathering, analysis, design, and documentation of the application.
Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring MVC frameworks.
Developed Java modules implementing business rules and workflows using Spring MVC, IOC and Web Framework.
Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
Used XML parser APIs such as JAXP and JAXB for the marshalling and unmarshalling process
Extensively worked on SQL for writing complex queries in the business logic layer.
Tuned Hibernate layer for CRUD operations, association, inheritance and database for performance and written stored procedure and other SQL, PL-SQL routines.
Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
Environment: Java 7, Hibernate, MVC, IOC, JMS, JAXB, XML, JSP, Jira, Oracle, Web Logic, Eclipse IDE, TDD, Windows.