Sr. Java Full Stack Developer Resume
Louisville, KY
SUMMARY
- Around 9+ years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
- Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML,EJB, Struts, Spring MVC, Ajax, jQuery, Hibernate, JDBC, and Web Services.
- Extensive knowledge in Front End technologies like JQuery, JavaScript, HTML, XML and CSS.
- Have good experience to implement Object Oriented design diagrams for Application system in UML,using IBM Rational Rose and Microsoft Visio.
- Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.
- Worked in Multithreading environment by Thread Synchronization, Thread Pool, Class level and object level threading.
- Expertise in Developing and Deploying applications using Webservers like Apache, Karaf 3.x, Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, WebLogic, IBM WebSphere, JBOSS, and JRun.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript, CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server-side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Strong knowledge in developing Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, EJB, JDBC, JNDI and XQuery, SQL, PL/SQL.
- Develop various screens for the front end using AngularJS and used various predefined components.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Defining & implementations of the Service Layer Application Programming Interface (SLAPI) API's using JavaScript.
- Developed single page application using AngularJS framework for building web applications.
- Designed and developed a RESTful APIs using Spring REST API, SOAP/Rest Web services.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on MVC Architecture like Struts, Spring framework, JSF.
- Design and development of HTML and JavaScript application along with CSS.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Designed and implemented application using AngularJS framework to two-way data binding.
- Experience in using IDEs like Eclipse, My Eclipse, IntelliJ IDEA in various Configurations with version control tools like CVS, GIT, SVN and IBM Clear Case.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Design and development of web application full stack features and bug fixing using JavaScript.
- Very Good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
- Experience in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Developed microservices for the delivery of software products across the enterprise.
- Developed and executed JUnit Test Cases using Eclipse IDE.
- Created team specific Agile process flow in JIRA to move tasks from one activity to another.
- Experience in client and server side scripting languages like jQuery, NodeJS, JavaScript etc.
- Strong Knowledge in Implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL)
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
- Experience in Database optimization and developing stored procedures, Triggers, Joins, Views, Cursors and SQL on MySQL.
- Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD) for Java/J2EE application development.
- Experienced in writing JUNIT Test cases for Java and J2EE applications.
- Excellent communication, Team work, inter-personnel and presentation skills.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), SpringMVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO, AJAX, Knockout JS, Bootstrap and Angular.js, Node.js, Backbone.js, Underscore.js.
- Expertise in unit testing the applications using Junit Framework, Mockitoand developed logging and standard mechanism based on Log4J, SLF4j.
- Experience in implementation of version controls tools like CVS, Tortoise SVN, Clear Case and GIT.
- Experience in Oracle 8i/9i/10g/11g, DB2, SQL Server, PostgreSQL, MySQL, MongoDB database programming using PL/SQL and standard built-in Oracle Packages.
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
TECHNICAL SKILLS
- C
- C++
- Java & J2EE
- Struts
- JSF and Spring
- Oracle 9i/10g/11g
- DB2
- MySQL and SQL Server
- WSDL
- SOAP
- AXIS
- JAX-WS
- REST-Jersey
- REST-easy
- UDDI and WS-Security.
- Hibernate.
- JUNIT
- Mockito
- TestNG
- SOAP UI
- XML
- DTD
- XSD
- XSLT
- JAXP (DOM & SAX) and JAXB
- HTML
- DHTML
- CSS
- JavaScript
- JSP
- JQUERY
- DOJO.
- UML - Rational Rose
- MS Visio
- JUDE
- Eclipse
- My Eclipse
- Net Beans and RAD
- Mule ESB
- Tortoise SVN
- CVS and Clear Case
- Jira
- Rally
- Clear Quest
- Clover
- Banking & Insurance
- Clover
- Jacoco
- Eclipse Emma coburtura.
- Web sphere
- Web Logic
- Apache Tomcat & HTTP Server
- WIN NT/2000/XP/2003
- Unix
- DOS and Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
Sr. Java Full stack Developer
Responsibilities:
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Hands on experience in AWS provisioning and AWS services like VPC, EC2, IAM, S3.
- Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
- Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
- Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Used Spring Cloud, Netflix Eureka for service registry for the microservices
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
- Deployed web components, presentation components and business components in Weblogic Application Server.
- Used RabbitMQ as the message broker to convert the entire flow as a SOA based architecture.
- Used SAML and OAuth to secure web services.
- Worked on UNIXnodes in production environment to configure the applications and run the jobs.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Implemented Multithreading concepts in Java classes to avoid deadlocks.
- Created build environment for Java using Git and Maven
- Designed UI pages using JSP, HTML, Angular JS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Used Log4J to write log messages with various levels
- Developed the test cases with JUnit for Unit testing of the built components.
- Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
- Used Jenkins for Continuous Integration.
- Made changes to SOAP Web Services using Apache-Axis2.
- Used JIRA to keep track of the project, bugs and issues.
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
- Created Executor based Multi-Threaded application to test Drools implementation.
- Worked with Gradle build tool to build and deployed application on Apache Tomcat server
- Used GIT for code management and JENKINS for continue integration.
- Used Cucumber to write test cases for new modules.
- Designed Architectural diagrams based up on the client requirements for their application hosting in the AWS Cloud Environments.
- Used Log4j to record the log messages to the log files
- Worked on UNIX nodes in production environment to configure the applications and run the jobs.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Developed OpenStack API to integrate with AmazonEC2, including creating machine images.
- Involved in writing JUnit test cases with Mockito.
- Used Puppet Dashboard for configuration management for the existing infrastructure.
- Worked on Encryption and Decryption libraries in Java to encrypt/decrypt the credit card numbers and customer personal information using Two Fish cipher.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Implemented Jenkins as Continuous Integration Server, to integrate with other system tools.
- Involved in writing shell scripts to automate the daily tasks that export/import database backups from RDS and keep the same in Amazon S3.
- Designed and currently developing 3 Tier Web 2.0 based price management system using GWT, Grails and MySql. Used and using Talend Open Studio to load data into the new system from the legacy data formats.
- Used JMS to pick xml file from IBM MQ series Queues and Parsed xml documents using DOM parsers to get data. Apache Tomcat Server was used to deploy the application.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed OpenCall XDMS
Environment: Java, Java Scripts, HTML, STRUTS, JUNIT, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, HQL, Spring Boot, Selenium, JIRA, Hibernate, DB2, JPA, Eclipse, EJB, JMS, Knockout.js, log4j, NO/SQL.
Confidential, Marietta, GA
Sr. Java Developer
Responsibilities:
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function point’s 3p estimations.
- Developed Web Services to allow communication between the applications using Rest and SOAP Web Services.
- Developed the application using Struts following MVC architecture.
- Worked extensively on struts 2.0 framework in order to insert the panel data into the panel container.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernates Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Identified the participating pages and the navigation paths between pages using configuration files.
- Used Web Services to exchange information.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Integrated the generated DAO classes into spring application context using annotation driven Hibernate transaction manager.
- Used JSP, HTML, CSS, JQuery and Java Script for writing UI of the application.
- Used JSF frame work on the server side for the MVC architecture.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, Bootstrap for designing Webpages.
- Developed application using Fuse ESB and build and deployed the services and also done with Unit testing using Test Utility.
- Have integrated web services including SOAP as well as REST using Fuse ESB.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Involved in Proof of Concept for developing application using Node Js and Mongo DB.
- JUnit tests were written to test each module in the application.
- Developed Action and Form classes based on Struts framework to handle the pages
- Developed Web Services to retrieve data from legacy systems
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Implemented DAO layers using Hibernate API and core interfaces.
- Implemented second level of caching using hibernate and EHCache provider.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used XSL, JavaScript to display the contents of XML pages in the HTML pages.
- Experienced in working with agile environment.
- Used SVN as version control.
Environment: Java 1.7, JavaScript, DOJO, HTML, XML, XML Schema, DOM, SAX, SQL, Tomcat, Ant, Linux, Clear Case, Informix, Spring MVC, Elastic Search, Hibernate, Ajax, JQuery, Backbone.js, JavaScript, GIT, Water fall methodology, Maven, Junit, Mockito, JBoss.
Confidential, San Diego, CA
Java / J2EE Developer
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Spring (MVC), JSP and HTML.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for Design, Development and Deployment of applications.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
- Have used Facade, Singleton, Factory Design patterns.
- Implemented Spring MVC framework for developing J2EE based web application.
- Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layers.
- Used JPA with Hibernate provider.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Involved in developing the business Logic using Plain Old Java Objects POJOs and Session EJBs.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Interact with Business Analyst and Host Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agilemethodology and SCRUM meetings to track, optimize and features.
- Developed logging information using Log4j.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Developed hibernate DAO framework with spring framework.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, DB schema and PL SQL changes.
- Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheets (CSS).
- Responsible for unit testing the application using JUnit.
- Used tortoiseSVN as the version control.
- Used JIRA for bug tracking, issue tracking and project management.
- Used Jenkinsfor integrating the applications.
- Used UNIX scripting for file transferring.
- Deployment of application on JBOSS Application server in clustered environment, managing the server, monitoring the server logs.
Environment: Java 1.7, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Intellij, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Microsoft tools, Oracle 11g, PL/SQL, Unix, Spring 4.1, Hibernate 4, JBoss, TOAD, JavaScript, Angular.Js, Node.js, Jersey, Junit, JIRA.
Confidential, Kansas, MO
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Extensively worked on IBM MQ using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Utilized Hibernate Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database in creating dump files. And also creating DB schemas from dump files. Wrote developer test cases executed. Prepared corresponding scope traceability matrix.
- Ran check styles, PMD Defects, find bugs etc. and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100 test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment Used Tortoise SVN repository for version control.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Managed and Maintained Oracle Database in Production domain
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion (SVN) to implement version control System.
- Created a deployment procedure utilizing Jenkins CI to run the Unit Tests, build Documentation using Natural Docs and create packages for installation and setup the application and its dependencies.
- Used Maven to build the application and used Log4J for debugging.
- Worked in Spring AOP Interceptors in logging and auditing.
- Experienced in the installation, support, configuration and maintenance of WebLogic server.
- Worked in development of applications using Java and used multithreading for group post enrollment validation.
- Developed the code and deployed on the WebSphere (Web Application server) server.
- Implement Junit Test Case.
- Worked in RDBMS implementation using SQL, PLSQL on Oracle database.
Environment: Java, J2SE, Spring, Hibernate, JSP, JSON, HTML, Oracle 10g, JQuery, JSON, HTML, CSS, AJAX, Node.js, Web sphere, SQL, PL/SQL, XML, XSL, Eclipse, Spring web flow, Ajax, Rest web service.
Confidential
J2EE Developer
Responsibilities:
- Responsible and active in the analysis, design, implementation, management, and deployment of full Software Development life-cycle of project (SDLC).
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Extensively worked with Eclipse IDE.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Worked on RDBMS implementing using PL/SQL on oracle databases.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 7.
Confidential
Software Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java J2EE design patterns. Involved in client server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Involved in the Database structuring and Tables creation needed for the project.
- Instrumental in tuning the framework to meet the performance standards.
- Designed and developed web-based software using STRUTS MVC Framework.
- Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- EJBs in the application and developed Sessionbeans for the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.