We provide IT Staff Augmentation Services!

Java Technology Analyst, Java Spring Boot Resume

3.50/5 (Submit Your Rating)

Los Angeles, CA

SUMMARY

  • Having around 4 years of strong experience in the IT industry with diversified exposure in design, development and deployment of web - based and client-server business applications using- Oops, Java/J2EE Technologies.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle.
  • Proficient in implementation of frameworks like Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, and ORM frameworks like Hibernate, IBATIS.
  • Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS (Amazon Web Services) CloudWatch.
  • Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Factory, Abstract Factory, Service Locator.
  • Experience in designing and developing SOA based interface and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
  • Experienced with Hibernate/JPA Entities for mapping HQL, HSQL Named Queries, Criteria, Projections.
  • Extensively used building tool like Maven to compile, package and deploy the components to the Application Servers.
  • Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Experience with relational databases such as SQL Server, Oracle, DB2 and experience in writing stored procedure Functions and Triggers using PL/SQL and NOSQL database Mongo DB.
  • Experience in deploying, configuring and administering application servers such as IBM WebSphere, WebLogic, and Apache Tomcat.
  • Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
  • Experience in doing code reviews, refactoring the code, merging the code, resolving merge conflicts and maintaining the source code versions using tools such as GIT, GITHUB.
  • Excellent Communication and Presentation skills complemented with the ability to quickly adapt to new environments and master new technologies.

TECHNICAL SKILLS

Programming Languages: Java 7/8/11, SQL, PL/SQL, TypeScript

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Web Services: JAXB, JAXP, SOAP, JAX RPC, WSDL, SOA, UDDI and Axis.

Databases: SQL Server, Oracle, My SQL, DB2, Mongo DB.

Messaging Services: JMS, Active MQ, Rabbit MQ, Apache Kafka

Application/Web Servers: WebLogic, WebSphere, JBoss, Apache Tomcat

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text

Version Control Tools: GIT, SVN, CVS

Build Tools: ANT, MAVEN, Jenkins

Project Management Tools: JIRA, ALM

Operating Systems: Windows, LINUX and UNIX

PROFESSIONAL EXPERIENCE

Confidential

Java Technology Analyst, Java Spring Boot

Responsibilities:

  • Worked on development of service management framework called Self Ticketing where customers have the ability to submit a request through predefined wizards or free text.
  • Performed unit testing on modules developed in Microservice architecture.
  • Performed deployment, configuring and administration on application servers as Apache Tomcat.
  • Managed connectivity using JDBC for query/inserting and data management including triggers and stored procedures.
  • Designed configuration XML schema for the application.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • Built a CI/CD pipeline for continuous monitoring and integration of test cases using Jenkins.
  • Used GIT as source control management giving a huge speed advantage on centralized systems communicating with the server.

Confidential, Los Angeles, CA

J2EE Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
  • Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS admin console
  • Used Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Extensive Worked on Spring data to make fetch calls and store data in Mongo collections.
  • Monitored Health check and managed the application in production by using Spring Actuator.
  • Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
  • Worked on the application on Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation
  • Used Maven tool to build the application and deployed on the Tomcat Application Server.
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Used GIT as Source Version control management system and worked on GITHUB repository.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring Security, Spring Cloud, JPA, Node JS, NPM, AWS, EC2, JAX-RS, OAuth 2, Junit, Mockito, Mongo DB, Tomcat, Maven, Jenkins, GITHUB, Jira, Agile, Windows.

Confidential, Phoenix, AZ

J2EE Developer

Responsibilities:

  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Used Spring framework and J2EE components, Utilized Spring MVC, IoC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
  • Used Spring Boot which is radically faster in building services and develops Spring based applications with minimal configuration.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Designed configuration XML Schema for the application. Monitoring Web Logic Server health and security.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP. WSDL was used for publishing Web Service interfaces.
  • Worked on WebLogic for deployed interface modules and used Oracle for persist the data getting from external system
  • Implemented AWS client API to interact with differentservicesas Console configuration for AWS EC2.
  • Used AWS Lambda to manage the servers and run the code in the AWS.
  • Used Oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
  • Involved in transforming XML data into Java Objects using a JAXB binding tool.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
  • Created team specific Agile process flow in JIRA to move tasks from one activity to another.

Environment: Java 8, Spring, Spring Boot, Microservices, JDBC, Spring (IOC, AOP, MVC, Security), XML, JAXB, HTTP, WSDL, Log4j, WebLogic, Jenkins, GIT, Spring Tool Suite, Maven, AWS, Oracle, Jira, Agile, Windows.

Confidential

J2EE Developer

Responsibilities:

  • Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Developed the Generic Classes, which includes the frequently used functionality, for reusability.
  • Implemented Multithreading for handling the processing of various service requests asynchronously.
  • Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Manipulated data to both send and fetch data from the server through GET, DELETE and POST requests.
  • Developed PL/SQL procedures to execute entire block of statements to the database at one time to reduce network traffic and increase performance for the application.
  • Generated various XML schemas to support integration with JAXB
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Created Maven for Build for adding external dependencies and deployment of .WAR/.JAR/.EAR files.
  • Analysed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
  • Defined branching, labelling, and merge strategies for all applications in GIT.
  • Used JIRA for assigning the tasks, tracking their status, review tasks and generating reports.

Environment: Java 7, Spring, Spring Boot, Hibernate, Spring (IOC, MVC, Transactions, Security), Oracle, JMS, JAXB, Log4j, Junit, Apache Tomcat, Maven, Jenkins, GIT, Jira, Agile, Windows.

We'd love your feedback!