Full-stack Java Developer Resume
SUMMARY
- 8 years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object - Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Have a strong understanding of OOPS and RDBMS concepts.
- Good knowledge of E-Commerce, Banking, Telecom, Financial, HealthCare, and Insurance domains.
- Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
- Extensive working experience with variousJ2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
- Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core. Hands-on experience in developing server-side JavaScript frameworks using Node JS (Express JS, Handlebar JS).
- Worked with Spring Cloud Config, Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, and implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT), SSL and Site Minder (SSO).
- Develop and document complex applications and program modules using JAVA, J2EE, INTERSHOP, SOAP, and Restful web services, spring, Amazon AWS, Amazon RDS with oracle and implemented the same for web portals, Lead all stages of the software development life cycle.
- Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Good expertise in Java, JSP, JavaScript, JQuery, Struts, Oracle Workflows, Oracle PL/SQL, Basics of OAF Development, Java Swings, MYSQL.
- Experience in working with cloud platforms such as AWS, Google Cloud, Azure, and Oracle Cloud Infrastructure.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
- Experience in designing point-to-point and publish & subscribe java message-oriented middleware models (MOM) using Active MQ, Rabbit MQ, IBM MQ, and Strom MQ.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G/11G and MySQL and RDS(AWS) and NO-SQL DB using Dynamo DB and MongoDB.
- Experience in publishing and subscribing streams of records in enterprise message system and in designing and building real-time streaming data pipelines using Apache Kafka.
- Comprehensive experience with using integration tools like Spring Integration, Apache CXF Mule ESB, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Worked extensively on testing, troubleshooting, code review, preparing user documentation and postimplementation support.
- Effective team player and ability to work in a rapid and changing environment.
- Ability to learn and adapt quickly to the emerging new technologies and comfortable in high intensity and challenging work environment.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Excellent interpersonal skills, outstanding problem solving and decision-making skills.
TECHNICAL SKILLS
Programming Languages: J2SE & J2EE, PL/SQL, C, C++
Operating Systems: Win Family, Linux, Unix
J2EE Components: JDBC, Servlets, JSP, JPA
UI Scripting Languages: Java Script, AJAX, jQuery, JSON, AngularJS, NodeJS
J2EE Frameworks: Apache Struts, Spring Framework
Web Services: SOAP, WSDL, JAX-WS, JAX-RPC, JAX-RS
Mark up Languages: HTML, DHTML, XML, XSLT
RDBMS Databases: Oracle, MySQL
NoSQL Databases: HBase, Cassandra
J2EE App & Web Servers: Web Sphere, Apache Tomcat
Build/Deployment/CI Tools: Ant, Maven, Jenkins
IDE’S & Tools: Eclipse, My Eclipse, RAD, IntelliJ
Bug Tracking Tools: HP QC, JIRA, Bugzilla
Unit Testing and Logging: Log4j, Junit
ORM Tools: Hibernate, iBATIS, JPA, DAO
Performance Tools: JProbe
PROFESSIONAL EXPERIENCE
Confidential
Full-Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Production phases of the application and involved and interacted with users, customers, and Business users for the requirements and training with new features.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with microservices and other technologies.
- Used REST API, HTTP requests, and implemented JSON format for data exchange for communication of microservices with one another.
- Used design patterns like Singleton, Data Access Objects, Factory, and MVC patterns.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed applications into Continuous integration environments like Bamboo to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Used AWS to be writing the file into the S3 bucket and retrieving the files from the bucket.
- Developed strategies for internal security to the projects using Spring Security and Spring Boot.
- Integrated Spring and Hibernate framework to develop the end-to-end application.
- Experienced with AWS services to smoothly manage the application in the cloud and creating or modifying the instances.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used log4j to print the logging, debugging, warning, info statements.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Developed a code for Web services SOAP, REST using XML, SOAP and used SOAP UI tool for testing the services
- Implemented The logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints.
- Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-View, and Table Grid. along with bootstrap for dynamic responsive design.
- Integrated a single page application developed in Angular, React, Node.js and Vue.js to backend micro-services.
- Developed JUnit test classes for Controller, Service, and Data layers
- Involved in 90% of Code Coverage using Junit Test Cases, Mockitos, and Power Mockitos the reports were generated using Cobertura and Jacoco using maven build and Code Quality is done using Sonar Qube Analysis.
- Troubleshoot business and production support issues using monitoring and alerting tools like Splunk, PagerDuty, and Medusa.
- Experience in testing, automation using Selenium, Cucumber, and Junit.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
Environment: Java8, STS, GIT, Bamboo, AWS, PCF, Maven, Oracle 12g, Webservices, spring boot, Postman, Log4j, Junit, JMeter, Splunk.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Monitoring application using App Dynamics tool in cloud foundry (PCF).
- Deploying of artifacts and J2EE applications on Cloud Foundry (PCF) by using Jenkins.
- Expertise in developing and consuming Web services such as SOAP using WSDL, JAX-WS and Restful API using JAX-RS, REST easy and Jersey implementations using Apache Axis Framework.
- Migrating existing application into REST-based Microservices to provide all the CRUD capabilities using Spring Boot and Jersey.
- Designed, developed and implemented test automation framework using automation tools such as Selenium, Cucumber, and SOAP UI.
- Made use of Reactive Forms using Angular 6&8, where most of the validation is done using components rather than using template-driven which provides in HTML.
- Developed UI application initially using Angular 4and made use of customized components.
- Implemented customer side validations using Angular 6&8 and created services on UI for storing and retrieving data from UI to the backend.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with the maximum threshold.
- Used Apache Kafka for building the real-time data pipelines and storing the data in a distributed cluster.
- Used JUnit Testing framework for performing unit testing.
- Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Implemented Spring Cloud- Netflix ZUUL to building Microservices for communication.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client-side load balancing).
- Verified data integrity on Apache Cassandra cluster while batch loading.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Authenticating Users and providing security to RESTful web services using OAuth 2.0.
- Convert the SQR to Python.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding, and controllers.
- Used Bootstrap to create responsive web pages that can be displayed properly in different screen sizes.
- Involved in using Data Structures such as Queue, Linked lists, and Sorting Algorithms.
- Used Hive to analyze the partitioned and bucketed data and compute various metrics for reporting.
- Configured Spark streaming to receive real-time data from the Kafka and store the stream data to HDFS using Scala.
- Established procedure for analyzing multi-contrast MR images which involved machine learning, optimization techniques, and troubleshooting skills.
- Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real-time data.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems, Kafka, through the persistence of data into HBase
- Involved in Code digging and creation of Use case diagrams for the business requirements.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
Environment: Java, J2EE, JBoss Application Server, Angular Js 6&8, Spring MVC, Spring boot, mongo, Gradle, Hibernate, Web services, REST, WSDL, Gradle, Java script, Spring IOC, Spring AOP, Kafka, Oracle, J Unit, Log4J, Jenkins.