Senior Applitions Analyst Resume
CA
OBJECTIVE
- To work in a challenging atmosphere, achieve personal and professional growth and leverage my knowledge with due diligence.
SUMMARY
- Technical Lead/Sr. Developer with 10 years of experience in design and development of Enterprise Application software using Java EE and BPM Engines.
- Experienced all phases of Software Development Life Cycle (SDLC) and have rich experience working with software development methodologies and architectural design patterns. Have good communication and interpersonal skills and consistently delivered quality work.
- Expert in design & development using Java/Java EE stack frameworks.
- Experience in development of Add - on and plugins for Jive 7 SBS and Jive - X (Cloud) using Jive Node SDK.
- Experience in development of Single Page Applications (SPA) using Angular JS
- Experience of server-side JavaScript programming frameworks like Node JS, Express JS etc.
- Over 2 years of design and development experience in Business Process Management(BPM), using workflow engines like Aqualogic/Oracle BPM and JBoss jBPM
- Experience in SAML and OAUTH authentication and authorization protocols.
- Knowledge in Salesforce.com development using Apex and Visual force.
- Knowledge of Oracle Identity and Access Management (OIM and OAM)
- Ability to learn new skills rapidly in a team or working independently by using experience in past related technologies.
- Well versed with waterfall and agile models software development methodologies.
- Ability to translate business needs into technology requirements such as Designing technical specifications, development and quality control.
- Ability to manage team of medium size and ensure timely deliverables of work products.
- Successfully handled pre-sales operations for major German Chemical Company in Kuala Lumpur, Malaysia and Sao Paulo, Brazil.
- Exposure of working in an Onsite - Offshore development model. Worked as an Onsite coordinator for multiple projects.
TECHNICAL SKILLS
Core java: Java 1.4 and above
J2EE Technologies: JSP, Servlet, JSF 1.2(Icefaces, Richfaces), EJB 2.x (Stateless Session Beans and Message Driven Beans), EJB 3.0 (Entity Beans), JMS, JDBC, Apache POI, Apache Cocoon
Application Framework: Spring 2.x, 3.x, Seam 2.x, Spring MVC, Hibernate 3.x, Struts 1.x, Spring Integration, Google Web Toolkit, EhCache
Scripting Languages/Frameworks: Javascript, Jquery, Jquery-UI Jquery components like data- tables, Multiselect etc), Angular JS, Node JS, Express JS, Marketo Munchkin API, Jive Node SDK
No SQL Db: Mongo Db
BPM Engines: JBoss jBPM, Aqualogic/Oracle BPM
Web Service: XML/ APIs WSDL, JAX-RPC, JAX-WS, JAXB, SAX, DOM, XML, XPath, XMLBeans, XSD, DTD, JAXB and PAPI, BPEL, JAX-RS, Jersey, JBoss RestEasy
Tools: Eclipse, NetBeans, Star UML, TOAD, XMLSpy, JProbe, inFusion, inCode, Yourkit, SQL Developer, Visual Code studio
Application servers: Tomcat 5.5.17, BEA Weblogic 8.1/9.2/10, JBoss 3.1/5.x, JBoss 7.1.1
RDBMS/DBMS: Oracle 8i, 9i, 10g, 11g, MySql
Authentication and authorization protocols: SAML 2.0, OAuth
Test Automation Tool: Selenium Web Driver (Java), Apache JMeter
Operating Systems: Windows NT/XP, Unix, Ubuntu
Software Configuration Management tools: IBM ClearCase, Tortoise SVN, Git, Subversion, CVS
Build and release scripts/tools: Ant, Maven, Shell and Batch scripts, CruiseControl, npm, nvm
Project Management/Issue Tracking Tools: Jira, CA Service desk
PROFESSIONAL EXPERIENCE
Senior Applications Analyst
Confidential, CA
Responsibilities:
- Preparation of design documents.
- Development of feature/enhancement as per the requirements
- Creating design documents for user and organization provisioning in CSOD cloud platform from in-premise applications
- Identifying current LMS systems’ (Saba) upstream and downstream applications and coordinating with respective teams to ensure smooth transition to new LMS (CSOD On demand)
- Development of middleware integration component for data provisioning from HDS on premise applications to CornerStone On Demand LMS using Java, web-services (SOAP and RESTFul).
- SSO configuration in Jive Social Collaboration software
- Development of Lead tracking middleware application using Munchkin API, Marketo REST API and Jive REST API to track and upsert lead details and activities from Jive Community to Marketo
- Development of Jive add-ons using Node JS (Jive Node SDK)
- Development of Auto security group middleware app for Jive cloud using Jive webhooks and Jive REST API
Senior Consultant
Confidential, San Carlos, CA
Responsibilities:
- Working with WebEx System Administrator to gather requirements.
- Evaluation of frameworks which can be used for the development of particular feature. Developing POCs wherever required.
- Development of application UI using HTML, javascript and JQuery
- Development of backend using Spring Core, Spring MVC, Jersey Rest framework
- Implementation of scheduled jobs and notifications using Quartz and Java Mail API.
- Assisting QA and System Admin during testing phase
Project Lead
Confidential
Responsibilities:
- Working with business analyst to gather requirements.
- Preparation of design documents.
- Evaluation of frameworks which can be used for the development of particular feature. Developing POCs wherever required.
- Development of card issuer management application and inControl hosted application using GWT and core java.
- Development of MasterPass wallet feature/enhancement as per the requirements using frameworks like Angular JS, JBOSS Seam, SOAP and RESTFul websevices (JBOSS RestEasy) etc.
- Presentation of developed feature to the team as part of Agile methodology
- Integrating MasterPass with financial institutions’ IDP to provide SSO capabilities to users for accessing MasterPass wallet using SAML
- Ensuring on-time delivery of various features/enhancements handled by MasterPass wallet team.
- Helping in recruitment of new team members
- Mentoring new team members so that they understand the application architecture thoroughly.
- Preparation of technical guidelines and code conventions which were used to maintain the quality of code delivered from offshore
- Development test automation scripts using Selenium Web-driver.
Project Lead
Confidential, New York, New York
Responsibilities:
- Review of pre-defined reporting requirements from business team
- Development of SQL (JDBC) for generating report data from Oracle databases, writing sql queries for retrieving data from the case law database, using various oracle functions
- Development of reporting framework using Apache POI and Spring
- Enhancement within the client proprietary CaseLaw framework for data retrieval.
- Enhancement within client proprietary CaseLaw framework for converting data into spreadsheet model format. Creating Data objects holding the retrieved data from the database and passing the populated data object to the Case Law framework to prepare the spreadsheet. Also modifying the cron configuration file for adding the job for the newly created report.
- Working with business team to review / modify reports as requested
- Debug & Resolve reported system issues.
Project Lead
Confidential, Salt Lake City, UT
Responsibilities:
- Approval of system designs and evaluating them against architecture and design principles set for the project.
- Development of technical specifications, technical design and perform reviews. Creation of the High level and low level designs of the modules. Created class and sequence diagrams for the various modules. Also created the domain model for the various modules.
- Delivering multiple modules such as Nomination-Approval, Client Data Configuration, Manual Remediation etc. Developed using Seam, ICEfaces, JPA. Coded Nomination-Approval module using ICEFaces, JPA, Seam and Jboss BPM. Created database mapping for JPA using annotations. Created process definition for the Jboss BPM. Development of an interface to integrate the p42 and the BPM engine.
- Exploring and optimising various icefaces components like ice:datatable, ice: tree etc used throughout the application. Created xhtml pages for the modules using various icefaces components.
- Implementation of Role based security framework in java, which is being used throughout the application for checking the user’s permissions. Development of the database model to support the role based security framework. Created authorization framework for the application.
- Personalization based on user role
Software Engineer
Confidential
Responsibilities:
- Development of technical specifications, technical design and perform reviews of two modules.
- Design and implementation of Workflow using Aqualogic/Oracle BPM. Designed the process graph using ALBPM.
- Exposure of ALBPM Process Graph using PAPI and Web Service client to be used by the legacy systems of the organisation
- Integration of ALBPM (Exposed as a web service) with Global PRS Application. Exposed the PAPI client as a web service and invoked the same from the GPRS System.
- Implementation JSF (IceFaces) screens with dynamic creation of components based on the configuration of user role. The Configuration was retrieved from the database.
- Implementation of the Rule Framework for calculation of recommended charges based on region. Used the factory design patter to instantiate the implementation based on the region, and get the calculation done from that.
- Integration of Global PRS with LDAP directory structure to make the system Role dependent.
- Design of XML schema and implementation of conversion logic from xml to java object and vice versa using JAXB. Created the xsd as per the requirement and wrote code to convert the java object into xml and vice versa.