We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

San Jose, CA

SUMMARY:

  • A resourceful, creative, and team - oriented individual with 10+ and half years of experience in Software Development Life Cycle (SDLC), and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expertise in using HTML, XHTML, DHTML, XML, CSS, JavaScript, jQuery, Ajax, Bootstrap.
  • Experienced with Front-End frameworks like Angular JS, NodeJS and React JS.
  • Using core Java, J2EE, Servlets, Struts, JSP, JSF, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), and Object-Oriented Programming techniques to reinforced web-based enterprise applications.
  • Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
  • Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience working with RDBMS such as MySQL , MS SQL Server, DB2, Oracle.
  • Experience in working with the NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.
  • Expertise at JDBC API, MyBatis and in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Database.
  • Proficient in SQL, PL/SQL, Stored Procedures, and Triggers while dealing with automation on DB.
  • Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
  • Developed and implemented stand-alone applications with Spring Boot Microservices and their patterns.
  • Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience in creation, Configuration, and management of MQ series objects like Queue Managers, ActiveMQ and RabbitMQ.
  • Experience on web application servers like Tomcat, Web Sphere, Web Sphere Portal, Web Logic, JBoss.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, IntelliJ, and NetBeans.
  • Experience with Docker images, containers, push/pull with Spring Boot, and used Jenkins for CICD and AI.
  • Subversion SVN, CVS, GIT as versioning software tools.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively worked on JIRA, Rally tools for tracking stories in a Project.
  • Configured and created application log files using Log4J to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, YML.

Tools: & Framework

Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring JPA, JMS, JSF, Log4J, SOA, SOAPUI.

SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, JMS, Micro Services.

Web/App Servers: WebSphere, IBM Portal, Apache Tomcat, WebLogic, JBoss

Oracle, SQL: Server, MySQL, IBM DB2, MongoDB, PostgreSQL, Cassandra, H2

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

OR mapping: Hibernate, JPA, JTA, iBatis, MyBatis

Testing Tools/ Others: JUnit, Mockito, Postman, SoapUI, Putty, Rally, JIRA, Jenkins, Hudson, JFrog, JACOCO

Version Control: GIT, CVS, SVN, Bitbucket

Platforms: Windows Win 2k Server, Sun Solaris, UNIX/LINUX.

Cloud Technologies: AWS EC2, S3, EBS, Elastic Load Balancing ELB, API-Gateway, Docker

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
  • Expertise in object-oriented JavaScript Libraries including Various Plug-Ins like Angular JS and Ext.js.
  • Implemented entire application using Core java (java 1.8), java Collections framework.
  • Used AJAX for request response processing without reloading the complete page and TCP/IP networking
  • Implemented entire application using Core java, java Collections, Struts and Spring 3.0 MVC design framework.
  • Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular JS, Node.JS and CSS3.
  • Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
  • Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non-Java applications.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.

Environment: Java1.7/J2EE, Struts Framework 2.0, Spring 3.0, JSP 2.0, Web Services, Hibernate 5.0, JPA 2.1, Html, Javascript, Jquery, Oracle 10g, Angular Js, Ajax, Eclipse Ide, Java Beans 3.2, Log4j, Cvs, Weblogic, Rational Rose, Junit, Maven

Confidential, Chicago, IL

Sr. Java/J2EE Full Stack Developer

Roles & Responsibilities:

  • Involved in Scrum meetings and followed Agile Environment throughout the development process and involved in quarterly PI planning.
  • Upgraded to Java 1.8 for reducing the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Building Microservice systems by utilizing Spring, Spring Boot and Spring Cloud.
  • Spring Data JPA is used as a Data Access Layer to retrieve data from the Database Layer.
  • Designed Resource URI’s for developing REST Web Services and used Swagger as a tool for generating Request and Responses.
  • Used frameworks like GOOGLE GSON, JACKSON to parse JSON data
  • Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
  • To build communication between Offboard and Onboard layers we use RabbitMQ as messaging service.
  • Implemented Docker environment to deploy Microservices in modern containers to increase Isolation.
  • Worked on integrated Hystrix dashboard to monitor spring microservices using Circuit Breaker.
  • Deployed Docker images on AWS EC2 instances and used S3 buckets to store old Docker images and documents.
  • Used Amazon API Gateway for traffic management, authorization, monitoring and maintaining API version for all API's which are running on EC2
  • For managing Application stack, used Elastic Beanstalk (EBS) which helped in configuring and managing servers, database containers and Elastic load balancer (ELB).
  • Implemented Token based authentication using OAuth 2.0.
  • Worked on system logging using Elastic search, Kibana, Logstash to create dashboards.
  • Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool with H2 database as a part of testing.
  • Worked on creating Jenkins pipeline to build CI job and to download the tar file into JFROG Artifactory.
  • Utilized Cassandra and Postgre SQL databases for different microservices to store data based on the requirement.
  • Created YML documents to handle microservices.
  • Used Gradle as a build tool to download the Dependencies and to generate Artifacts for the project.

Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, AngularJS, Spring MVC, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, JSON, Jackson, Google gson, GIT, Mockito, Gradle, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, PostgreSQL, Cassandra, H2, YML, RALLY, STS, Jenkins, JACOCO, JFrog, Postman.

Confidential, Jefferson City, MO

Sr. Java/J2EE Full Stack Developer

Roles & Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.
  • Designed User Interface using HTML 5, CSS3, jQuery, and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap.
  • Developed Single page application and structured the JavaScript code using JSF .
  • Developed user interfaces using Java Server Faces (JSF) for building component-based user interfaces with Prime Faces and Rich Faces throughout the project.
  • Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, and FF
  • Worked on server-side validations, handle actions, events, and Encapsulation by implementing React JS.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.
  • Experience with service-based integration methodologies, including SOAP and REST services using OAuth 2.0 and API Design.
  • Used Tivoli Access Manager (TAM) to provide login/password authentication services and user DN Authentication that allows to authenticate a certificate.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Experience in creating RESTful web services using Jersey, spring framework and JAX-RS.
  • Also, used the Spring Data feature to get MyBatis session factory and resolve other bean dependencies.
  • Implemented Spring Boot Microservice to divide the application into various sub modules.
  • Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
  • Configured and managed Server infrastructure development on AWS Cloud, extensive usage of EC2, RDS, S3, SNS, and SQS.
  • Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s.
  • Worked on IBM DB2 database concepts such as Locking, Transactions, Indexes, Replication, Schema design, etc.
  • Configured WebSphere application server and deployed the instances on it.
  • Used IBM WebSphere Portal Server to deliver highly-personalized social experience to the customers.
  • Used Hudson and Ant to setup and configure continuous build and continuous integration processes.
  • Performed unit testing for all the components using Junit.

Environment: Java 8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JSF, JavaScript, AngularJS, MyBatis, Spring MVC, Spring IOC, Spring boot, spring security, OAuth 2.0, TAM, XML, SVN, JSP, JUnit, ANT, IBM WebSphere, IBM Portal, JAX-WS, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, DB2, WSDL, JIRA, RAD, Hudson.

Confidential, Madison, WI

Sr. Java/J2EE Developer

Roles & Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate the scopes to perform operations
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
  • Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
  • Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
  • Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
  • Refactored existing monolithic application to Micro- services architecture, with Spring Boot -based services interacting through a combination of REST.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey .
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere .
  • Defined several UML diagrams; Activity diagrams, Sequence, and Object diagrams.
  • Involved in installing and configuring Maven for application builds and deployment

Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile (SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Micro Services, Elasticsearch, Logstash, JIRA, Jenkins.

Confidential, Midland, MI

Java/J2EE Developer

Roles & Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Involved in the front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX.
  • Developed applications in AngularJS and deployed into development, test, and production environment successfully.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey .
  • Used J ava API for XML Web Services ( JAX-WS ) to convert Java Objects to XML conversions.
  • Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS).
  • Worked with WebLogic application server that handles various requests from Client.
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Used Gradle tools for building and deploying the Web applications.

Environment: HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, Log4j, PL/SQL, web services, AWS, WebLogic Application Server, MySQL, Mockito, Log4j, RAD, Gradle, JIRA, SVN.

Confidential, Parsippany, NJ

Java/J2EE Developer

Roles & Responsibilities:

  • Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery, Ajax and Java script.
  • Defined new validations through Angular JS for the form field validation implemented through HTML 5.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Integrated Spring and Hibernate together, handled Transaction Management using the provided data source. and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL .
  • Configured and worked on Oracle to perform database operations
  • Packaged and deployed the application in JBoss.
  • Written LINUX shell scripts to identify user login information.
  • Used Maven tools for building and deploying the Web applications.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.

Environment: HTML, CSS, JavaScript, AngularJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss, Oracle, JMS, JNDI, Maven, Eclipse IDE, UML, JIRA, JUNIT, SVN, LINUX.

Confidential, Phoenix, AZ

Java/J2EE Developer

Roles & Responsibilities:

  • Involved in architecting, various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Used Scrum for managing product development.
  • Developed SCM by using the JSP/HTML, standard validations are developed using the JavaScript, Servlets are used as the controllers for the business logic and utilized JDBC, XML parsing techniques etc.
  • Designed and developed Hibernate DAO's using spring framework's and Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle .
  • Used Core Java concepts like Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams , Activity Diagrams, and Class Diagrams.
  • Developed Web Services using XML messages that use SOAP and developed Web Services for Payment Transaction and Payment Release.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .

Environment: HTML, JSP, Java Script, Bootstrap, XML, Servlet, Struts, Spring, JNDI, Hibernate, Log4j, Ant, WebSphere, Oracle, Web Services (SOAP/WSDL), JUNIT, RAD, SVN, UNIX.

Confidential

Java Developer

Roles & Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, and User Acceptance Testing
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Designed and developed the UI using JSP, HTML, CSS, and JavaScript.
  • Responsible in creating Servlets, which route submittals to appropriate (EJB) components and render, retrieved information, also used Multi-threading for performance tuning.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Extensively used WSAD. while writing code & used VCS for version control.
  • Deployed and tested the prototype on WebSphere Test Environment and contributed to deployment and maintenance on WebSphere Application Server.

Environment: Java, IBM WebSphere, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.

Confidential

Java Developer

Roles & Responsibilities:

  • Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
  • Created GUI interface and Web pages using HTML, CSS, JSP and Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Apache Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

Hire Now