Sr.java/j2ee Developer Resume
Parsippany, NJ
SUMMARY
- 8 years of IT experience in analysis, design, development and implementation of information systems.
- Extensive experience with Java EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in building applications using various technologies like Java, Spring, Struts, JSF, Hibernate, Restful Web Services,SOAP, RichFaces, Primefaces, Ajax4Jsf, Angular JS, HTML/HTML5, CSS, JQuery, JavaScript, JSP, JavaScript and XML.
- Extensive Experience in Object Oriented analysis, design and development of Java based applications and Client/Server technology.
- Developing scripts for build, deployment, maintenance and related tasks using Docker, Maven.
- Has hands-on experience on AWS Cloud Services, Micro Services Container, Application Server Configurations, Docker Container Management.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB, iBatis
- Experience in GUI development using Swing, JSF, Flex.
- Experience in Web Services like AWS, Microsoft Services.
- Implemented SOA architecture with Web Services using JAX-WS, AXIS, SOAP, WSDL, UDDI and XML.
- Proficient in working with XML, XSL, XSLT, XSD and VXML.
- Expert level skills on JQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Used Core java Concepts based on Multithreading, concurrency, concepts, for updating the inventory using the I/O concepts.
- Experience in developing J2EE applications using tools such as RAD, Eclipse and NetBeans.
- Extensive experience in using Application servers WAS6, WAS7, WAS85, JBOSS and Apache Tomcat.
- Experience with all phases of software development including Requirements Gathering, Analysis, Design, Development, Documentation, Testing and Performance Tuning.
- Experienced with databases such as Oracle11G, DB2,, MySQL
- Used Version Control like CVS, SVN (Subversion) and Clear Case.
- Strong experience in test driven development, particularly using JUnit framework.
- Worked in Agile/SCRUM and Waterfall development methodology.
- Extensive use of Use case model, Use case diagrams, class diagrams and sequence diagrams using MS VISIO and RAD 7.5/8.0
TECHNICAL SKILLS
- CORE JAVA
- J2EE
- EJB
- JMS
- JDBC
- SERVLETS
- Spring
- STRUTS
- JSF
- HIBERNATE iBatis
- WEB SERVICES
- SOAP
- WSD
- XML
- RichFaces
- RESTFul Services
- AWS
- Microsoft Services
- MicroServices
- JAVASCRIPT
- JSP
- AJAX
- HTML
- CSS
- XML
- XSLT
- XSD
- DATABASE:
- Oracle
- DB2
- MySQL
- No SQL
- SQL SERVER 2000/
- ECLIPSE
- DOCKER
- NETBEANS
- APACHE ANT
- BUGZILLA
- JUNIT
- CHECKSTYLE
- XMLBEANS
- WATERFALL
- AGILE
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr.Java/J2EE Developer
Environment: J2EE, Spring framework, Spring MVC, LDAP, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Restful services, AWS, MicroServices, SOAP, HTML 5, RichFaces, Docker, XStream, Apache POI, Ext JS, JQuery, JavaScript,ReactJS, Oracle 11g, IBM RAD, Tomcat 8.0, Agile Methodology, Design Patterns, GitHub, Apache Maven, JUnit, HtmlUnit, XSLT
Responsibilities:
- Role involved Development and application support, and team leadership for 4 applications.
- Managed Various Clinical and Regulatory Projects.
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Designed applications web interface using HTML5, CSS, JQuery, and JavaScript.
- Extensively used Restful Web Services.
- Used Spring Security for user authentication, by integrating application with active directory.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Developed a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards.
- Worked on Automation of the approval process of the requests by creating MicroServices, using Spring Security. Wrote Notification MicroServices to send notifications via Email
- Used Spring Boot which is radically faster in building MicroServices and develop Spring based application with very less configuration. Experienced best practices for integratingMicroServicesinto existing system architecture.
- Developed MicroServices using Node.js and Docker for a patient management API.
- Worked with team who write scripts to build Docker containers for the service, including pre-loaded test data containers for MySQL and push them to Docker registry.
- Design and developed Web Services to provide the interface to the various clients running on both Java and Non Java applications using SOAP and WSDL and REST web services.
- Developed custom AngularJS directives, tags and integrated with Spring forms.
- ImplementedJavaMultithreading to refresh the cache at a given set of time interval.
- Used JavaScript for the client side validation.
- Experience on implementing and managing Server, Network, and Hosting Environment, Data modelling, Business logic, API layer / Action Layer / MVC, User interface, User experience and understanding what the customer and the business need. Mapping of Java Objects to Database Tables using Hibernate.
- Performed integration of Database into application using JDBC and CRUD DAO on databases like Oracle and MySQL
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQLDeveloper.
- Designed and developed back-end services based on Amazon Web Services (AWS).
- Worked on creation and managing application stack using AWS Cloud and writing the JSON template file.
- Deployed application on Tomcat server, which is run onAWScloud.
- Developed and deployed the source code on GitHub.
Confidential, Moline, IL
Sr.Java/J2EE Developer
Environment: J2EE, Spring framework, Spring MVC, Hibernate 4.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Angular JS XML, RichFaces,Docker, AWS,Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 11g, IBM RAD, Websphere 7.0, Microsoft Servcies, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Responsibilities:
- Role involved production support, new development and team leadership for 8 applications.
- Designed and developed code for Exchange project using the Java EE platform.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Design and programming user interface using JSF, RichFaces, Primefaces, Ajax4Jsf, HTML, CSS, JQuery, and JavaScript.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed and supported on Microsoft Services, SOAP and REST web services.
- Used Spring Core Annotations for Spring Dependency injection and Spring MVC for REST API’s and Spring Boot for MicroServices.
- Designed and implemented a SOA MicroServices with a JSON HTTP REST API
- Developed custom AngularJS directives, tags and integrated with Spring forms.
- Writing the code to coordinate between middle tier and presentation tier.
- Developed session, entity beans and message driven beans.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Experience on Installing and configuring AWS cloud Services with Tomcat, MySQL, Apache and WebSphere.
- Hands-on experience with AWS based MicroServices, used to coordinate and manage the delivery of messages to the subscribers
- Implemented MicroServices with Spring Boot on AWS in Docker.
- Configured Docker container for branching purposes. Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked on Docker to build a container image of each of our MicroServices as a part of the Maven build process. Implemented Docker containers for isolating the execution of code.
- Mapping of Java Objects to Database Tables using Hibernate.
- Performed server side development using JDBC and DAO on databases like Oracle and DB2.
- Migrated applications from WAS6 to WAS7 and WAS85.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Provided containerized solutions for data security
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
Confidential, Iowa City, IA
Sr. Java/J2EE Developer Consultant
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, ReactJS, Rational Rose 98, Oracle 10g, NoSQL, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Experienced in using Flex Framework Validator to validate data entry fields
- Worked on NoSQL databases including HBase.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Developed various web pages and components using ReactJS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Confidential, Charlotte, North Carolina
Java/J2EE Developer
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS,XML,SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J,RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle 10g.
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed the applications on IBM WebSphere Application Server.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Worked on 2nd application with Primefaces- JSF as UI component.
- Developed several annotated managed beans and integrated with Spring 3.x framework
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
Confidential
Java Developer
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Java 1.4 for the compilation.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- AngularJs takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Confidential
Java Developer
Environment: Java, J2EE, Servlet’s, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0. Web Services, JAX-RPC, Eclipse Plug-ins, Solaris Shell Scripting.
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to Websphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
- Used ANT scripts to fetch, build, and deploy application to development environment.