Java/j2eedeveloper Resume
Billerica, MA
SUMMARY:
- Around 6 years of experience in design and development of applications in Java/J2EE, implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experienced in designing and developing enterprise and web applications using Java/J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, JUnit.
- Experience in ORM frameworks like Hibernate, JPA and integrating with SpringORM.
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
- Hands on experience on APIs like Google Maps and Facebook for iOS.
- Experience in AngularJS&Node.JS to enhance flexible server-side environment.
- Developed applications based on Model-View-Controller (MVC)architecture using Struts, SpringMVC and JSF.
- Extensive experience in Session Beans (stateless, stateful), Entity Beans (Container Persistent and Bean Managed Persistent) and Message Driven Beans.
- Solid background in Object-Oriented analysis and Design Patterns, designing methodologies and tools such as Unified Modeling Language (UML) and Rational Rose.
- Expertise in Java Web services; Experience in SOA, JAX-RPC, JAXB, JAX-WS, SOAP, SAAJ, AXIS, XSD.
- Experience working with SOAP, Rest and Restful Webservices.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Experience in using various IDEs Eclipse, MyEclipse and repositories SVN and CVS.
- Experience in working with SQLite Database, Google Maps API, GPS location Data and Push Notifications.
- Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom tag libraries, JavaScript, jQuery, and AJAX.
- Strong knowledge about Multithreading, Collections and Exception Handling in Java.
- Experience in using Hibernate for ORM and query databases using HQL.
- Extensive experience with Application servers and Web technologies like IIS 7.0, WebLogic, WebSphere, Apache Tomcat, and JBOSS.
- Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
- Used RDBMS like My SQL, Oracle, and DB2.Good knowledge of database design and development with relational database schema (RDBMS) and normalization of tables.
- Experience in implementing Junit for Unit testing, logging using Log4J, andANT&Maven to compile, package and deploy the components to the Application Servers in different environments.
- Experience with Agile/Scrum and Test-Driven development (TDD).
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS:
Operating Systems: Windows XP, Solaris, Unix.
Languages: Java, Core Java, HTML, CSS, XML, XSLT, SOAP, JavaScript
Databases: Oracle, DB2, MS Access.
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: IBM WebSphere 7, JBOSS, BEA Web Logic
Web Servers: IBM HTTP Server, Tomcat
Database Tools: TOAD, SQL Navigator, Squirrel.
IDE & Versioning: Eclipse, My Eclipse, IBM Rational Application Developer, CVS, ANT.
Frameworks: Struts, JSF, Hibernate.
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, MVC, Front Controller.
PROFESSIONAL EXPERIENCE:
Confidential, Billerica, MA
Java/J2EEDeveloper
Responsibilities:
- Involved in entire software development life cycle (SDLC) Requirement gathering, Analysis, and Development.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Developed user interface using JSP, Tiles Framework, jQuery, HTML5, CSS3, JavaScript, AJAX and JSTL.
- Worked on Core Java (Collections of type Generics, Templates) & used the core packages.
- Re-architected, refactored and enhanced an existing AngularJS application to Angular2 application for better performance.
- Used AJAX and JSON to make calls to the project server to fetch data on the fly.
- Wrote page level code using jQuery and AngularJS framework along with JavaScript and other JavaScript libraries.
- Used various CoreJavaconcepts such as Collection APIs to implement various features, Exception Handling and enhancements.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Created various Action Classes which route requests to appropriate EnterpriseJavaBean components and service the request using Spring MVC.
- Extensively used Hibernate in data access layer to access & update information in DB.
- Developed an API to write XML documents from a database. Utilized XML and XSLTransformation for dynamic web-content and database connectivity.
- Used IBM MQ for asynchronous Point-Point and Publish-Subscribe messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
- Actively involved in writing SQL using SQL Query Builder.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 12c using Toad tool.
- Created SQL queries and Stored Procedures for CRUD (Create, Read, Update and Delete) operations on database.
- Worked with JavaScript Task Runner Tools like Grunt, Gulp and Jenkins was used for Continuous Integration and Continuous Delivery.
- Proficient in TDD (Test Driven Development) by writing test cases using J-Unit.
- Worked on Spring Quartz functionality for scheduling tasks such as generating notifications/alerts for customers and sending those mails about different policies.
- Used Eclipse for the application development and ANT configurations for the build and deploy toTomcat.
- Worked in Scrum process attending daily stand up and completing tasks in sprints.
Environment: Java, J2EE, Spring, Hibernate, HTML5, CSS3, jQuery, jQuery UI, AJAX, AngularJS, Angular2, React.JS, Chrome Developer tool, Windows, JavaScript, JSP, EJB, Tomcat, Agile Methodology, Eclipse IDE, Oracle 12c.
Confidential, Jacksonville, FL
Java/J2EEDeveloper
Responsibilities:
- Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using Agile methodology.
- Developed 2 outbound for sending Invoices and Credit Notes.
- Developed the Application using SpringMVC Framework, and used JSP, HTML, CSS, JavaScript, jQuery for the web page development.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in design and development of server-side layer using SpringIOC, SpringORM, SpringAOP and JAX-WS web services
- Used Auto-Wired for bean management through Spring IOC
- Configured Association Mappings like one-one and one-many in Hibernate. Experience in creating and consumingSOA Web ServicesusingJAX-RPC,JAX-WS,JAX-RS, WSDLandSOAPmessages
- Used XSL/XSLT for transforming and displaying payment history reports
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Integrated location based services using Google Maps API to display locations of the nearest Branches/ATM’s
- The front-end is written in Backbone.js, Marionette.js, Handlebars.js for templating, and Leaflet.js for client-side mapping.
- UsedWeb Services - WSDLandSOAPfor getting credit card information from third party and usedSAXandDOM XML parsersfor data retrieval.
- Developed SOAP Web services using JAX-WS Metro.
- Customized the AR Invoice Report and Developed new reports for debit memos and credit memos in Account Receivables by using XML/BI Publisher.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Used Web services - WSDL and SOAP for getting credit card information of the insured patients from third party.
- Used Hibernate to persist the data efficiently into database and also integrated it with the SpringORM framework.
- Involved in conversion of client-side code to AngularJS based UI.
- Implemented Spring with AOP in exception handling, which it reduces the development time to handle the exceptions
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Used JSON for Data Interchange between AngularJS and Spring MVC
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Used Maven to build the project and deploy the applications on the server.
- Involved in deployment process of the application on WebLogic Application Server
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
- Used SVN as a documentation repository and version controlling tool
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking.
Environment: Java 1.6, J2EE, spring, Hibernate, JSP, JSF, JDBC, JMS, OpenLayers, Eclipse, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle and Windows.
Confidential, PA
Java/J2EEDeveloper
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Developed web layer usingStruts framework to manage the project in MVC pattern.
- Used Struts Tiles Framework for designing the layoutof the application.
- Client pages are built using HTML, CSS, JSP, JavaScript, jQuery
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Implemented integration of Struts Action classes and the EJB's services layer.
- Involved in conversion of client-side code to AngularJS based UI
- Developed business layer using EJB stateless session beans and deployed on WebSphere Application server.
- Have proficiency in using DAO and DTO patterns to persist data into database
- Used Hibernate as persistence framework for DAO layer to access the Oracle database
- Produced SOAPweb services using Metro JAX-WS RI for building the business application layer.
- Developed Message Driven Bean components in WebSphere MQ Series for e-mailing and Data transfer between client and the providers.
- Managed Database Transactions using Spring’s Transaction Management module and optimized and improved performance of the queries.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Core JAVA, Struts, Hibernate, Struts Validator Framework, jQuery, JSP, JSF, JDBC, JMS, EJB, Oracle, JavaScript, XML, Web Services, WebLogic, Junit, ANT, Eclipse, SVN
Confidential, Dallas, TX
Java/J2EEDeveloper
Responsibilities:
- Worked in different phases of SDLC process to implement the functionality of the application.
- Involve in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework.
- Implemented MVC Design Patterns using Struts Framework
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site
- Used JavaScript for client-side validations.
- Synchronized the create, update and delete of records between Legacy database (DB2) and Cassandra.
- AJAX for the asynchronous server calls
- Implemented JMS for asynchronous auditing purposes.
- Developed server-side utilities using J2EE technologies Servlets, JSP, JDBC.
- Supported integration efforts between the Struts Action classes and the EJB's services layer Implemented JPA for persisting data into database.
- Used Design Patterns like DTO and DAO, Session Facade, service locator
- Worked on JBOSSapplication server to deploy the application.
- Used JPA framework for DAO layer to access the My SQL database.
- Developed and debugged the application using RAD IDE.
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
- Worked with QA team to resolve the defects and UAT defects with the business users
Environment: Java, J2EE, Servlets, JSP, JMS, JPA, JDBC, Struts, JavaScript, XML, XSLT, HTML, CSS, UML, JBOSS, RAD, MySql.