Sr. Java/j2ee Developer Resume
Peoria, IL
EXPERIENCE 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, JSP, JavaScript and XML.
- Extensive Experience in Object Oriented analysis, design and development of Java based applications and Client/Server technology.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB, iBatis
- Experience in GUI development using Swing, JSF.
- 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
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Jenkins integration service for software development.
- Production support- Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Worked on HTML, XHTML, HTML5, CSS, CSS3, Responsive, Bootstrap, SEO, SMO Concepts and process.
- Fluency in HTML5, CSS3, Less Customized Icons fonts, Responsive and Cross browser/platform issues, as well as the ability to code HTML by hand using Dreamweaver.
- Experience with front-end frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile.
- Experience in developing UI based on Adobe Flex.
- Excellent User Interface visual design in Adobe Photoshop/Fireworks.
- Experience on Flex to utilize the power of Java servers while creating expressive and interactive interfaces.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Hands on experience in Implementing, testing, debugging and deploying BPEL business processes.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Proven experience with Application Servers like IBM WebSphere 7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7.x
- Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, SQL Server 2000.
- Knowledge on HBASE, Cassandra, MongoDB database as part of Open Source participation.
- Knowledge on OPEX and Kofax tools process as part of storing paper forms.
- Troubleshooting and performance tuning experience with J2EE Application Servers.
- Worked in BI/Metadata/Reporting tools iText (PDF), POI-HSSF (Excel).
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Utilized configuration management tools, design tools, debugging tools, and other environment specific tools necessary to create, test, and implement an application.
- Experience in mentoring junior developers & troubleshooting.
- 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.
TECHNOLOGIES::
CORE JAVA: J2EE (EJB, JMS, JDBC, SERVLETS),SpringSTRUTSJSFHIBERNATEiBatisWEB SERVICES (SOAP, WSDL, XML)
RESTFul Services: JAVASCRIPTJSPAJAXHTML, CSS, XML, XSLT, XSD
DATABASE: OracleDB2MySQLSQL SERVER 2000/2005
JAVA DEVELOPMENT TOOLS: ECLIPSE, NETBEANS, APACHE ANT, BUGZILLA, JUNIT,CHECKSTYLE, XMLBEANS
DEVELOPMENT METHODOLOGIES: WATERFALL, AGILE
CHRONOLOGICAL SUMMARY OF EXPERIENCE:
Confidential, Peoria, 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, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 11g, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Responsibilities:
- 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.
- 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
- 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 supported on SOAP and REST web services.
- Implemented AngularJS and Node.JS with Spring MVC as model component.
- 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.
- 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.
- Implemented performance oriented CSS selector, scalable and modular CSS approach for front-end architecture.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - ins.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- 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.
- Worked on Proof of Concept for developing application using Node JS with react JS and Mongo DB.
- Used Bootstraplibrary to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Created responsive web pages which can be displayed properly in different screen sizes by using Bootstrap.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Used Maven, Nexus and Jenkins to automate the build and deploy process.
- Involved in testing the JMS integration between queues and topics using GEMS.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Worked on developing POJO classes to map database tables with java objects.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP.
- BuiltRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Spring, Swing, JMS, Hibernate, EJB, ESB and Web Services Frameworks.
- Used Java collections extensively to manipulate the data on front end.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Creating a range loop directive and components in Angularjs, reactjs.
- Customized the CSS for the ace components used as per the style guide.
- Used Jquery and AngularJS JavaScript to provide dynamic User Interface and for the client side validations.
- Used IText to generate pdf in the form of a tree.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Involved in fixing bugs the bugs or defects in the application.
Confidential, Bloomington, IL
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, Rational Rose 98, Oracle 10g, 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
- 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).
- 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.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Implemented the MVC architecture using backbone.js, NodeJs and angular.js, ReactJS.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
- Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Implemented pre authentication and data base security using spring security.
- Implemented crosscutting concerns using Spring AOP.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- 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.
- Used log4j for logging errors in the application.
- Involved in JAD sessions to gather requirements from the end clients.
- Gained hand-on development experience with Linux environment and Tomcat server
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Confidential, Houston, TX
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 UIcomponent.
- 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.
- Developed the view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
- Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
Confidential, Chicago, IL
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, Denver, CO
Software Engineer
Environment: Java (JDK 1.6), J2EE, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), Jersey, JAXB, Log4j Oracle, SVN, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical
- Specifications according to their requirements.
- Used Spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Struts MVC for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven for build code.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
