We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Tampa, FL

SUMMARY:

  • Over 8+ years of IT experience providing technical solutions for business applications, which includes designing, development, building frameworks, Testing and implementation of Web - based Client-Server as well as Middleware multi-tier distributed environments using Java, J2EE.
  • Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Experience in working with various SDLC methodologies based on Agile, Scrum, Waterfall Model.
  • Developed Java/web-based application using various frameworks Struts 1.x/2.0, Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 3.x/4.0/Boot, Hibernate 3.0/4.x, Web services (SOAP, RESTful), Amazon Web services and AWS Elastic Compute Cloud EC2, SQS, SNS.
  • Experience in persistence framework like Hibernate/JPA for mapping Java classes with database using HQL.
  • Experience in Front-End UI technologies like HTML5, CSS3, JavaScript, JQuery, Node.JS, AngularJS, ReactJS, Karma, Grunt, Backbone JS, Bootstrap.
  • Experienced in, Client-side validations, Client-Server data interaction using ajax in Node JS.
  • Experienced in Full stack front end technologies using Grunt JS, Glup Server for Angular.
  • Strong experience in Spring Framework modules such as Spring MVC, AOP, IOC, DAO and Spring JDBC, Spring JTA, Spring IO, Rule Engines (Drools4.1, ILOG), Singleton, Factory, Session Façade, Spring Ribbon, Netflix Eureka / Hystrix / ribbon/zuul, Netflix OSS, Spring Boot with Thyme leaf.
  • Hands on workings of Spring MVC in Hybris, for Logging, Messaging, Security, and Transactions.
  • Utilized Java Swing framework to develop client-side components.
  • Good experience in APIGEE Gateway services on designing API facades.
  • Creating Docker containers for Micro services and good understanding about Build Docker images.
  • Creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
  • Designed and developed Microservices using REST framework and Spring Boot.
  • Knowledge in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC, Lambda and Cloud Formation.
  • Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases.
  • Experience on databases like Oracle 10/11g, SQL Server, MySQL, DB2, NOSQL DB (mongo, Cassandra).
  • Experience in managing Cassandra environment from availability, performance and scalability perspectives.
  • Test-driven development-TDD with JUNIT. Proficient in integration testing of web applications.
  • Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT and Maven & debugging through log4j.
  • Experience in JUnit frame work with Mockito and Easy mock, Spring Junit Runner.
  • Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
  • Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean.
  • Experience in using different version controlling/tracking Subversion, CVS, GIT, and Rational Clear Case.
  • Experience in deploying the applications on Tomcat, WebSphere, WebLogic, Glassfish and JBOSS Servers.
  • Experience in creating the Messaging system configuration in WebLogic and web sphere Servers.
  • Good Knowledge in Apache Active Mq Series with Camel most widely used as service bus.
  • Worked on IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Languages: Java 1.8/1.7/1.6/1.5, Java/J2EE, C, C++, UML, HTML, JavaScript, SQL and PL/SQL

Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Hybris 5.7, Magento, Swing.

Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, JSF, jQuery, Ajax, AngularJS, NodeJS, ReactJS, BackboneJS, Bootstrap, Adobe Flux, Adobe Experience Manager.

Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x, Glassfish.

IDE s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD, RAD and Rational Rose, Intellij 14.x/15.x

Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, Mongo DB and Cassandra

Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.

Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case

Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x

Testing Frameworks: Junit, JMeter, Jtest, SOAP UI.

Operating Systems: Windows, Unix, Linux and MAC.

WORK EXPERIENCE:

Confidential, Tampa, FL

Full Stack Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and Angular 2.0.
  • Angular 2.0 was extensively used to achieve DOM Show, Hide elements and Event Handling .
  • Extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels. Thread handling was used to maintain continuity of execution.
  • Used Spring validator framework for client and server-side validation using validators through error objects.
  • Used Spring and Hibernate for implementing IOC, AOP and Object Relational Mapping for back end tiers.
  • Used Micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection.
  • Implemented the Model View Controller (MVC) framework and Spring.
  • Worked on RESTful Web Services for transferring XML data between two interfaces.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Developing Micro services that are highly scalable, fault-tolerant using Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked on Spring Cloud Netflix - Eureka as service discovery, Redis for caching, Netflix Ribbon for Client-side load balancing for a microservice application.
  • Developed Spring REST Web Services clients to consume Web Services enterprise wide Web Services.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation.
  • Implemented data persistence of application by using Hibernate to persist java objects to the relational database.
  • Implemented Authentication & Authorization with Site Minder and Spring security integration, certificates.
  • Updating status report daily basis and weekly basis by conducting meetings with QA team.
  • Used APIGEE API gateway to deploy scalable fault tolerant applications and to accelerate the pace of digital business by providing security over data.
  • Managed Docker orchestration using Docker Swarm and responsible for the containerization of applications using Docker and cluster of containers using Docker Swarm.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Worked on Adobe AEM application framework for building and maintaining web applications.
  • Used Adobe LiveCycle for capturing and processing information, delivering personalized communications.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
  • Used J2EE design patterns like Adapter, Service locator, Singleton, Factory and DAO.
  • Tested Service and data access tier using Junit, TestNG and Easy Mock
  • Provide sales support through high level demonstrations of the Adobe Marketing Cloud capabilities:
  • Performed deployment of applications on WebSphere Application Server.
  • Responsible for Configuring Kafka Consumer, Producer metrics to visualize the Kafka System performance.
  • Responsible for migrating existing modules in IBM MQ to Kafka.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
  • Used AWS Lambda to run the code in the AWS. Deployed Spring Boot based micro services in Docker container using Amazon EC2 container services and using AWS admin console.
  • Performed UI testing and front-end testing using Selenium.
  • Implemented Executor Service in the application, to execute tasks in the background.
  • Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building and data modelling.
  • Worked on NoSQL database like Cassandra where data storage was scaled rapidly.
  • Utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.

Environment: Java 1.8, Spring Boot, Hibernate 4.2, Netflix Ribbon/ Eureka, Spring quartz, Spring security, Spring Boot, Hybris 5.7, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, WebSphere Application Server 8.5, Eclipse, Cassandra, Junit, TestNG, Easy Mock, XML, Web Services, SOAP UI, Kafka, Adobe Flex, AWS, Splunk, Selenium.

Confidential, Fort Worth, TX

Full Stack Java Developer

Responsibilities:

  • Involved in System Analysis, Design Development, Object Oriented Design, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Developed and Analysis the J2EE application based on the Service Oriented Architecture.
  • Worked on single page applications, components using Angular JS to perform dynamic actions.
  • Develop various screens for the front end using AngularJS and used various predefined components from NPM.
  • Developed pages using JSF features like converters, validators, ActionListener, custom components etc.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user, which can be used to handle requests from multiple clients.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate for entire business logic layer.
  • Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
  • Worked on Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Implemented Dynamic job scheduling according to the business need using Quartz scheduler.
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security.
  • Involved in developing persistent layer using Hibernate framework.
  • Worked on Hibernate Transaction Management, Batch Transactions, and Hibernate DAO to fetch data from the database using and carryout various databases.
  • Used SOAP UI for testing the web services, App Dynamics for application health and JMeter for stress testing.
  • Created data resources on AWS using EC2, Installed PCF on EC2 to manage the containers created by PCF.
  • Deployed Spring Boot based micro services in Docker container using Amazon EC2 container services, a high-performance container management service and using AWS admin console.
  • Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
  • Hands on Map-reduce functionality in MongoDB to maintain customer order tracking.
  • Developed unit test cases using Mockito framework for testing code and logging is done using SLF4j + Log4j.
  • Used CVS as a documentation repository and version-controlling tool.
  • RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
  • Built scripts using MAVEN that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the WebLogic application server.

Environment: Java 1.7, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, Angular JS, Amazon EC2, Docker, NoSQL, MongoDB, SLF4j, Log4j, CVS, Maven.

Confidential, Chicago, IL

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.
  • Involved in coding for the presentation layer using jQuery, jQuery Mobile, NodeJS, JavaScript.
  • Customized the CSS for the ace components used as per the style guide.
  • Developed Single page applications using NodeJS, GULP, WEBPACK (ES6).
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS.
  • Used Core Java features such Multi-Threading, Collections, Exception handling to efficiently process high volume transactions and implemented threads while preparing and generating mails.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
  • Involved in developing the applications using Spring Framework for Dependency Injection.
  • Developed and implemented Swing, spring and J2EE based MVC framework for the application.
  • Utilized Java Swing framework to develop client-side components.
  • Implemented issues like logging and declarative transaction management using Spring AOP.
  • Used Spring AOP to modularize cross-cutting concerns in aspects.
  • Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
  • Used Hibernate Cache for query to improve the application performance.
  • Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
  • Worked on Drools Rule Engines with corresponding to validate the business User Roles.
  • Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • Involved in Web Services Testing using SoapUI to easily and rapidly create and execute automated functional, regression, compliance, and load tests, which supports all protocol technologies.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.

Environment: Core Java, Spring, Java Swing, Hibernate, JQuery, Node.JS, JavaScript, HTML, CSS, AJAX, Oracle, JMS, SOAP, SVN, JIRA, Maven.

Confidential, Cleveland, OH

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) of building interface for CRM System.
  • Developed N-tier client-server business application software using MVC Architecture.
  • Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
  • Developed client request validations and processing using JavaScript and HTML
  • Developed UI using JSP, JSTL, CSS3, JavaScript to simplify the complexities of the application
  • Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
  • Used Hibernate in persistence layer and developed POJO's, DAO to handle all database operations.
  • JSON was used as the chief source of communication between the server and the application.
  • Preparation of Java and JSP coding standard checklist.
  • Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
  • Involved in writing JUnit Test Cases and Ant Build Script.
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fall-back method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Used Web Services to publish the credential validation of customer. The Services are published by one bank and all other branches and vendors are using the published services.
  • SOAP has been used as a protocol to send request and response in the form of XML messages.
  • WSDL has been used to expose the Web Services. Designed and Developed Oracle Procedure for one-time conversion for Client Demographic and Financial systems.
  • Developed Hibernate DAO’s and configuration files to access the ORACLE database.
  • Developed the application by implementing Spring Framework based integration.
  • Developed client applications using JAXR and JAXM to connect to the UDDI registry.

Environment: WebLogic 10.3, Java 1.5/1.6, Apache Axis, JSP 2.0, Hibernate, Servlets 2.5, XML, SOAP, WSDL, Oracle, Eclipse, JAXR, JAX-WS, JAXM, PL/SQL, Bean, struts, Junit, JBOSS, Struts, DAO, AOP, MVC Spring.

Confidential

Java Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Worked on web-based reporting system with HTML, JavaScript and JSP.
  • Developed the middle tier using EJBs.
  • Used JMS for reliable and asynchronous exchange of information such as payment status report.
  • Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features
  • Entity Beans used for accessing data from the SQL Server database.
  • Prepared high and low-level design documents for the business modules for future references and updates.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the different parts of the application.
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.
  • Used Clear Case for source code maintenance.

Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebSphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis and design of the application.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed the application using J2EE architecture.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP and XML.
  • Developed session, entity beans and message driven beans.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Used JDBC for database connectivity with MySQL Server.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Used CVS for version control.

Environment: Servlets 2.5, JDBC, JSP 2.1, Hibernate, JavaScript, HTML, XML, SQL, CVS.

Hire Now