Senior Application Developer Resume
Bentonville, AR
PROFESSIONAL SUMMARY:
- Senior Application Developer with over 10 years of leadership experience in designing innovative business solutions for clients using IBM BPM, IBM ODM, IBM Datapower, Core Java/J2EE.
- Skilled in service oriented architecture, business process modelling, rules management, Application development and Support.
- Demonstrated proficiency in evaluating requirements for business application and providing estimations on deliverables.
- Expertise in core Java technologies like multithreading, collection framework, logging, exception handling.
- Expertise in developing web based solutions using Servlets, JSP, JSTL and Struts.
- Good understanding in Spring IOC, DI, AOP, OXM, ORM, MVC.
- Strong domain knowledge in retail, finance, insurance, leasing and human resources
- Expert in implementation of web and mobile based technologies like AngularJS, JQuery, Bootstrap, CSS, AJAX, JSON.
- Specialist in providing solutions for integrations with various systems like ODM, Datapower, ServiceNow, Salesforce.
- Good knowledge on Operations Decision Manager - IBM ODM on designing and developing rule flows, action rules, creating rule packages, deploying rule application in RES, testing and assisting business on rule changes.
- Extensive knowledge in middleware technology like Datapower tool and implementation of its components such as MPGW, WPS, XSL accelerator, XML firewall, two way SSL handshake.
- Specialist in ORM tool Hibernate involving development of persistent class, mapping resources, transaction management, HQL, HCQL.
- Specialist in WebSphere Administration and configuration Data Sources, LDAP integration of user directory with application, configuring roles, users and making deployments to various environments.
- Developed numerous generic solutions adhering to strong design patterns and recognized for innovative solutions designing used across applications.
- Proficient in designing tables and developing complex stored procedures using PL/SQL.
- Good knowledge on no SQL databases like Cassandra.
- Specialist in developing applications using cloud technologies such as ServiceNow, Salesforce.
- Proven adviser and trainer with expertise in communicating across organizational levels and with cross-functional teams to drive shared vision and foster culture of excellence.
- Strong experience on all phases of agile project development life cycle such as requirements analysis, process design, development, testing, deployment and production support.
TECHNICAL SKILLS:
BPM Tools: IBM BPM, PEGA
Rules: IBM ODM
ESB: IBM Datapower
Cloud Technologies: Salesforce, ServiceNow
Languages: Core Java, J2EE
ORM Tools: Hibernate
Web Services: REST and SOAP
Web Technologies: JSP, Servlets, Struts, Spring, AngularJS, Bootstrap, JQuery, JSON, AJAX, JavaScript, HTML, CSS, XML, XSL
Database: Cassandra, DB2, Oracle, MS SQL, Teradata.
Server: Web Sphere, WebLogic 9.2, Tomcat, JBOSS
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Senior Application Developer
Responsibilities:
- Extensive involved in analysis, design and development of client’s business strategy and system architecture requirements to achieve business goals.
- Formulate strategic plans for component based process and service development to sustain future project objectives.
- Involved in understanding of detailed business requirements and use cases, and translate technical specifications into product requirements.
- Create team strategies on development of toolkits and deliverable adhering to agile development methodologies by establishing project scopes of work; communicate project deliverable timeframes and release features to clients.
- Develop data architecture design to facilitate targeted customer analysis.
- Designed and developed reusable toolkits and coach views for more dynamic and responsive user interface using AngularJS and bootstrap.
- Specialist in implementation of rules using IBM ODM, performed thorough code review and suggested further optimal solutions to improve efficiency.
- Suggested various architectural improvements of existing processes with performance issues, design and integration solutions, and formulate methodologies to optimize object-oriented software and database development.
- Designed and developed MPGW services using Datapower for interacting with external systems out of DMZ zones using two way SSL handshake.
- Diagnose and identify root case of product/server issues, actively created PMR’s with IBM and tickets with Azure team to resolve it.
- Write and implement new database standards and table design for application.
Environment: IBM BPM 8.5, IBM ODM, IBM Datapower, Java, AngularJS, DB2, Teradata.
Confidential, Bentonville, AR
Senior Application Developer
Responsibilities:
- Involved in designing and development of document approval process.
- Successfully integrated SAP system with IBM BPM via web service integrations.
- Successfully integrated EAI system with IBM BPM via web service integrations.
- Involved in dynamic coach creation using JavaScript API in services.
- Involved in customizing saved searches, including business data in the portal.
- Configured mail connectors for escalations.
- Involved in creating scripts and queries to support post production workflow releases.
- Developed process reporting such as charts, reports, pages and scoreboards with two levels of drill downs.
- Developed scoreboards which will display charts and drill downs with filters based on dynamic user input in portal.
- Developed common exception handling framework for moving failed activities to support queue.
- Created mini specs for the Application.
- Followed the BRD and created the technical design document.
- Involved in code promotion from development to UAT and UAT to Production.
- Involved in system integration testing (SIT) and User Acceptance Testing (UAT).
Environment: IBM BPM 8.5, IBM ODM, IBM Datapower, Core Java, AngularJS, DB2.
Confidential, Englewood, CO
Senior Application Developer
Responsibilities:
- Designed architecture of provisioning process in order to improve efficiency by automation, avoiding bottlenecks and providing overall visibility to the process for different teams.
- Integrated with salesforce for providing status updates from IBM BPM on each order.
- Integrated bpms with tibco system for reliable communication across different platforms.
- Integrated with profile management system to extract profiles and assign to equipment’s.
- Integrated with arc+ system for downloading certificates using FTP.
- Integrated with service plus system to place orders automatically.
- Integrated with a training system called lms to create training from bpms.
- Integrated with AS400 for reading and writing data.
- Created custom java connectors to read and create excel files using poi api.
- Created custom reports with drilldowns for process visibility.
- Developed a complex logic of profile selection using PL/SQL.
Environment: IBM BPM 7.5, Java, AS400, JavaScript, DB2.
Confidential, Englewood, CO
Senior Application Developer
Responsibilities:
- Designed architecture of Agent Enrollment process for Europe.
- Involved in integration of CBI and AUSTRAC system.
- Successfully integrated FTP system with IBM BPM.
- Created Mass upload CBI batch process for bulk uploading agent details at CBI site.
- Configured intermediate message event to resume the base of CBI and AUSTRAC results.
- Used Performance DB for tracking information to calculate lead time of agent enrollment.
- Developed Java program to parse agent data from excel file.
- Created Lead time and cycle time reports for business.
- Deployed timer events for escalations based on due dates of tasks.
- Developed database integration services for connecting to DB2.
- Script based validations in service implementations using server scripts.
- Extensively involved in writing stored procedures for storing and retrieving data without performance issues.
- Participated in system integration testing and Unit Testing.
- Involved as designer and developer for the reporting.
- Analyzing the data in all stages of project development and post implementation for performance issues.
Environment: IBM BPM 7.5, Java, AS400, JavaScript, DB2.
Confidential, Bentonville, AR
Senior Application Developer
Responsibilities:
- Designed architecture of complete location setup process for NA and GB region using Process Designer.
- Successfully integrated MDM transaction management system with IBM BPM.
- Configured start message event to start the process from trigger service.
- Configured intermediate message event to resume the relocation process after a temporary store creation event occurs.
- Created EPV’s and Localization variables for country specific language texts.
- Involved in SOAP based web service integration with legacy application such as AS400.
- Designed UI using Dojo, JQuery for user friendly interactions with customer.
- Extensively involved in writing complex queries for fetching data without performance issues.
- Used XSL and XSLT to transform and map the response XML from MDM into IBM BPM variables.
- Developed and configured UCA’s to post message in JMS queue in order to trigger messages.
- Participated in system integration testing and Unit Testing.
- Involved as designer and developer for the reporting.
- Configured LDAP with WAS server for integration of Bluepages user directory with application.
- Supporting the production environment 24/7
- Analyzing the data in all stages of project development and post implementation for performance issues.
Environment: IBM BPM 7.2, Java, MDM, HTML, JavaScript, DB2.
Confidential, Bentonville, AR
Senior Application Developer
Responsibilities:
- Involved in designing and development of document approval process.
- Successfully integrated SAP system with IBM BPM via web service integrations.
- Successfully integrated EAI system with IBM BPM via web service integrations.
- Involved in dynamic coach creation using JavaScript API in services.
- Involved in customizing saved searches, including business data in the portal.
- Configured mail connectors for escalations.
- Involved in creating scripts and queries to support post production workflow releases.
- Developed process reporting such as charts, reports, pages and scoreboards with two levels of drill downs.
- Developed scoreboards which will display charts and drill downs with filters based on dynamic user input in portal.
- Developed common exception handling framework for moving failed activities to support queue.
- Created mini specs for the Application.
- Followed the BRD and created the technical design document.
- Involved in code promotion from development to UAT and UAT to Production.
- Involved in system integration testing (SIT) and User Acceptance Testing (UAT).
Environment: IBM BPM 7.2, Java, HTML, JavaScript, DB2.
Confidential
BPM Consultant
Responsibilities:
- Designed architecture of smart metering process by analyzing the business requirement specifications (BRD), working with business users and business analyst.
- Involved in integrating Google Maps API with Smart Meter Process to show reports with maps.
- Developed different service modules and implemented logic in order to process data as required.
- Developed business object data model to carry application data in the process.
- Configured mail connectors for escalations.
- Created tracking points to analyze and track the business data using reports from performance db.
- Created escalation procedure based on SLA’s using timer event.
- Worked on Dojo to provide interactive custom controls in UI.
- Involved in design and development of user interfaces using HTML, DHTML, JavaScript and CSS
- Responsible for designing the logical and physical database structure in Oracle.
- Created the project plans, providing the estimates, conducting the reviews of functional and technical design specs.
- Reviewed the test strategies, test plan and test results.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed common reusable component libraries to be reused in different projects such as Logging framework.
Environment: IBM BPMN 7.1, Java, HTML, JavaScript, Oracle.
Confidential
Developer
Responsibilities:
- Reviewed business and functional specifications and involved in design and development of the Registration Business Process using process simulator to find bottle necks and performance load.
- Created Rules service for implementing and using rules as per BRD.
- Developed Ajax service for fetching data based on user interactions in coaches.
- Successfully integrated Leasewave product with IBM BPM using external activities and web services.
- Deployed webapi in .net application to access IBM BPM tasks and execute it externally.
- Developed system services for database operations such as search, add, update, delete.
- Customizing portal such as creating favorites, custom search using business data.
- Developed exception handling framework for handling process and run time exceptions with support activities.
- Developed and configured UCA’s for sending messages to JMS queue with business data.
- Created timer events for re-routing and escalations based on due dates of tasks.
- Involved in functional testing of the application.
- Extensively worked on SQL for creating complex queries for fetching data by avoiding performance issues in the application.
Environment: IBM BPM 6.2, Java, HTML, JavaScript, SQL Server, Lease Wave.
Confidential
Developer
Responsibilities:
- Involved in design and development of Titling Business Process using Blueprint and IBM BPM Process designer.
- Involved in business validations coded using yui script.
- Implemented database services using service designer module.
- Developed custom java connector for integrating third party document upload application with IBM BPM.
- Developed In bound and Out bound Web Services for Integration with External Application.
- Developed External Activities with Intermediate Message Events for Integration of IBM BPM with enterprise application product.
- Created custom java connector for logging mechanism.
- Involved in creating Roles, Users and providing access rights in Admin Console.
Environment: IBM BPM 6.2, Java, HTML, JavaScript, SQL Server, Lease Wave.
Confidential
Developer
Responsibilities:
- Analyze functional documents and create a technical documentation.
- Developed interactive user interfaces using JSP, Servlets, Struts technologies.
- Involved in design and development of user interfaces using IBM BPM coaches, HTML, DHTML, JavaScript and CSS
- Database Modification using SQL, PL/SQL, Stored Procedures, triggers, Views in Oracle 9i.
- Involved in unit testing of the application.
Environment: IBM BPM 6.2, Java, HTML, JavaScript, SQL Server.