Senior Full Stack Java/j2ee Developer Resume
SUMMARY
- A dynamic and goal - oriented Oracle certified professional Senior Full Stack Java/J2EE Developer with 8+ Years of experience in requirement gathering, analysis, design, development & testing of web-based applications using Java/J2EE, Spring framework, Spring Boot framework, Microservices, Restful API, Angular 9, React JS, Redux, React Hooks technologies and having experience with TDD (Test Driven Design).
- Experts level skills in Java/J2EE, Servlets, JSP Technologies including Spring Framework, Spring Boot framework (Spring IOC, Spring AOP, Spring Data JPA, Spring MVC, Spring Security, Spring Data, Spring Batch, Spring Cloud, Spring Integration, Reactive form, JDBC Template), Spring 5 Web Flux, Restful Services, Microservices, Web Flow, and, NodeJS, Hibernate, Angular 9, React 16.0/Redux/React Hooks, Typescript. Angular & React UI/UX Materials.
- Good experience in developing Multi-Threading using Concurrency API’s, Thread, Collections Framework (Array List, Linked List, Vector, HashMap/HashSet/HashTable/TreeMap/TreeSet, Sorting Collections).
- Extensive experience in coding User Interfaces using HTML5, CSS3, Bootstrap 4.0 and scripting languages like JavaScript, jQuery.
- Working on Service Registry and Discovery, Load Balancing, Service to Service Calls, Circuit Breakers, Routing, Zuul, Eureka Client and Server.
- Expertise in developing and implemented using Spring Boot framework to consuming Micro services, Restful API, Web Services including different technologies such as SOAP(JAX-WS) & REST(JAX-RS), UDDI/WSDL, JSON/XML, HTTP, UDP.
- Experience on working with Amazon Web Services (AWS) EC6 instances, SQS, SNS S3, LAMBDA, Amazon Cloud Watch, Amazon Simple DB, AWS Java SDK and Google Cloud Platform, APIGEE, Microsoft Azure.
- Working on Cloud Security, Cloud Architecture and Design, Cloud Security, Cloud Infrastructure, network & storage Design.
- Strong experience developing on Oracle, MongoDB, LDAP DB, MySQL, MSSQL, MariaDB, DB2 and PL/SQL.
- Strong Experience in a CI (Continuous Integration) and CD (Continuous Delivery) environment using Docker Container and Kubernetes and Jenkins.
- Strong knowledge of Object-Oriented Analysis and Design, Use Cases, Activity Diagram, Sequence Diagram and Class Diagrams using UML Data flow.
- Complete knowledge on Agile Methodology and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables, Attend meeting such as scrum call for daily update activity, Grooming Session, Retrospective Meeting, PI Planning.
- Working knowledge of Meeting and Software development tools like NetBeans, Eclipse, STS, IntelliJ, Git Kraken, Source Tree, Postman, Microsoft Teams, Business Skype, Splunk, Json Validation Tool, XML to Json conversion Tool, Company Portal Tools, Automation Testing tool.
- Working on spring batch for parameters passing and validation. Minimizing deadlock, partition approaches as well as concurrent batch/ Online processing and parallel processing and then using normal processing in a batch window.
- Strong Communication Skill and Demonstrates strong analytical problem-solving skills to support scalable.
- Experience in Managing Version Control tools like Git Kraken, Source Tree for GitHub, GitLab, Bitbucket, SVN, ClearCase.
- Good experience with Unit test and test-driven development (Junit 4/5, Mockito, etc.), Automation Testing.
- Strong communication and leadership skills Ability to proactively collaborate with POs/Leads and drive defect and issue resolutions for Dev/Test/E2E/Production environments.
TECHNICAL SKILLS
Databases: MongoDB, Oracle 11, DB2, LDAP, MS SQL Server 2000/2005, MS-Access, MariaDB, My SQL Workbench.
Development Frameworks and Clouds: Java 8.0, Struts, Hibernate, Spring Framework, Spring Boot, Spring Integration, Spring Security, Spring MVC, Spring Cloud, MDW, Angular 2/4/5/6/7/8/9, Typescript, ReactJS, APIGEE, AWS, Splunk, Docker Container, Kubernetes, PCF, Jenkins Pipeline, Node.js .
Languages: Java, C, C++, SQL and PL/SQL, Shell Scripting
Internet/Intranet Development: J2EE, Servlets, JSP, JDBC, HTML, XML, JavaScript, J-Query, Ajax, JSON, XML.
Web Services: Microservices, RESTful, SOAP Web Services
Development Tools: IntelliJ, Spring Tool Suite (STS), Eclipse, NetBeans, Postman.
Version Control Systems: GIT, CVS, SVN, ClearCase
Operating Systems: UNIX (Solaris 8/9, HP-UX), Windows 2000/2003/7/8/10 , Ubuntu, Linux.
Operating Systems: Windows 2000/2003/7/8/10 , Ubuntu, Linux, UNIX (Solaris 8/9, HP-UX).
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Java/J2EE Developer
Responsibilities:
- Served as POC for on call support in the production team on a rotation basis.
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented the project as a multi-tier application using Spring IOC, Spring Data, Spring AOP, Spring Data JPA, Spring MVC Architecture with Hibernate as ORM framework, Spring Security (JWT/ JWE, OAuth) for Data Encryption, Spring Batch, Spring Integration, Spring Boot Framework, Spring Cloud, Spring 5 (Web Flux), XD, Social, Session, Web Services, AWS Cloud, Azure, PCF, Jenkins Pipelines, Kubernetes, Splunk, Node.js, Angular React JS, TypeScript.
- Proven experience in web development, Client-side programming experience using HTML5, CSS3, Bootstrap 4.0, JavaScript, jQuery, Ajax .
- Working with e-commerce application to sell CenturyLink products which are modem, router, switch to customers. And having online ecommerce application and sell through online, moreover, we can able track customer orders, shipping, cart, payment details, shipping details, inventory management modules, Invoice generate, customers personal details.
- We must demonstrate to our retailer store so they can more attract to customers as well.
- We are also providing internet service through our CenturyLink portal.
- Good experience on Lambda, Streams API and JPQL.
- Used Lamda parameters such as Zero, one, multiple Parameters
- Hands on experience on Java Lambda expression Filter Collection Data, Comparator, Creating thread,
- Strong experience on Lamada Expression, Anonymous Interface Implementation, Java Lambdas and the single method interface, Lamda Type Interface, Lambda Function, lambda objects.
- Deliver code in stream API for forEach method, convert list into set, List into Map, Filtering and Iteratin collection also filter collection of Stream.
- Good experience on JPQL as Java persistence query Language and moreover working on keyword like AND, LIKE, BETWEEN, also ordering JPQL, Named Queries, Eager and Lazy Loading.
- D eliver a complete front-end application in NodeJS, JavaScript, HTML5, CSS3, Bootstrap 4 and Angular 9.
- Create web-based user interfaces to deliver delightfully functional and intuitive user experiences.
- With help of angular 9 - Creating individual components to help that other modules, this UI includes dashboards, status monitors, data management and various configuration screens and customers broadband services plan and manage billing accounts. The Applications need to be coded to a very high standard with developers having expert knowledge of creating high-performance applications, able to display large volumes of data and developed to run on a scalable, global infrastructure.
- Working on Spring Cloud Sub Project such as Spring Cloud Config, Spring cloud Bus and Spring Cloud Netflix like Eureka Client/Server, Hystrix, Zuul, Ribbon, Feign.
- Worked on Distributed and Centralized Configuration Management for Spring Cloud.
- Develop the RESTful end points and Microservices using as a spring boot framework.
- Expertise in Core Java with strong understanding and working for Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache.
- Extensively worked on consumption & producing RESTful based Webservices using JAX-RS & jersey parsers.
- Implemented Java batch jobs and schedular page for nightly runs and worked heavily on concurrency API for a low latency high throughput application.
- Implement the business logic using MDW as internal framework to design and develop the picture driven workflow which includes the development of custom activities as per requirement.
- Service Registry and Discovery, Load Balancing, Service to Service Calls, Circuit Breakers, Routing.
- Implement the custom annotations as a part of spring framework to facilitate the data validation.
- Designed MVC data driven model where the data translation to support the downstream applications.
- Working on messaging listener queue such as JMS, IBMMQ, ActiveMQ, JBoss Messaging, RabbitMQ.
- Usage of IBM MQ as the messaging API to transmit and receive the data.
- In terms of the testing perspective Postman, JMS Messenger and swagger are used to perform unit testing.
- As a part of agile methodology, Jira was used to track down defects and user stories.
- Designed and developed Junit/Mockito test cases during the development phase using TDD principles and resolving conflicts to achieve better code coverage.
- In terms of tracking errors, Splunk and PCF is used to analyze the defects and reading/ handling logs .
- Worked on LDAP database to insert, update and delete records.
- Using Maven and Gradle is used as a build tool for managing the external dependencies.
- Perform a code review session to avoid errors in application.
- Optimizing error in code through Sonar Lint on Fly.
- With help of React JS/ Redux Creating individual components to help that other modules, this UI includes dashboards, status monitors, data management and various configuration screens and customers broadband services plan and manage billing accounts. The Applications need to be coded to a very high standard with developers having expert knowledge of creating high-performance applications, able to display large volumes of data and developed to run on a scalable, global infrastructure.
- From the infra structure standpoint, Kubernetes was consumed as a deployment tool to manage the services using data clusters and containerized approach was followed by docker.
- Develop the GO-CD pipelines for triggering the code base and deploy the application as a WAR file.
- GitLab is the versioning tool for maintain the repositories of different projects.
- Working with JDBC Template, DB2, MongoDB, Oracle and MariaDB for Local.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML, React JS and Angular 8/9, Node.JS
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Implement Client Side and Server-Side validations.
- Used Jenkins for continuous integration, GitLab for version management & Maven and Gradle for building the application.
Environment: Java 8, Spring Boot Framework, Spring 5.0 Web Flux, Microservices, REST API, Model Driven Workflow (MDW), Hibernate 4.2, Kafka, Maven, Gradle, Apache Tomcat 8.5, Angular 5/6/7/8/9, ReactJs, Redux, React Hooks, Oracle, DB2, MongoDB, Cassandra, LDAPDB, MYSQL, AWS Cloud, ES6, AWS EC3 Instance, Google Cloud Platform, Google Apigee, Splunk, GO-CD using Docker Container, Kubernetes, CI/CD using Jenkins, Swagger, YAML, JIRA, CA Rally, Bitbucket/ GitLab/GitHub, HTML5, CSS3, Bootstrap 4.0, JSP, JSF, JavaScript, jQuery, Ajax, JSON/XML, JDOM, Node.js, Junit/ Mockito, JMS, Rabbit MQ, MQ Listener, IBM-MQ for messaging listener queue, UML, Activity, Sequence Diagram.
Confidential
Senior Full Stack Java/J2EE Developer
Responsibilities:
- Involving in Analysis, Design, Development, Testing.
- Implementing the project as a multi-tier application using Spring Boot, Spring MVC Framework, Spring Core, Spring Data, Spring AOP, Spring JPA, Spring Security, JSP etc.
- Working with JDBC Template, DB2.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implement Client Side and Server-Side validations.
- Developing the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration.
- Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML, React JS, Node.JS
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Working on JIRA, Bit Bucket. Swagger.
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented the project using agile-scrum and TDD methodologies.
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache.
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Design and Development of MTAS Micro service with spring boot.
- Worked on the back-end part of the application involving Spring framework and Hibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Developed RESTful web service using Spring, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Deployment of all components on WebLogic Server and provided support in debugging deployment issues.
- Used Spring JDBC template to perform the database operations.
- Developed the Persistence Layer using Hibernate.
- Used DOM Parser to parse the XML response from webservices.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third-party users.
- Developed few stored procedures, triggers, and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, Bitbucket for version management & Maven for building the application.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 8, Oracle 11g, DB2, Spring Boot Framework, Microservices, Spring 5.0, Maven, jQuery, HTML5, CSS3, Ajax, jQuery, JSP, JavaScript, SQL, ES6,CICD using Jenkins, Linux, Junit, Hibernate 4.2, Swagger, YAML, JIRA, Jenkins, Bitbucket, React JS, Spring Security(JWT and 0Auth), Angular 2/4, Node.js, Typescript.
Confidential
Senior Full Stack Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration and Amazon Cloud.
- Good Ability to proactively collaborate with POs/Leads and drive defect and issue resolutions.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Working on spring batch for parameters passing and validation. Minimizing deadlock, partition approaches as well as concurrent batch/ Online processing and parallel processing and then using normal processing in a batch window.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC and Camel.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 8. Developed RESTful web service using Spring, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST.
- Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application
- Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used Webpack, bower, gulp, ES6 (plus) and PAAS experience (Cloud Foundry, AWS, docker).
- Used GitHub for efficiently managing the source code versions with the development team.
- Used JMS to place the import run requests into JMS Queue.
- Used AWS like EC6, SNS, SQS, S3, LAMBDA, Amazon Cloud Watch, Amazon Simple DB, etc.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 5.0 and was involved in resolving cross browser JavaScript issues.
- Developing on front end using HTML5, CSS3, Angular 6, jQuery, JavaScript, Node.js
- Implemented design patterns like DAO, singleton, factory to achieve design principles
- Worked heavily on PL/SQL writing complex queries, joins, stored procedures, and functions.
- Involved in performance tuning of database and application.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Implemented the project using agile-scrum and TDD methodologies.
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Designed and developed Junit/Mockito test cases during the development phase using TDD principles.
- Used Jenkins for continuous integration and Maven for building the EAR file.
Environment: Java 8, Oracle 9ig, PL/SQL, Spring Framework, Spring Batch, Microservices, Spring Framework, Maven, Angular 4/5/6, jQuery, HTML, CSS, SQL, Camel, ES6,CICD using Jenkins, XML, XPATH, Linux, Junit, Test NG, Cucumber, WebLogic 12.1.3, Hibernate 4.2, Swagger, YAML, GitHub. Jenkins, Node.JS
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used ClearCase as a version management tool & Jenkins for CI.
- Configured the Deal Manager Processor using JMS queues in WebSphere app server.
- Developed shell scripts and AutoSys jobs
- Developed the application in highly multi-threaded programming using Java, OOPs concepts and threads.
- Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Designed and implemented complete functionality for support of trades search involving UI (JSP/JavaScript), DTOs, Business logic execution and invocation using stateless EJBs.
- Involved in integration of internal and external systems using Spring Integration.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
- Designed, implemented, and altered database tables, procedures, and packages to support the functionality.
- Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mockups in MS-Visio.
- Integrated the Web layer with Oracle database using Spring ORM and other components with JMS.
- Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
- Redesigned and built the schemas to meet Optimal Performance measures.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
Environment: Java 8, JSP, CSS, HTML 5, Spring Boot 2.0, Micro services, Hibernate 3.0, JMS, Maven, Jersey 1.0.2, Log4J, JavaScript, Ajax, Junit 4.0, Oracle 11G, PL/SQL, WebLogic 12, Unix, GitHub, Angular 2, Web Services, Camel, EC6, Amazon Web Services with EC3 Instance, JMeter, HTML5/CSS3, JavaScript, jQuery, Ajax.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Worked with JSP, Servlets, JSTL/EL.
- Worked with JDBC and Hibernate.
- Worked with Struts Validation Framework to implement Client Side and Server-Side validations.
- Worked with log4j utility to implement run time log events.
- Worked with ANT and Maven to develop build scripts.
- Worked with Hibernate, JDBC to handle data needs.
- Configured and Maintained Subversion version control.
- Implemented Data Access Object, MVC design patterns.
- Experience of working in Agile Methodology.
- Worked with Complex SQL queries, Functions and Stored Procedures.
- Developed Test Scripts using JUnit and JMockit.
- Use of core java, which includes Generics and Annotations.
- Involved in refactoring the existing code.
- Implemented Struts, J2EE Design Patterns like MVC, Spring Rest API, DAO, Singleton and DTO Design patterns.
- Developed Web Services using Spring Rest API
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Used PL/SQL for queries and stored procedures in ORACLE as the backend RDBMS.
- Used SVN as a version control.
- Configured Development Environment using Tomcat and Apache Web Server.
Environment: Java 7, Struts, Spring 2.0, J2EE Design Patterns, HTML JavaScript, XML, Spring Rest API, Servlets 2.5, WSDL, JUnit, CSS, AJAX, Apache Tomcat Oracle 9i/10g.