We provide IT Staff Augmentation Services!

Sr. Full Stack Java/j2ee Developer Resume

0/5 (Submit Your Rating)

Kansas City, MO

PROFESSIONAL SUMMARY:

  • Having around 6 years of IT Experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC).
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD.
  • Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, JQuery, AngularJS, Angular 2/4/6, JSP, Node JS.
  • Extensive experience in design and development of J2EE applications using Core Java, Annotations, Data Structures, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand other open - source frameworks and APIs.
  • Hands on experience in developing applications using J2EE Design Patterns like MVC Architecture, Singleton, Abstract Factory, Facade, DAO.
  • Experience in building web applications using spring framework features like Spring ORM, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, spring boot, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
  • Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybaseand Oracle.
  • Experience on using J2EEDesignPatterns such as Model-View-controller (MVC), Singleton, Service Locator, Business Delegate, Observer, Decorator, Session Facade, Visitor, Data Access Object, Factory Pattern etc.
  • Expertise in MVC architecture Web Framework with Struts, Singleton, spring (Dependency Injection, Data Access Objects, and MVC Framework).
  • Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST).
  • Expertise in Web Services Technologies like, JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
  • Experienced in developing messaging module by using Spring JMS, Apache Camel, Kafka, Active MQ and Rabbit MQ.
  • Experience in developing cloud-based applications using Spring Cloud, Pivotal cloud foundry and Amazon Web Services (AWS).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
  • Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss.
  • Professional experience in relational database management (RDBMS) MySQL, Oracle, SQL server and DB2Experience in data access technologies like DDL and DML with development tools like TOAD.
  • Experience in working with the NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Expertise in using Java IDE tools like Eclipse, IBMRAD, and IntelliJ.
  • Good knowledge and hands on experience in working with Selenium, log4j, JUnit and TDD.
  • Having measurable experience on application building tools like Maven and ANT.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
  • Hands on experience with versioning tools like, GitHub, concurrent version system (CVS), IBM Clear Case, iBatis, MyBatis and subversion (SVN).

TECHNICAL SKILLS:

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose

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

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.

Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Ajax, Bootstrap, NodeJS.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: Amazon Web Services (AWS).

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB, Cassandra.

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, ANT and Jenkins.

Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.

Testing Tools/Others: JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control: Git

OS & Environment: Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE:

Confidential: Kansas City, MO

Sr. Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Implemented the front-end using HTML 5, CSS3, Bootstrap and Angular 6.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and Oath.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB for storing the back up data.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
  • Written SQL, PL/SQL, stored procedures for Oracle database for the actual data at rest.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used Sonarqube Analysis for code quality to detect bugs, code smells and security vulnerabilities.
  • Used GitHub as Version Control tool, Jira for issue tracking and IntelliJ as IDE.
  • Deployed and tested the application on Web Sphere Application Server.

Environment: Java1.8, J2EE, HTML5, CSS3, TypeScript/JavaScript, Spring IOC, Spring AOP, Spring MVC, Angular 6, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira.

Confidential: Columbus, OH

Sr. Full Stack Java/J2EE Developer

Responsibilities:

  • Developed front-end content using HTML5, CSS3, Angular 5
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods, and Concurrency API.
  • Developed the business layer components as Stateless Session Beans based on EJB API.
  • Developed Angular 5 custom directives and used Routes and Factory validations in Angular.
  • Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Developed RESTful Web services for transmission of data in JSON format.
  • Developed the application with various Spring Framework modules like Spring Batch to process Batch Files.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
  • Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Used Active MQ as Java Messaging Service for producing data between applications.
  • Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
  • Installed, monitored and maintained the development infrastructure including JIRA.
  • Used SQL Server as the relational database to perform the CRUD operations on and along with I have developed Triggers, Stored procedures.
  • Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.

Environment: Agile Methodology, SQL Server, Java 1.8, J2EE, HTML5, CSS3, Ajax, Rest API, Bootstrap, JavaScript, Angular 5, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in development and testing of Microservices with Restful Api. Actively involved in Analysis, Design, Development and System Testing.
  • Followed Agile methodology in the Scrum Cycle model.
  • Implemented Java8 features like Lambda expressions, Streams, filters etc.
  • Used Executor Service framework to implement multithreading in programming to improve overall performance.
  • Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).
  • Involved in developing the Rest API’s for backend.
  • Created Spring Boot with Microservices utilizing RESTful API.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security OAuth.
  • Utilized Spring core, AOP and security to build robust business operations with transactional support.
  • Extensively used Spring Batch for developing batch processing.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST.
  • Used WebSphere for Application server implementation, server setup configuration, support, performance.
  • Experience in building microservice and cloud-based architectures
  • Used apache camel to integrate the different applications using protocols like http, Active MQ and JMS.
  • Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF)
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Developed database objects-Stored Procedures, Tables, Views, Sequences and Triggers.
  • Wrote SQL queries using stored procedures and enhanced performance.
  • Developed unit and integration tests for existing microservices using JUnit, Mockito.
  • Used Log4j2 for tracking errors and debugging the code and resolved bugs
  • Used Git as Version Control System for the application.

Environment: Java,J2EE, Git, Spring Boot, Hibernate, Core Java, SOAP/Rest, Web Services, CSS, Eclipse, WSDL, JIRA, JMS, NOSQL(MongoDB), ETL, Spring batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.

Confidential

 Jr. Java Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript
  • 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.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Developed User Interface using AJAX in JSP and performed client-side validation.
  • Developed JUnit test cases for all the developed modules. Used GIT as version control.

Environment: Java, J2EE, Multithreading, JSP, HTML, JavaScript, CSS, Struts, Hibernate, DOM, SAX, AJAX, JUnit, Rational Rose, Eclipse Indigo, GIT.

We'd love your feedback!