Java Full Stack Developer Resume
Eden Prairie, MN
SUMMARY:
- 8 years of Professional experience in developing Multi - tiered, distributed and enterprise applications using Object-oriented analysis and design methodologies in Java/J2EE.
- Expertise in complete software development life cycle process including Analysis, Design, Development, Testing and Implementation.
- Expert level skills developing web applications using Core Java, J2EE, Servlets, JSP, Java Beans, EJB, Spring, Hibernate, JDBC and web services.
- Experience on web based GUI architecture and development using JQuery, Back bone JS, Angular 1& 2.
- Expertise on JSP, JSF, Struts, Spring MVC, Spring JMS and Design Patterns.
- Strong hands on exposure to multiple Application Servers like Wildfly, JBoss 4.2, Apache Tomcat 5.5, 6.0, 7.0 and BEA WebLogic 10.3 / 9.1 / 8.1 , Oracle WebLogic 12c.
- Expertise in XML parsing technologies like JAXB and JiBX.
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, RESTful protocols.
- Proficient in using Maven and ANT for building projects and deploying application source code on IBM WebSphere Application Server and WebLogic.
- Good knowledge on OOPS and RDBMS concepts.
- Experience working on test driven development methodology (TDD).
- Good understanding on NoSQL MongoDB database.
- Hands on experience in writing SQL queries, Triggers, Stored procedures, cursors and functions for accessing and managing databases such as Oracle and MySQL.
- Experience with version controls like SVN, CVS & GIT.
- Followed Waterfall and Agile methodology of software development.
- Proficient in writing Spock test cases in groovy
- Self-motivated and quick learner of new concepts and technologies.
- Good experience in collaborating with cross-domain experts and clients.
- Team player attitude with excellent interpersonal, communication and presentation skills.
TECHNICAL SKILLS:
Languages: Java 8, 7, J2EE, C, Objective C, C#, groovy.
Web Technologies: Servlets, JSP, AJAX, JSON, JS, AngularJS, Back bone js, DWR, GWT, Sencha GXT.
J2EE Technologies: JDBC, EJB 3.0, JPA, JMS, Web service, JAX-WS, JAX-RS
Frameworks: Struts 2.0, Springs Framework- MVC, AOP, IOC, Security, Spring Batch.
Databases: My SQL 5.0, Oracle 10g,11g (PL/SQL)
ORM-Tools: Hibernate, JDBC.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, JQuery
Servers: Wildfly, Web Sphere 7.0/8.0, WebLogic,JBoss4.0/5.0, Apache tomcat,Jetty Server
IDEs: Intellij IDEA, Eclipse 4.x, NetBeans 8.0, J Developer, MyEclipse blue, Oracle Application Express 5.0
Tools: SQL Developer, MySQL workbench, Toad for Oracle, Putty, Single Sign On, Beyond Compare, Junit, Maven.
Design Tools: Microsoft Visio, Rational Rose.
Operating Systems: Windows, Unix/Linux, Mac OS.
Bug tracking tools: Jira, Confluence, HP Quality Center 10.0.
Version Control Systems: SVN, CVS, GIT.
EXPERIENCE:
Confidential, Eden Prairie, MN
Java full stack developer
Responsibilities:
- Part of a dynamic team working on EHR(Electronic health record) application development in a health care domain.
- Good understanding and experience working on EHR, Lab messaging, Plan and Adjudication in Health care.
- Involved in a fast phase development environment by quickly adapting to the new technologies.
- Involved in agile software development for developing MVC based application using Java 1.8, Backbone JS, Angular JS 1& 2, JSP, DWR and MySQL database by following best coding practices.
- Implement new modules using Angular 2 frame work using JWT rest service.
- Developed new modules using Back bone JS frame work by defining view models, controllers and locators.
- Performed database operations using MySQL database and used hibernate persistence framework to achieve object-relational mapping.
- Tuning complex database queries and to run rollup scripts to accommodate new requirements.
- Developing restful web services to support collaboration and Angular modules.
- Extensive use of lambdas and streams with Java 8.
- Implemented application configuration and security.
- Migrated health care messaging module to support latest specifications.
- Wrote Spock test specs using groovy.
- Worked effectively with the technical architects and project managers to ensure the quality of the product.
- Involved in bug fixes, migrations, code reviews and occasional pair programming.
Environment: JAVA 1.8, J2EE, jQuery, CSS, DWR AJAX, Backbone JS, Angular 1 & 2,Spring, Hibernate, MySQL, Ant, SVN, Apache tomcat, Wildfly application server, Restful web service, XML, JIRA, JMS, Spock, groovy, Confluence, Windows, Linux.
Confidential, Bloomington, MN
Java/ J2EE Developer
Responsibilities:
- Developed application using Spring MVCframework.
- Worked in a service oriented architecture (SOA) that transmits communication among various systems using SOAP based web services.
- Developed interactive reports and web components using Oracle Application Express (APEX) and high chart API.
- Wrote Angular JS controllers, views, services for the application.
- Achieved authentication and authorization using spring security framework.
- Designed and implemented spring framework based SOAP web services.
- Developed functionality using controller classes, services, helper classes, utilities and Database layers.
- Configured and ran jobs using spring batch framework.
- Used Hibernate in the data access layer (DAO) to performing operations in oracle 11g database.
- Wrote PL/SQL queries, triggers and stored procedures to perform backend operations.
- Developed front end application screens using GWT, XML, java script, jQuery, Angular JS HTML5 and CSS.
- Used JMS for asynchronous exchange of information between modules.
- Used Log4j to capture the log that includes Runtime exceptions.
- Deployed application and web services in WebLogic application server 12c.
- Performed Unit testing of application using JUnit.
- Worked with Mocking while running the Junit test cases for batch processing .
- Developed various configurations files using XML and used DOM for XML parsing.
- Involved in Bug fixing of various modules that were raised by testing teams in the application during the testing phase.
- Followed agile methodology to implement the application.
- Involved in design review and code review process in team.
- Used SOAP UI for testing web services.
- Used SVN for source code maintenance.
- Used ant for build targets and Maven for the dependency management.
- Used Jira as a project tracking and work flow management tool.
Environment: JAVA 1.7, J2EE, JS, jQuery, CSS, AJAX, Angular JS, GWT, Sencha GXT, Oracle 11g, Application Express (APEX) 5.0, XML, JMS, JSTL, Ant, SVN, Spring MVC, Spring security, Spring batch, Hibernate, Apache CXF, JAX-WS, JAXB, SOAP, WSDL, SOAP UI, JIRA, WebLogic 12c, Junit,Mokito,, Log4j,Confluence, Bamboo, Windows.
Confidential, Kennesaw, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Used Spring MVC for the management of application flow (by developing configurable handler mappings, view resolution).
- Achieved authentication, authorization and session management by integrating application to Apache Shiro security framework.
- Developed the business logic using plain old java(POJO) classes
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Designed dynamic views using AngularJS framework for application and integrated web services calls using ‘Q' library to generate content.
- Performed client side validations using JavaScript and AJAX and developed UI screens using HTML5, CSS, AngularJS, JavaScriptand JQuery.
- Developed Restful Web Services as Endpoint to share the data with the other products using JSON as messaging medium.
- Developed SQL, PL/SQL and Stored Procedures on SQL Server.
- Developed and deployed the application in the jetty server.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day.
- JIRA tickets were created and tasks were completed in the assigned time.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Used Eclipse IDE as development environment.
- Performed code review and unit tested the application using Junit framework and Mokito.
Environment: Java 1.7, JSP, Spring 3.0,Spring MVC, JDBC, Java Beans, JSTL, Hibernate, Java Script, Jetty, Restful Web Services, AngularJS 1.2, SQL Server 2005/2000,Junit,Mokito,HTML5, CSS, JavaScript, JQuery, Jira, Microsoft TFS .
Confidential, Wayne, PA
Sr. Java/J2EE Developer
Responsibilities:
- Defined UI components, business layer component beans and their dependencies in spring application framework (Spring MVC, IOC, and AOP).
- Created POJOs in the business layer.
- Worked on a variety of defects to stabilize Aerial application.
- Developed Graphical User Interfaces using HTML5 and JSP’s for user interaction.
- Used DOJO to create abstract classes for differences in various browser technologies to develop applications that can be integrated with APIs for all browsers.
- Used Maven to build, run and create Aerial-related JARs and WAR files among other uses.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used JMS messaging framework in the application Alineo, application to a variety of external systems that house member and provider data and to a medical term translation application called Autocoder.
- Used PrimeFaces in JSF framework to implement user-friendly interactive widgets in web page design
- Worked on spring security to implement authentication and access control to secure the application.
- Interfaced with the Oracle 11g back-end database using Hibernate Framework and XML config files.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a JBoss and WebSphere Application server.
- Used build tools Hudson/Jenkins.
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using slf4j framework.
- Used SVN version control to track and maintain the different version of the application.
- Worked in Agile methodology environment including Acceptance Test Driven Design (TDD) and Continuous Integration/Delivery.
Environment: Java/J2EE 1.6, JSP, JSF 2.x, PrimeFaces, Spring 3.1, Hibernate 3.5.6-Final, WebLogic Application Server 11g, XML Web service, JBoss 5.1, WebSphere v7, Apache ActiveMQ 5.4.2, Unix, SQL Server 2008, HTML, IceFaces 3.0.1, IBM MQ, DHTML, XML Beans 2.4.0, XSLT, Eclipse3.0, AJAX, JavaScript, DOJO, Altova XML Spy, Maven 3.0.4, JDBC, Windows XP, Jun1it 3.8, JMock 2.5.1, Log4j, CSS
Confidential, Cincinnati, OH
Java/ J2EE Developer
Responsibilities:
- Used Struts Tiles component to give common look and feel to an advisor application.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as back-end database.
- Used LDAP for Authentication and Authorization.
- Transfer of data from presentation tier to web tier is done using Value Object(VO).
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator etc. in the application.
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in Web-logic Application Server.
- Used AJAX for interactive webpages.
Environment: Java 1.5, JSP, AJAX, Struts 2.0, EJB 2.0, Hibernate 3.0, Oracle 10g, Spring 2.5, PL/SQL, CVS, JBoss 5.0, JavaScript, Log4J, HTML, DTML, LDAP, CSS, Jersey, JAXR, JAXB, SOAP, UDDI, WSDL, Unix.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Prepared user requirements document and functional requirements document for different modules.
- Designed the application architecture in lines of Struts Frame work based on MVCII.
- Architecture with JSP as View, Action Class as Controller and combination of EJBs and Java classes as Model.
- Used Struts, JSTL, and Struts-eland Tag Libraries.
- Responsible for designing, writing code in Action Class, Validators, Action forms and developing the system flow for the module using Struts Framework.
- Involved in coding Session-beans and Entity-beans to implement the business logic.
- Designed and developed presentation layer using JSP, HTML with client-side form validation by JavaScript and Struts built-in form validations.
- Used Java Swings as part of UI development.
- Used AJAX for asynchronous data transfer (HTTP requests) between the browser and the web server.
- Used SAX and DOM for parsing XML documents retrieved from different data sources.
- Prepared SQL script for database creation and migrating existing data to the higher version of application.
- Installed and configured required software's for application development (Eclipse IDE, oracle database, WebSphere, Tomcat, plugins for eclipse, required framework jars.
- Developed different Java Beans and helper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Involved with responsibility to assist in cleaning the dojo periodically.
- Involved with the dojo used for different purpose according to the requirement.
- Modified the existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Developing build files for the project using ANT build tool.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts 1.3, Dojo, TagLibs, RAD, XML, EJB 3.0, Ant, SQL,CVS, PVCS, Java Swings, Web Services, SOAP, WSDL, MVC, JavaScript, CSS, AJAX, Oracle10g, Web Sphere, Toad, UNIX.
Confidential, Salt Lake, Utah
Java DeveloperResponsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose.
- Created User Interface (UI) to gather Patient data and communicate with Business Layer by using Swing, HTML, JSP, JSP Tags Lib, JSTL and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring 2.5 MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Utilized WSDL and SOAP to implement Web Services in order to optimize performance by using remote model applications.
- Used JSF framework for implementing the Web tier of the application.
- Designed and implemented complex multi-application flow through integration implemented using XML, XSL and JMS configurations.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Implemented Data Access Object (DAO) adapter pattern to communicate with Business Layer with Database by using Hibernate Template class.
- Developed XML files for Object Relation Mapping (ORM) and Hibernate Configuration.
- Used Hibernate Query Language (HQL) in data access classes to implement basic persistent storage functions such as Create, Read, Update and Delete (CRUD)
- Configuration, deployment and setup of Application and Web sphere Application Server.
- Application was developed on Window Platform using RAD
Environment: Java 1.5, J2EE 5, HTML, JSP, JSF, AJAX, Swing, Spring 2.5, Hibernate, JMS 1.1, SOAP UI, WSDL, UML, XML, RAD 6.0, IBM WebSphere 6.1, Oracle 9i, CVS, JUnit, Windows XP, ANT, UNIX.