We provide IT Staff Augmentation Services!

Java/ J2ee Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Tulsa, OK

SUMMARY

  • 6 years’ experience in analysis, design, development and implementation of information systems.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Agile Development Testing using Software Development Life Cycle.
  • Experience in building applications using various technologies like Spring, Hibernate, EJB, JPA.
  • Strong experience in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, JNDI, Multi-Threading, Data structures etc.
  • Developed bean references in spring framework using dependency injection (D/I)/IOC
  • Experience in UI frameworks JavaScript, Nodejs, React JS, Angular JS and experience in Client-side validations.
  • Hands on experience in JSON, HTML, CSS, Tiles, Tag Libraries
  • Experience in Kubernetes which is configured in the application for automating deployment, scaling and management of containerized applications.
  • Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Search, Elastic Cache, SNS, SQS.
  • Experience with Docker containers, AMI’s to create Docker images/ containers.
  • Automated highly transactional web application using Selenium Web Driver. Implemented Page Objects, Data, Keyword Driven, automation frameworks using Selenium WebDriver, JAVA, JUnit.
  • Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
  • Used Version Control like CVS, SVN (Subversion) and Clear Case.
  • Experience in Jenkins integration service for software development.
  • Good experience with messaging systems like Kafka event sourcing.
  • Experience in creating rules using Business Rules Engines: Drools, ILOG.
  • Knowledge on NOSQL database MongoDB, Cassandra as part of Open Source participation.
  • Have good experience on using GIT, Bitbucket, SVN and CVS for project management and version management.
  • Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Jenkins and Apache camel.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE, Drools, SQL, PL/SQL

Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0/4.0 , Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Eureka, Spring AOP.

Design Patterns: Singleton, DTO Pattern, DAO Pattern, Delegate Pattern, Service Facade, Factory Pattern, Front Controller Pattern, MVC Pattern.

Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, JBOSS

Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, Angular 1.6.6, Angular 2.0, Angular 4.0, Node JS 6.0.

IDE: Eclipse, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm.

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka

Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma

Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum, Kanban

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins

Version and Source Control: GIT, CVS, SVN, GITHUB 2.12.0

XML Technologies: XML, XSLT, TCP/IP, LAN, WAN

Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, XML, XSD

PROFESSIONAL EXPERIENCE

Confidential, Tulsa, OK

Java/ J2EE Full Stack Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Experience with Responsive Web Design, Bootstrap and Play grid framework.
  • Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat.
  • Developed various generic JavaScript, Angular functions to implement client-side validations.
  • Developed the Application using design Singleton, Factory, DAO, DTO prototype and Composite View.
  • Java8 and new features of java (lambda expressions).
  • Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Involved in implementing Spring Netflix fault tolerance library to prevent failure from cascading failures.
  • Used Spring Security for session fixation, clickjacking, cross site request forgery.
  • Extensively used various Spring Framework Modules Spring Boot, Spring Security, Spring Data and AOP.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g database.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
  • Developed several REST webs services which produces JSON to perform tasks, leveraged by mobile applications.
  • Experience in Updating, Modifying queries in Oracle 11g.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Developed applications using Angular 4.
  • Good working experience in web Designs which includes HTML5, XHTML, XML, CSS3, JavaScript, jQuery.
  • Design and developed the application using framework Angular 4with HTML5, CSS3 and Typescript.
  • Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers.
  • Implemented Angular 4 Router to enable navigation from one view to next as agent performs application tasks.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
  • Using GIT for Source Control and Version Management and using log4j for logging.

Environment: Java 8, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Git, AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins.

Confidential, Bothell, WA

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.
  • Designed the UML diagrams based on the OOAD principles.
  • Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Used AJAX in user validation and suggestion list and to display dialog boxes.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Sever side validations are done using Struts Validator Plug-In.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Developed Web Interface using Struts, Java Script, HTML and CSS.
  • Developed presentation screens by using JSP, HTML and JavaScript.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used Spring Framework and created the Dependency injection for the Action classes using Application Context.
  • Developed the Business logic on the web tier using EJB Stateless Session beans.
  • Worked on MQ with J2EE technologies on the WebSphere MQ.
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Worked on Rest based Web services for Mule ESB flows.
  • Extensively used Mule ESB and MMC Server for application deployments.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Developed an API to get the Service Level Validations from SAM.
  • Developed a RESTful service to provide all the CRUD capabilities.
  • Analysed, designed and implemented DAO pattern for accessing Database using connection pool.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Involved in configuration of XML flat file and parsing the XML file using the SAX Parser.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Provided troubleshooting and error handling support in multiple projects.
  • Worked on Reconciliation, which involves in providing root cause analysis and data fixes.
  • Configured WebSphere Application server and deployed the web components.
  • Used VSS for version control and source code management
  • Extensively involved in designing UI, reporting and specification documentation.
  • Responsible for the user module, setting rights and permission to users through the keywords set with database and testing.

Environment: JDK1.5, JSP, JSF, Struts, Spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL, IBM WebSphere Application server 5, Mule ESB, JUnit, Web Services (JAX-WS), VSS, SAX Parser, Oracle 9i.

Confidential, Woonsocket, Rhode Island

Java/ J2EE Full Stack Developer

Responsibilities:

  • Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Attending daily scrum meetings with the team to discuss about status of the tasks assigned and blocks during the implementation.
  • Designing the Web layer using Angular 5 along with JQuery and Bootstrap for addition features.
  • Working with Angular 4 for creating the Analytics Dashboard for the Kiosk.
  • Integrated D3 with Angular 4 for creating the graphs for the Analytics Dashboard.
  • Used Angular CLI to create angular component, service, and install module.
  • Applied CORS to communicate between angular and Web API.
  • Working with JIRA tool for tracking the user stories and the code changes requested by the business team after testing the developed sprint.
  • Deployed and Monitored REST Services Using Pivotal Cloud Foundry ( PCF ) and managed Domains and Routes with the Cloud Foundry
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring Bean profiling.
  • Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
  • Experience in working with Spring Quartz framework and developed various quartz jobs.
  • Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Pivotal Cloud Foundry (PCF).
  • Doing Builds and Deployments for the Web layer and Services in JENKINS for the Kiosk code developed.
  • Used Gitlab as data repository for version control and worked with GIT client called Source tree which simplifies interaction with GIT repositories.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
  • Handled JDBC Calls using Spring Data (Jdbc Template) to execute SQL queries and Stored Procedures.
  • Attending the Sprint Planning before the start of each Sprint and discuss the user stories of the Sprint with the Business team on how and where to implement it.
  • Involved in developing a Responsive Single Page Application using Angular 4/5 and REST Services using Spring Boot.
  • Persistence layer design and implementation using Hibernate ORM framework, annotated lazy loading / fetching strategy implementation
  • Performed code build and deployment using Maven and Jenkins.

Environment: Java1.8, JSON, Web Services(RESTful), Apache Tomcat 8, Angular 4,5, JUnit, GIT, XML, JavaScript, jQuery, AJAX, UML, Maven, Oracle 12g, Eclipse, Source Tree, Node JS, JIRA, WIKI Confluence, Service Now, Jenkins, Docker, Spring, Spring boot, Spring Batch, Hibernate, Spring JDBC Template, PCF, Bootstrap, Jenkins, Maven.

Delta Airlines, Atlanta, GA

Java Developer

Responsibilities:

  • Design and developed Spring boot, Spring MVC applications.
  • Integrated the Spring boot applications with the SOA Flight Status Reporting service to get the Flights status data. Integrated with Flight Operations service to get the updated Gate hold outs data.
  • Used Cassandra DB to store the Flights information data which is getting as the SOA response.
  • Migrated from the Cassandra DB to SQL Server DB using Spring data JPA(Hibernate). After migrating the DB, used SQL Server DB to persist the Flights information data.
  • Integrated the Spring Boot application with Angular 5 to display the flights information on UI.
  • Customized and simplified Open Stack dashboard services using REST API. Explored the capabilities offered by Open Stack, worked on Nova and Neutron component services by utilizing OpenStack4J API.
  • Implemented RESTful service using WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Near-real time data stream processing workflow developed using Apache Kafka and Apache Flume.
  • Worked with Cassandra Node Connector for database persistent to interact with Cassandra DB.
  • Experience in Migrating Data to Oracle database
  • Documented APIs using Open API Specification
  • Used SQL extensively in command objects of Crystal reports.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Testing for NODE JS is done using Mocha and Chai and for spring boot used Mockito, JUnit, Mock MVC and thereby achieved Test Driven Development.
  • Behavioural and integration testing is done using Cucumber and Selenium testing tools.
  • Used Subversion for version control and log4j for logging errors.
  • Using Agile/Scrum methodology on daily basis for development and updating user stories in Version one, as well as taking a proactive part in Sprint planning, Sprint Retros and Sprint Demos.

Environment: Core Java, JDK 1.8 Hibernate, RedHat Openshift Container Platform, RedHat RHAMT tool, Kubernetes, Cassandra DB, Spring core, SQL Server DB, http REST API, Spring boot, Git Hub (Git Lab), HTML, Gradle, HSQL, Log4J2, Jenkins, Version One.

We'd love your feedback!