Senior Consultant Resume
Minneapolis, MN
SUMMARY
- 10 years of experience as a Technical Lead, Senior Software Engineer and software developer on Object oriented (OOPS) design and development, database programming, web programming and GUI development using JAVA / J2EE, JSF, GWT, Smart GWT, Struts, Spring, JBoss SEAM, JPA2, Hibernate, WebLogic, WebSphere Web Server/ Application Server, JSP/Servlets, HTML, Oracle Database, Maven, ANT etc.
- Enterprise Content / document management system development experience using IBM FileNet P8 suite of products like Content Engine, Process Engine, Case Manager, Content Navigator etc.
- Experience in Web services using JAX - WS, Axis2 and RESTful web services technologies.
- Good understanding of OOPS and Design Patterns and its application along with the complete software lifecycle experience.
- International experience at Post Finance Switzerland, Confidential, Confidential Minneapolis USA working in the onsite team for application development, enhancement, maintenance and production support.
- Practiced project development and management methodologies like SCRUM, Agile, TDD and XP.
- Well experienced in functional and technical systems analysis & design, systems architectural design, presentation, process interfaces design, process data flow design, and system impact analysis and design documentation and presentation, UML notations, SOA Architecture etc.
- Led Development & Testing teams and well experience in writing test cases, review and testing of the software.
- Active member of Organization Defect Prevention and SEG team for CMM level 5 certification.
TECHNICAL SKILLS
ECM Technologies: FileNet P8 Content Engine, Process Engine, BPM, EJB/Webservice APIs
Programming Languages: Java 6/J2EE 6, PL/SQL, Java Script, Scala
Web/Desktop Technologies: JSF 2, Rich Faces, GWT, Smart GWT, Struts, SEAM, AJAX, JSP, Servlet, Eclipse RCP, ZK Framework, XML/ XSLT / XPATH, HTML, CSS
DBMS: Oracle 10i, DB2, MS SQL-Server, Access
Middleware Technologies: EJB 3.1, Spring IOC & AOP, Spring Security, Spring ORM, Web Services, JMS, CORBA, JBoss SEAM, Hibernate, JPA2
SCM Technologies: File Net P8 4.5, Content Engine, Process Engine APIs, BPM
Web / Application Servers: WebLogic, WebSphere, JBoss, Tomcat
Business Process / MQ: WebSphere MQ, ESB, Bonita Business Process Engine
Design/CASE Tools: MS Project, MS Visio, Rational Rose/ UML, Astash UML
Testing Tools: JUnit, TestNG, Hamcrest
Operating Systems: UNIX / AIX / Solaris, Win 32, MS DOS
Miscellaneous: ANT, VSS, CVS, SVN, Clear Case, Eclipse, TOAD, Oracle Reports 9i, Jasper Reports, SSL, Redmine, and Version 1
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Consultant
Responsibilities:
- Designed and developed code modules as per the business requirements and business logic
- Coordinated with business line to make sure all business requirements are met
- Reviewed and analyzed the Use cases and came up with detailed System design.
- Used Dojo java script library to build UI to manage work queues and administrative options
- Developing, validating and transfer automated workflows onto the Process Engine using FileNet’s Business Process Manager PE API’s.
- Used FileNet Content Engine API to ingest, retrieve or update documents
- Wrote Business logic components using OSGI framework and SCA web services framework.
- Involved in trouble shooting the server and client side technical issues and also any defects on API side. Load testing and performance improvement of the APIs.
- Developed workflow using FileNet BPM for managing all the ICMP requests to ingest, merge, split and export the documents.
- Designed Use cases and Test case plans to Unit Test ICMP-API using JUnit and SOAPUI test frameworks
- User Sonar as the code coverage tool to analyze source code and fix the issues as per project coding standard.
Environment: IBM FileNet 4.5.1 (AE, CE, PE), BPM, Websphere App Server, OSGi, SCA web services, Apache CXF, Oracle 10g DB, OpenJPA, DOJO Java Script Framework.
Confidential, Chicago, IL
Senior Consultant
Responsibilities:
- Requirement analysis and high level design of FSS CCAP.
- Development and testing of FSS CCAP Folder view and the workflow views using ZK web framework AJAX based components.
- Defining the business process in the Filenet P8 Business Process Management workflow. Processing of the workflow and development of event processors.
- Development of application security using Filenet Active Directory API and Spring Security module to allow authenticated users perform authorized functions.
- Development of the web service interface to access FMPS external system using JAX-WS webservice API, Axis webservice engine on JBoss application server.
Environment: This portal was developed using IBM FileNet P8 Content Engine and Process Engine and ZK based UI widgets on the Jboss application server.
Confidential
Java Architect/ Technical Lead
Responsibilities:
- Involved in System study, Requirement analysis, Designing of Database structure, Front-end proto-types, system architecture etc.
- Involved in documentations like RS, TD / HLD / LLD, Database Design
- Led offshore development throughout complete life cycle of the project
- Designing and development of the navigation and project template using GWT UI framework and Smart GWT UI Libraries.
- Designed and developed data layer using JPA 2 ORM standard and Hibernate.
- Server side components for scheduling using EJB 3 session beans.
- Designing of the Scheduling component to process all the asynchronous scheduling messages from the Airlines using IBM MQ messaging server and EJB 3 Messaging Bean framework (MDB).
- Development of message parsing at Inbound & Outbound binding in WebSphere MQ.
- Development of the Jython deployment script using WebLogic scripting language WLST for creating server, data source and JMS resources.
Environment: GWT UI Framework, JPA 2, Hibernate, EJB3, Core Java, IBM MQ / WebLogic JMS
Confidential
Senior Software Consultant
Responsibilities:
- Involved Phase-wise design & development, onsite Implementation.
- Involved in designing and development of Status, Oxi messaging, Meldungen Tasks modules.
- Development of the UI using JSF Rich Faces library and SEAM UI tags.
- Development of the data layer framework using Hibernate 3 and JPA 2 entity framework.
- Development of Application authentication and authorization using SEAM Security and proprietary LDAP APIs.
- Writing unit test cases using JUnit and Hamcrest matcher objects for the developed modules
Environment: JAVA, J2EE, EJB, Hibernate, Web Services, Oracle DB, JBoss & Weblogic App Server.
Confidential
Java Architect/ Java Lead
Responsibilities:
- Worked as a Technical lead for the Java development.
- Developed the high level architecture for the application using J2EE patterns like Façade, Delegator, Data Access Object, DTO and Service Locator patterns.
- Developed the framework components for integrating Filenet with the GWT based user interface, used spring framework for the integration.
- Writing SQL functions and Stored procedures on Oracle database for performing complex business logic.
- Writing the workflow definition using Filenet Business Process Management (BPMN) solution.
- Code review, unit and integration testing.
Environment: GWT UI Framework, Spring IOC & ORM, Web Services, Filenet P8 Content engine and Process Engine APIs. WebSphere Application Server.
Confidential
Senior Software Developer
Responsibilities:
- Worked as a Module Leader in the onsite development team.
- Design, developed and refactored modules for card management, printing user identification form.
- Development of Eclipse SWT based UI to integrate with editing of properties for each node in Graph Pad.
- Development of business layer components using EJB 3 Session beans.
- Development of Data Persistence Logic in Hibernate based data access layer.
- Developed JAX-WS Webservice client for interacting with legacy systems.
Environment: Eclipse RCP, SWT, CORBA, Web services, Spring, Hibernate, Web logic App Server
Confidential
Senior Software Developer
Responsibilities:
- Design and developed middleware application using CORBA and webservices.
- Design and developed eclipse plugins which are being used by 2000 users across post offices in Switzerland.
- Production support and enhancement at the client site.
- Did performance tuning to achieve quick response time for the developed plugins by restructuring and refactoring the code.
- Configuration management and writing build script for build and deployment on Weblogic application server.
Environment: JAVA, XML/ XSLT/ XPATH, Oracle DB & Weblogic App Server
Confidential
Team Lead / Tech Lead
Responsibilities:
- Team lead managing team of 9 people, work allocation, estimation and management of work packages.
- Client communication for understanding requirements and reporting work progress.
- High level and detailed design with the help of UML tools like OMONDO, JUDE etc.
- Developed asynchronous job scheduling framework using Quartz scheduling framework to perform Beginning of the day and End of the day processing.
- Written ant script and automated build process using Cruise Control build management tool.
- DP coordinator to do the defect analysis and preparing pareto chart.
Environment: JSF, Ajax, Spring, Hibernate 3, Jasper Report, Web services.
Confidential
Java Developer
Responsibilities:
- Involved in design using Rational Rose UML tool
- Developed and unit tested exercise module according to project architecture.
- Worked as Configuration Manager, DP Manager.
- Developer Expense and EPS calculation module using third party calculation libraries and oracle reports solution.
- Developed stored procedures to collect and calculate data for reporting.
- Developed oracle report templates using Reports Developer tool.
- DP coordinator, doing DP analysis using Parato chart
Environment: Java, JSP, EJB2.0, Struts 1.2, TopLink, Oracle Reports, Oracle 10g DB, SQL Plus, JDeveloper
Confidential
Java Developer
Responsibilities:
- Involved in design using Rational Rose UML tool
- Developed and unit tested exercise module according to project architecture.
- Worked as Configuration Manager, DP Manager.
- Developer Expense and EPS calculation module using third party calculation libraries and oracle reports solution.
- Developed stored procedures to collect and calculate data for reporting.
- Developed oracle report templates using Reports Developer tool.
- DP coordinator, doing DP analysis using Parato chart
Environment: Java, JSP, EJB2.0, Struts 1.2, TopLink, Oracle Reports, Oracle 10g DB, SQL Plus, JDeveloper
Confidential
Java Developer
Responsibilities:
- Developed entire Administration module according to the project architecture and high level design.
- Worked as Configuration Manager, installation and maintenance of SVN, Cruise control etc.
- Writing build script for application build and deployment on server.
- Developed asynchronous job scheduling framework using Quartz scheduling framework.
- Writing shell script for application deployment on oracle application server.
Environment: Java, JSP, EJB2.0, JMS, Struts 1.2, TopLink, Oracle Application Server 9i, Oracle 10g DB, SQL Plus, Oracle OID (LDAP), Jxplorer, Ant
Confidential
Java Developer
Responsibilities:
- Developed configuration module which provides run time configuration of the application.
- Involved in extracting business logic from existing COBOL programs and prepared use cases and JUnit test cases
- Deployment of the application on the Pramati Application server.
Environment: Java, JSP, EJB2.0, Struts 1.2, TopLink, Oracle Reports, Oracle 10g DB, SQL Plus, JDeveloper