Java Developer Resume
Plano, TexaS
SUMMARY
- Over 9+ years of extensive IT experience in design, development, testing, maintenance and documentation of enterprise desktop and web applications using various technologies with diverse set of client’s analyzing complex business requirements and mapping them to the system specifications.
- Extensive experience in Web based multi tier enterprise applications and Client/Server applications using Java/J2ee technologies, excellent working knowledge in MVC architecture based applications using Struts Framework with expertise in presentation, business and data base layers.
- Experienced in writing applications using Java/J2ee and related technologies such as JSPs, Struts, JDBC, Swing, Java Beans, XML, XSL,HTML,CSS,Java script,JPOS, SQL,PL/SQL middleware technologies such as Web services.
- Hands on experience in implementing desktop and web applications using Struts MVC Framework integration with JDBC and Desktop based Swing Framework application.
- Expertise in IBM Web sphere Commerce (WCS), IBM WCS Accelerator, IBM WCS Management Center, IBM Sterling Distributed Order Management System (OMS), Call center Application Suite, Omniture Site catalyst, SPSS, ‘R’ and Point of Sale Products.
- In - depth knowledge on Adobe Site catalyst tagging framework.Have extensively used Omniture for Business KPI reporting, business recommendations based on the dashboard on Click through rate, page views, page clicks, No of visitors, No of views, No of checkouts, campaign effectiveness rate (internal and external), Promotion effectiveness, Cross-sell and Up-sell effectiveness, page effectiveness, page clicks, user end-end navigation flow and so on.Experienced in using Omniture.js which would be inserted in each of the pages for tagging the variables according to the technical solution design document.
- Highly skilled in the Object Oriented Programming (OOPS), Business Process Re-engineering (BPR), Unified Modeling Language (UML), Agile & Waterfall project methodologies in SDLC, including Kanban, Scrum and RUP experience.
- Implemented rich web based GUI interfaces using HTML, Java Script, JPOS and servlets.
- Extensively used Open source software (OSS) such as Web/Application servers like Apache Tomcat, Apache struts, LOG4J for logging errors, information and exceptions, VSS, Clearcase for Version control, Eclipse 3.x, Net beans 6.x IDE.
- Experience on Java Abstraction,Polymorphism,Inheritance,Encapsulation,Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL queries, Stored procedures, functions, packages, tables, views, triggers and data connectivity and data integration of oracle.
- Experience in using Clear quest, clear case, SVN for source control and release management.
- Proven skills in various aspects of Struts Framework (Core, Web, JDBC, MVC, DAO)
- Experienced in UML 2.0 - Use Case diagrams, Activity Diagrams, Class Diagrams, CRUD Matrix, Sequence diagrams, Data Flow diagrams, ER diagrams using MS Visio.
- Experienced in writing CRUD statements, integrating procedures and functions.
- Highly experienced in Payment Gateway Integrations (PayPal, Unipay, Innoviti), POS Peripherals, XML, XSLT, TIBCO, SQL queries, and procedures for data Extraction, integration and data migration activities.
- Experienced in using Agile Manager (AGM), Application Lifecycle Management (ALM), SharePoint, IMD Reporting, Omniture Reporting and facilitating defect triaging for better decision-making, defect prioritization and defect closure.
- Professional in creating prototypes (Static & dynamic UI with HTML 4), Mock-up wireframes, POC’s (Proof of concept) and story boarding for risk minimization.
- Comprehensive experience in using BI (Business Intelligence), Omniture Site catalyst and other data mining tools: SPSS and R.
- Worked on TERADATA BI Tool for carrying out the BI Operations for Confidential .TERADAT would have all the master and the transactional data from all the systems involved e2E and it would reside in Teradata.ETL operations would be performed for data cleaning, transformation, extraction and loading and maintain the date with the help of indexing, creating tables,subtables,parsing techniques without the service interruption and the data loss.
- Experienced in designing low level and high-level design documents. Also, worked on angular.js, boorstrap.js,backbone.js & node.js in the Websphere framework eclipse environment.
- Used angular.js as an MVC framework thereby controlling the entire flow of the application by using ng-bind,ng-model,ng-controller, ng-animate, ng-app tags and so on.Its mostly used for Single page web applications.its used in conjunction with backbone.js.
- Used angular.js for the Confidential shopping mobile platform as the JS framework and have implemented ng-bind,ng-model,ng-repeat and other tags.
- Used Spring Web MVC framework for applying MVC implementation to the web application.Spring Web module integrated with Struts and JSF.Spring ORM module integrated with Hibernate and JPA.
- Worked on Spring JDBC and DAO layers to offer abstraction to the business from the database CRUD code.
- Worked on Mongo DB as a document object database for storing and retrieving the objects similar to the JSON objects which would contain either arrays or arrays of objects.
- Worked on all the methods of the Mongo DB in the process of creating, updating, find or to remove the data fields from the collections .Worked on the Mongo DB server instance.
- Worked on GiftCards (physical and virtual & Single-use/Multi-use) and Gift Vouchers (Happyhour,Sales,Birthday and so on) design, implementation,deployment, testing and MTP (Move to production).
TECHNICAL SKILLS
Technologies: C, C++, Java (Core & Advanced), J2EE, JSP, Struts and Spring Framework, JavaScript, CSS, HTML, Java Script, XML, XSLT, XSD, JPOS, Xpath, Webservices (REST and SOAP)
Tools: Net beans, Weblogic, Web sphere, Apache Tomcat, Eclipse, UML, Console, RAD
Operating Systems: Windows, Linux
Databases: MS Access, Oracle 9, SQL, SQL Plus, PL/SQL Developer, Derby, MySQL Query Browser & Mongo DB.
Data Mining & Statistical Tools: SPSS, ‘R’, Omniture Site Catalyst, MS Project, MS Office, SharePoint, Teradata
Ecommerce Tools: IBM Web sphere Commerce 7, IBM Sterling 9 (OMS and CC Suite), DOM
SCM Tools: Rational Clear-case, MS VSS, Tortoise SVN
Payment Integrations: PayPal, Alipay, Plutus, Innoviti, Unipay.
Statistical-decision Making Tools: MS Solver, Evolver, Neural Networks, Risk Evolver.
POS Peripherals: JPOS Peripherals like POS Printer, MSR Keyboard, Monitor Swipe, Barcode Scanner, Pole/Line Display devices etc.
SDLC: Agile Scrum, Waterfall, RUP, Iterative
PM Tools: AGM, SWOT, RCA, PESTLE, PEST, Impact, RISK, CRUD, RTM, MS Office, MS Visio, MS Project 2010, FMEA, MS Communicator, MS Lync
Modeling Tools: UML, MS Visio, Lucid charts.
Supporting Tools: CRM, SFDC, MS Dynamics CRM, CVS, Rational Requisite Pro.
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Involved in the technical design discussions to develop the application in the team environment.
- Worked extensively on Spring Framework for the Web application which clearly differentiates business logic, UI and database connections with good documentation.
- Worked extensively on the front end development and developed various functionalities and UI components using JSP, HTML, XHTML, XSLT, Java script, CSS, Display Tag libraries in the project.
- Application developed using Struts, MVC, and JSP.
- Designed, coded and configured server side J2EE components like Xhtml, servlets, and Java beans, XML.
- Was involved in integration with the 3rd party tools with the help of web-services using SOAP and REST protocols.
- Involved in the design and the development of data transformation, extraction and loading into the TD (Teradata) with the help of XMLs from Sterling system database.
- Involved in developing SQL and stored procedures with the databases Oracle.XML transformations were done using XML, XSL, XSLT and XPATH.
- Developed the business logic and application using Struts framework, which is based on the MVC.
- Configured struts-config .xml, web.xml and the deployment descriptor.
- Used MongoDB as the ORM data base got carrying out various database operations for eg: insert,Delete,updates and so on with the help of insert(), find(),update(),remove() methods.Used collections of arrays or collections of arrays of objecs for the data base operations with MongoDB which is more efficient than usual databases.
- Worked on IBM WCS, Sterling Order Management System (OMS) and Sterling Call center application consoles for detailed business and technical design documentation.
- Worked in E2E development and maintenance of the Confidential Email marketing campaigns both internal and external campaigns with the help of the JUMP id creation and the capturing the value of AOID if the shopper lands from the third party websites.Have coded and tested the Email landing pages or to specific URLs to track the effectiveness of the Email marketing landing pages and thereby to improve the Confidential conversion rates.
- Worked on UMLs, Data Flow diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, Traceability Matrix, CRUD Matrix, Use-Case Diagram, and Test Strategy & Test Cases.
- Used Junit for unit testing of the application and Console for testing the performance of the system.
- Was involved in the E2E design, coding, implementation, testing and delivery of the Confidential Gift Card functionality.Also handled migration of the legacy GC to the new ETR platform.Also,designed the DLP (Data Loading Process) Jobs for sourcing the GC data from the SOR to the new platform.Analysed the various touchpoints for the customer where he can use the GC both as a product as well as a Payment method.
- Integrated Spring layers with Oracle,SQL and Ibatis.Performed transaction management, Used Message Properties, Resource Bundles and Error properties files into the application.Integrated and used Struts Display tag library and Struts Tiles for GUI layer.Implemented Pagination while showing the search results.Integrated Spring and Hibernate to connect and retrieve data from the database using Ibatis SQL mapping XML files.Used Hibernate mapping XML files for data connection and by using Hibernate, was rather easy because of loose coupling with the Database.(Oracle/SQL).
- Gave eTR project presentations and business demos to the internal and external stakeholders and auditors.
- Used Bugzilla for bug tracking and developed code following JAVA coding standard procedures.
- Used Omni bug for verifying the tags and the respective variables.
- Used Win merge, Edit Plus tools for merging the code during check-in to the repository.
- Worked in angular.js, boorstrap.js, backbone.js & node.js in the Websphere framework.
Environment: Agile Scrum, SPRING, IBM WCS 7,IBM Management Center, IBM Accelerator, IBM Admin Console, IBM Sterling 9 OMS, Call center suite, Usebilla, Omniture, JDK 1.5 & 1.6, J2SE, J2EE, JMS (Core Java, Advanced Java, Java Messaging service), XHTML, JSF, JSTL, Ajax, Eclipse, Weblogic, Oracle, Junit, Console, SQL, Log4J, CSS, Jscript, Clear case, DERBY, REST and SOAP Protocols, MySQL, MS Office, MS outlook, MS Lync, Confidential Agile manager, SharePoint 2013, Confidential Application Lifecycle Management (ALM).
Confidential, Massachusetts
Responsibilities:
- Used Agile Scrum to manage the project lifecycle.
- Created different XML documents using XML, XSD and XSLT.Used DOM parser and SAX parser for transforming the XML data.
- Oracle used as backend Database and worked on SQL queries and stored procedures.
- Configured and created application log files using Log4J required tracing the application.
- Used Tiles, Struts Tag libraries, JSP and HTML for UI components.
- Created multiple data mapping documents for the new OMS system migration.
Environment: Agile Scrum, JD Edwards ERP, MS Office, SQL, Oracle, My SQL, XML, XSLT, SharePoint, SQL Browser.
Confidential, Plano, Texas
Responsibilities:
- Project is designed using JSP as front end, struts as middle ware and Oracle as the back end to communicate and retrieve the data from the database.
- Used MVC framework and integrated struts web module with java server pages.
- Designed and developed views, controllers and model components.
- Designed JSP pages and developed web application using Struts action classes and action form classes.
- Involved In the complete lifecycle development of the applications.
- Presented Business Demos weekly after the completion of a module and received feedback and incorporated the changes for the next demo.
- Conducted training with the end-users using Audio/Video Presentations (PPT) and visual mock-up screens of the Application Front end and back-office administrator tools.
- Wrote the Unit, UAT test cases and reviewed as per the requirements and on successful completion, moved the functionalities into lower level environments
Confidential
Responsibilities:
- Developed applications using Swings framework being a desktop based application.
- Used Net beans IDE development environment to maintain the TILL application.
- Hands on experience on TILL, BO and CI instances of the POS Product.
- Performed the requirement gathering, Analysis, reviewed, documented and updated the Software Requirement Specifications (SRS) and Induction Manuals.
- Interacted with the Design Specialists, Architects & Product Managers reviewed and kept the Requirements documentation up to date.
- Handled complex POS Peripheral requirements for integrating the POS peripherals with the TILL, BO and CI modules using JPOS software and Linux commands.
- Integrated POS peripherals including POS Printer, POS Scanner, POS Keyboard, MSR Keyboard, POS Line display and so on.
- Worked on very important modules of any POS application including Sales Invoice, Proforma Invoice, B2B invoice, Advance invoice, Return Invoice, Cancellation and Cancellation of advance invoice, Bill Hold, Bill Void, Item Void, Promo Vouchers Types (Birthday, Holiday and so on), Gift Vouchers, Refunds, Promotion Types and so on.
- Used My SQL Query browser for retrieving the data from the DB and for using CRUD statements.
- Gathered the complex business requirements from different clients and incorporated them into POS Product there by maintaining a single POS source code for all the clients. but multiple instances.
- Created the technical visual models using MS Visio, for the functionalities to be implemented, reviewed, Implemented and performed Unit-Testing.
- Created ER diagrams, Data Flow diagrams to depict the Database architecture and implemented the new functionalities after review from the DB Administrators.
- Implemented Sales Invoice, Proforma Invoice, B2B Invoice, Advance Invoice, Return Invoice, Bill-Hold, and Bill-Void, Item-Void, Promo-Vouchers, Shift-Begin/End, Day-Begin/End, Shelf Edge Label Printing, TILL/BO/CI Administration, User and Roles Maintenance functionalities.
- Extracted reports using JASPER, Payment Integration to POS from third party vendors (Innoviti, Plutus, Unipay) for all the card types (Master, Visa, Maestro, AMEX), JPOS Peripheral Integration for POS Line Display, MSR Keyboard, Bar Code Scanner, POS Printer and other peripherals.
- Administered the Central Instance (CI) and Back Office (BO) Tools along side TILL for data sync and integration.
- Single handedly integrated payment gateways from vendors Innoviti, Unipay, Plutus into the POS application using request and response based API Jar files for all the payment card types. (Credit, debit, Maestro, Visa, Master, Amex) thereby coordinated with the third party vendors in receiving the request and response.
Environment: Apache Tomcat, SQL, SQL Plus, MY SQL Query browser, Log4J, Java script, CSS, Net beans IDE, EDIT PLUS, Java beans.
Confidential
Responsibilities:
- Elicited the requirements from the Hawaiian business customers, product owners and Functional Experts and was involved in the end - end design and delivery of the customer modules.
- Responsible for complete SDLC including coordinating proposals, project meetings, code-reviews, metrics, work deliverables etc.;
- Implemented the modules using Struts MVC Architecture and Oracle as the backend.
- Used XML for developing the UI components of the application.
- Created all the relevant Visual Flows, Process Flows, Data Flows, Information Flows, User Navigation flows, Prototypes, POC’s.
- Wrote SQL, PL-SQL Queries, Stored Procedures, Index’s and reviewed with the Database Experts.
- Reported the code reviews, Tool Performance using Java Console to the entire cross-functional teams.
- Managed all the project documents in the common repository and acted as a Knowledge Office (KO) across the cross-functional teams.
- Documented BRD, FRD, SRS, Induction Manuals and wrote the unit test cases.
- Developed and implemented modules including Customer Creation, Updating, Deletion, Customer Newsletter subscription, Email marketing campaigns (Internal & External), Subscriptions,Customer Service and Support and others.
- Used VSS for source code control and versioning and Jira for bug and defect tracking.
Environment: Waterfall, SQL, Struts Framework, Oracle, XML, XSLT, MS Excel, MS PowerPoint, MS Outlook, SharePoint