Application Developer/ Java Architect - Expert/sr. J2ee Developer Resume
Detroit, MI
PROFESSIONAL SUMMARY:
- Sixteen years of experience in software design and development with specialization in Business based applications like Regulatory Reporting (Banking), Pharmacy Benefit Manager Business to Consumer (PBM - B2C), Entertainment and Media, Order Management, Bank Owned Life Insurance (BOLI) using Java/J2EE.
- Strong in core Java, skilled in related area like J2EE, JSP, Servlet, Web-Services,
- JMS.
- Proficient in using frameworks like Struts, Spring and Hibernate.
- Strong in GWT, GXT, ExtJS, JavaScript, jQuery, AngularJs, Bootstrap and AJAX.
- Sound knowledge of OOPS concepts, OOAD and Design Patterns.
- Strong in UML design.
- Strong in database programming with SQL, MySQL, Oracle, JDBC, ODBC and DB2.
- Exposure to wide variety of development tools like RAD, WSAD, Eclipse, NetBeans, and Viual Studio.
- Expertise on usage of Version control, configuration and continuous integration tools like Rational Clear
- Case, VSS, SVN, CVS, Git Hub, Cruise Control and Jenkins.
- Experience in working with web/application servers as Broadvision One to One, WebSphere, WebLogic and Tomcat.
- Experience in developing C++ components for exchanging requests between using Broadvision One to One APIs.
- Experience in developing XSLs for XML data returned from Web Services and generate UI or Java Script objects using XSL Transformation
- Expertise in understanding business model quickly, gather business requirements from clients, transfer to team members and create high level system design.
- Experience of providing support of Production Release calls.
- Ability to understand existing Enterprise application framework and enhance it as per requirement.
- Experience in writing Test cases for gathered requirements and write test code using JUnit, Selenium.
- Experience in writing logger components using Log4j.
- Experience in integrating third party tools to Web applications like RightNow Chat, PossibleNow Preference Management, Maxymiser A/B Testing and Qualtrics Online Survey..
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, Unix, Solaris
Languages: Java 1.7, C, C++, VC++, VB
Core Java: Multithreading, Collections, Design Patterns, Concurrency
J2EE: JSP 1.2, Serlvet 2.5, EJB 2.0, JDBC, JMS, JAXB, Java Mail
Framework: Struts, Spring and Hibernate
Web Technologies: GWT, GXT, ExtJS, JavaScript, JQuery, HTML, XML, XSL, XSLT, XPATH, CSS, AJAX, WebServices(CXF), SOAP
Web/App Server: Broadvision One to One 5.0, WebSphere 6, WebLogic 10, and Tomcat 7, Resin 2.1.17, JBoss 4.2
RDBMS: PL/SQL, Oracle11g, Confidential DB2, Sybase IQ, MS SQL Sever 2000, MySQL
Design Tool: Confidential Rational Rose, Visio
IDE: RAD 7, WSAD 6.0, Eclipse, NetBeans
Testing Tool: JUnit, Selenium
Version Control: VSS, CVS, SVN, Git
Continuous Integration Tools: Cruise Control, Jenkins
Other: Apache POI, Ant, Log4j, Maven, RightNow Chat, PossibleNow Preference Management, Maxymiser A/B Testing, Qualtrics Online Survey
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
Application Developer/ java Architect - Expert/Sr. J2EE Developer
Responsibilities:
- Performed POC on Drools, Confidential Information Analyzer and Datameer to identify the best solution for writing rules, change management and deployment.
- Implemented shell scripts to fetch reports from different source servers to destination servers for validation.
- Implemented OATS Control framework to read all reports and validate using Drools and Java Multi-threading.
- Converted all 7K business rules to Drools Decision Tables.
- Implemented generic framework that can perform validation on OATS and other reports.
- Interacted with RedHat team for Drools POC.
- OATS control framework is responsible to perform permissible, assertive, simple consistency and completeness validation.
- Performed POC for reconciliation of reports.
- Involved in providing simple solutions in for Change management of Drools rules as per FINRA specification changes.
Technical Environment: Java 1.7, Multi-threading, Spring 2.5, Drools 6.2.0, Tomcat 7, Maven, Jenkins, Tidal, Junit, Shell scripting, Sybase IQ, Eclipse
Confidential, New York, NY
Sr. J2EE Developer/Architect
Responsibilities:
- Interaction with business team for requirements analysis and clarifications
- Involved in high level design of application changes.
- Implemented front-end changes using jQquery, JSP, reCAPTCHA and FloodLight tags.
- Redesigned WebServices using JAX-RS
Technical Environment: Java 1.7, WebLogic 10, jQuery, JSP, HTML5, CSS3, SVN, JavaScript, Ant, FloodLight, reCAPTCHA, JAX-RS, RESTful, Junit, Eclipse
Confidential, New York, NY
Sr. J2EE Developer/Architect
Responsibilities:
- Interaction with SMS business team for requirements analysis and clarifications
- Involved in high level and low level design of application and update design documents with use case diagrams and sequence diagrams.
- Involved in design and development of OAC and STARSS project using JQuery, Struts and Spring for tiering project.
- Involved in design and development of Account Consolidation project and helped to increase company revenue by 4% more than expected.
- Implemented create new account, add radio, swap radio, change plan flows using JQuery flow manager, JQuery validator framework.
- Involved in redesign of WebServices using JAX-WS
- Designed and implemented automated Selenium testing framework for OAC and STARSS applications along with SOAPUI testing framework to test WebServices.
- Implemented new opcode calls to communicate Oracle BRM.
- Involved in redesign of Java & BRM integration framework.
- Member of Dev Server team to configure maintain various branch builds in CruiseControl and Jenkins.
- Implemented Unix shell scripts to perform day to day Dev Server tasks.
- Implemented utilities to identify regression tests to be executed for code changes.
- Involved in POC and implementation of DROOLS to display disclosures to users while creating account or adding subscriptions.
Technical Environment: Java 1.6, Struts2.0, Spring 2.5, Tomcat 6, WebLogic 10, Oracle 11g, Oracle BRM 7.5, Eclipse, jQuery, AngularJs, Bootstrap, HTML5, CSS3, CVS, JavaScript, JIRA, Ant, CruiseControl, Jenkins, XML, WebServices (CXF), Apache AXIS2.0, Google Tracking Omniture, JAX-WS, RESTFULL, DROOLS, Unix Shell scripting, JUnit, Selenium
Confidential, New York, NY
Sr. J2EE Developer/Architect
Responsibilities:
- Implement Hibernate .hbm files for DB2 and MS SQL Server tables.
- Configure Hibernate files to allow the application to retrieve data for multiple environments.
- Implement the Dynamic UI generation using GWT Designer.
- Customize GWT widgets e.g. set Date Picker to disable calendar dates.
- Implement Bing maps in application and allow user to view and draw boundaries of precincts, boroughs and crime locations.
- Store user drawn boundaries and entered data in DB and generate reports for Choccnet meetings.
- Query DB to get stored crime records and plot on Bing Maps to make quick decisions in meetings.
- Added address finder functionality to lookup for addresses/suggested addresses to be displayed on maps.
- Perform unit testing for functionalities created using JUnit test cases.
Technical Environment: Java, J2EE, GWT 2.0.4, GWT Designer, Spring, Hibernate, JBoss 4.2, SVN, DB2, MS SQL Server 2005, Maven, JUnit, Bing maps.
Confidential, Allentown, PA
Sr. J2EE Developer/Associate Architect
Responsibilities:
- Implemented Hibernate .hbm files for Oracle tables.
- Configured the Hibernate files to allow application to retrieve data for multiple environments.
- Implemented the Dynamic UI generation using GWT/GXT.
- Configured Spring and GWT by using DispatcherServlet making GWT replaceable and independent of the service class.
- Configured Spring and Hibernate to retrieve data for application.
- Implemented File Uploads functionality to upload Excel/CSV/TXT file format data on Quantum systems, validate data and load it in Oracle database.
- Converted Excel (.xls/.xlsx) files to CSV using Apache POI.
- Implemented Master/Detail panels functionality to display multiple screen data on single screen.
- Implemented Left Navigation tree using Tree and TreeItem.
- Implemented Bread crumb functionality for application.
- Implemented security administration screens for Clark and Clark client’s users.
- Implemented Generic Overview screens to display summary data of different screens.
- Used CustomCellEditor to display different widgets on a Grid cell.
- Implemented sub-row functionality for EditorGrids.
- Migrated Quantum application from GWT to GXT.
- Customized GWT/GXT widgets e.g. set ComboBox/Date Picker to readonly.
- Implemented all enhancements requested by client in various modules.
- Performed unit testing for functionalities created and also compared it with existing functionalities.
- Provided User Acceptance Test and Production support.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: GWT 1.6/GXT 2.0, Hibernate, Spring, JBoss 4.2, SVN, Bamboo.
Confidential, Garden City, NY
Sr. Software Engineer / Internet Developer
Responsibilities:
- Implemented Hibernate .hbm files for existing Informix tables.
- Configured the Spring and Hibernate files to allow application to retrieve data from multiple schemas.
- Implemented application functionalities for creating new members for Columbia House website.
- Implemented the Dynamic UI generation using Velocity.
- Implemented mailing facility using Java Mail to send mails whenever the Sign-up-a-Friend functionality is used by member or successful registration of member or order made by member.
- Involved in writing client-side validations using Java Script.
- Setup of DEV and TEST environment on Unix box for Tomcat (web server) and Resin (application server).
- Estimated work items and involved in designing application using Rational Rose by creating Class Diagrams and Sequence Diagrams.
- Implemented all enhancements requested by client in various modules.
- Performed unit testing for functionalities created and also compared it with existing functionalities.
- Provided User Acceptance Test support.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: Spring, Hibernate, Struts, Velocity, Java Mail, Informix, Resin, Tomcat, Rational Rose, CVS.
Confidential
Internet Developer.
Responsibilities:
- Implemented java application to generate csv reports as per partner requirements using JDBC.
- Implemented mailing facility using Java Mail to send notification to partners for report generation.
- Setup of DEV and TEST environment on Unix box for Tomcat (web server) and Resin (application server).
- Estimated work items and involved in designing application using Rational Rose by creating Class Diagrams and Sequence Diagrams.
- Implemented all enhancements requested by client in various modules.
- Performed unit testing for functionalities created and also compared it with existing functionalities.
- Provided User Acceptance Test support.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: Java, JDBC, Java Mail, Informix, Resin, Tomcat, Rational Rose, CVS.
Confidential
Technical Leader
Responsibilities:
- Implemented Hibernate .hbm files for existing DB2 tables.
- Configured the Spring and Hibernate files to allow application to retrieve data from multiple schemas.
- Implemented application functionalities for creating new part requests for Experimental Work Order, Production Part Requests and all the Administrative functionalities using Servlets, JSP, and .hbm files in EJPM1.1 framework.
- Implemented the Dynamic UI generation using Ajax.
- Implemented mailing facility using Java Mail to send mails whenever the part requests are created and processed.
- Implemented utility to sort the records fetched and displayed in work queues and also applied it to all the tabular data displayed in application using Java Comparator..
- Implemented client-side validation using JavaScript.
- Performed analysis on existing Cold Fusion code and interact with Client to prepare the requirement documents.
- Identified the common functionalities and implemented the same in migrated application.
- Estimated work items and involved in designing application using Rational Rose as per EJPM1.1 framework by creating Class Diagrams and Sequence Diagrams.
- Implemented Oracle stored procedures for administrator and client data in respective tables.
- Provided migrated application to be customizable for different Units.
- Implemented all enhancements requested by client in various modules.
- Prepared documentation for migrating database including updating of newly added columns to tables with default values so that records are visible in new application.
- Performed unit testing for functionalities created and also compared it with existing functionalities.
- Provided User Acceptance Test support.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: Spring, Hibernate, Struts, Ajax, Servlets, JSP, JavaScript, Java Mail, DB2, Stored Procedures, WebSphere, Rational Rose, Star Team, EJPM 1.1 ( Confidential Framework)
Confidential
Senior Software Engineer promoted to Technical Team Leader.
Responsibilities:
- Designed the functionality for data migration from DMS to PROFITS by creating sequence diagram using UML.
- Implemented Java component to migrate data from DMS to PROFITS application tables using Hibernate framework.
- Implemented provision to start data migration again from specific model year in case of failure from front-end using Servlet and JSP.
- Implemented logger component using Log4j to store all migration activities for records in different tables.
- Implemented mailing facility to report weekend job status in case of both success and failure using Java Mail.
- Implemented Hibernate .hbm files for existing DB2 tables.
- Implemented all enhancements requested by client.
- Implemented repeatable test case code using JUnit.
- Provided User Acceptance Test support.
- Provide defect fixes to calculation SQL procedures defects and perform the modification of SQL procedures.
- Interacted with client to gather requirements and prepared requirement documents.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: Hibernate, Struts, Servlet, JSP,DB2, Java Mail, JUnit, Log4j, UML, WebFocus
Confidential
Technically leading team of 3 members.
Responsibilities:
- Created Class Diagrams and Sequence Diagrams using UML.
- Designed and Implemented the functionality to fetch data using DAO pattern.
- Implemented the controller components using Servlets.
- Implemented user interface with JSP using Bean, Logic, HTML, and Iterate Tags.
- Implemented two types of analysis report depending upon user selection using Ajax.
- Implemented all the Data object required by the system using Java Beans.
- Implemented mailing facility using Java Mail to send generated report to mailing ids entered by user.
- Implemented test case code using JUnit for all the functionalities implemented.
- Designed the web based application using design patterns like MVC, Business Delegate patterns.
- Provided User Acceptance Test support.
- Provide technical support for Confidential application and perform enhancement.
- Interacted with client to gather requirements and prepared requirement documents.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: Ajax, Servlet, JSP, Tomcat, DB2, HP-UX 11
Confidential, Franklink Lakes, NJ
Sr. Software developer promoted to Technical Lead
Responsibilities:
- Created Class Diagrams and Sequence Diagrams using UML for technical system design document.
- Enchance eSD application by developing controller components using Servlets, generate UI using JSP, Java Script, write KRL files (for mainframe copybook mapping).
- Implemented all the Data object required by the system using Java Beans.
- Implemented test case code using JUnit for all the functionalities implemented.
- Provided User Acceptance Test support for all enhancement and defect fixes.
- Provide technical support for eSD application for all functionalities.
- Develop Web services using C++ for common modules like Drug Information, Eligibility, Supply Requisition, etc.
- Develop C++ components to pass request between Interaction Managers using BroadVision APIs.
- Develop XSLs for XML data returned from Web Services and generate UI using XSL Transformation
- Develop new functionality involving data fetching from Mainframe, storing in data components and displaying data on UI using layered architecture involving Business Delegate, MVC, Façade patterns.
- To gather requirements from the business users, perform high-level technical design and maintain application architecture.
- Support Production release calls for every release.
- Involved in version control using PVCS.
- Understand the system framework and provide team members to bring them at the same level.
- Interacted with client to understand requirements and prepare technical system design document for requirements provided.
- Write test case for requirements and make data download requests from Production to Development environment.
- Provide solution for post production defects of various priorities.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: XML/XSL, Java, C++, JavaScript (Client/Server - side), Confidential MQ, iPlanet web server, Rational Purify, XML Spy, PVCS, BroadVision One to One Server 7.1, DCC 7.1, HP-UX 11
Confidential
Design/Analysis, Coding, deploying the application.
Responsibilities:
- To perform high-level technical design for implementation of UI and Web Service components using UML.
- Implemented Ajax framework to generate Confidential UIs. The framework was later used in eSD project functionalities.
- Implemented client side sorting mechanism for all Medicare records to be displayed using JavaScript.
- Implemented Web Services for Add/Update Enrollment, Address Validation, and Eligibility by writing Business Delegate components, Command Processor components using C++.
- Develop XSLs for XML data returned from Web Services to generate Java Script objects using XSL Transformation.
- Write new KRL files (for mainframe copybook mapping).
- Involved in version control using PVCS.
- Proactively interactive with Mainframe team members for data expected from Mainframe server calls for different statuses.
- Interacted with client to understand requirements and prepare technical system design document for requirements provided.
- Write test case for requirements and make data download requests from Production to Development environment.
- Perform Unit tests on all components developed and support System testing.
- Provide solution for post production defects of various priorities.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: AJAX, XML/XSL, C++, JavaScript (client/server - side), Confidential MQ, iPlanet web server,Rational Purify, XML Spy, PVCS, BroadVision One to One Server 7.1, DCC 7.1, HP-UX 11
Confidential
Systems Analyst.
Responsibilities:
- Created Class Diagrams and Sequence Diagrams using UML for technical system design document.
- Implemented DAO components in Java using DAO pattern.
- Implemented Logger components using Log4j.
- Implemented exception handling components for the application using Java Exceptions.
- Implemented controller to pass user requests for data migration using Servlet.
- Implemented JSP for allowing the user to start the data migration process and also providing status to user.
- Developed JUnit test case code for all the modules in application.
- Involved in version control using WinCVS.
- Responsible for writing Ant build script.
- Performed Unit and Integration testing.
- Provided User Acceptance Testing support.
- Interacted with client to understand requirements and prepare technical system design document for requirements provided.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: EJB, JSP, Servlet, JDBC, JMS, XML, JavaScript, HTML, Oracle-9i and Weblogic-7.0.4, Ant.
Confidential
Developer
Responsibilities:
- Created Class Diagrams and Sequence Diagrams using UML for Message Definition Language (Mdl) parser.
- Developed UI using Java Swing for displaying Mdl file stored and allow user to perform update operations on the file.
- Develop functionality to allow user to create Mdl file using Java IO.
- Implemented exception handling components for the application using Java Exceptions.
- Implemented controller to pass user requests for data migration using Servlet.
- Implemented the Java RMI server for processing client requests.
- Responsible for writing Ant build script.
- Involved in version control using VSS.
- Performed Unit and Integration testing.
- Provided User Acceptance Testing support.
- Interacted with client to understand requirements and prepare technical system design document for requirements provided.
- Ensured timely delivery of project & customer satisfaction.
Technical Environment: JDK1.2, Swing 1.1.1, RMI.