Consultant Resume
Memphis, TN
SUMMARY:
- 11 Years of professional experience in all phases of Software Development Life Cycle which includes Analysis, Design/Architect, Development, Configuration, Testing Implementation & Maintenance, Production Support using Java/j2ee technologies
- Analysis, design and developed various multi - tiered architecture based enterprise applications using Java, JEE, Sprig MVC, Web Services and Portal technologies.
- Specialized in development and implementation of Web based, Internet/Intranet, client/server, and distributed architecture applications using Java/JEE technologies.
- Good Experience in Savvion BPM (Business Process Management) and JBPM Tools
- Proficient in developing applications using MVC frameworks like Spring & Struts.
- Good exposure in developing Rich User Interfaces using HTML5, CSS3, JavaScript, ExtJS, Node JS and AngularJS 1.3
- Have ability to design-develop-deliver web application solutions from end to end.
- Strong experience in working with Application Servers including WebLogic, IBM Web sphere, Portal Server, Apache Tomcat, JBoss and Sun One Web Server.
- Quick Learner, ability to adapt/implement new technologies in open source platform and experience in mentoring the team with latest trends & applying best practices.
- Working as part of a development team, using version control and build tools (Subversion, ANT, Maven, MKS, StarTeam) in an agile development environment, and managing the migration of builds through development and test environments into production.
- Good exposure in user centric design, accessibility, quality development & performance tuning.
- Good knowledge on Web Services & REST based communication
- Having knowledge on Agile/SCRUM methodologies & traditional SDLC
- Domain Knowledge in Banking, Manufacturing & Telecom domains
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, JSP, Servlet, Struts, EJB, Hibernate, Spring, SOA, And RESTful Web Services. Apache Axis, RMI, JDBC, JMS, Log4J, Design Patterns
Web Technologies: HTML5, JavaScript, JQuery, AJAX, CSS3, XML, SOAP 1.1, WSDL, AngularJS and Node JS
Web & Application Servers: WebLogic 10.3.6,Tomcat 4x, JBoss and Portal ServerBPM ToolsSavvion BPM, JBPM
Databases: Oracle 9.X, IBM DB2, MySql5.0, Sybase and Mongo dB
Development Tools: Eclipse, IntilleJ, TOAD, Junit, Maven, Gradle, AntCVS, Visual SourceSafe, SubversionSystem/Processes,Requirement Specifications, Design, Development, Unit Testing, Deployment and Documentation.
PROFESSIONAL EXPERIENCE:
Consultant
Confidential, Memphis, TN
Responsibilities:
- Designed process flows using Savvion BPM process designer
- Analyzed business requirements and converted into analysis and design documents.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
- Responsible for Architecture Design, Development, Integration, Testing/ deployment
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Ability to assist in code of assigned modules
- Developed UI using JavaScript MVC (Angular JS), JSP, HTML5 and CSS.
- Converted WSDL files to java API using wsdl2java
- Published Savvion business applications as SOAP Web services and to consume other legacy systems.
- Created business objects and implement business logic using Spring framework, Models and Controllers
- Evaluating new portal servers for new application design
- Created POC using NodeJS, Angular JS and MongoDB for client submission.
- Used ORM tools iBatis and Hibernate for data mapping and generating database persistence layer
- SBM IDE tool used for creating various J2EE artifacts like Servlets, JSP's and XML.
- Built and managed other projects modules using Apache Maven.
- Used WebLogic as Application Server to host the Application in clustered environment.
Environment: Savvion BPM 7.3, Java 1.6, SOAP Web-Services, Oracle10g, Log4J, Angular JS, Node JS, Mongo
DB, Ext JS, ant, maven, SVN, and WebLogic Application Server.
Consultant
Confidential, Chicago, IL
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
- Responsible for Architecture Design, Development, Integration, Testing/ deployment
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Developed Admin UI using JavaScript MVC (Angular JS), JSP, HTML5 and CSS.
- Create / modify RESTful web services, JSON for creation and consumption of data access and manipulation
- Create business objects and implement business logic using Spring framework, Models and Controllers
- Used ORM tools Hibernate for data mapping and generating database persistence layer
- Developed test cases using JUnit testing framework.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML.
- Built and managed other projects modules using Apache Maven.
- Used WebLogic as Application Server to host the Application.
Environment: Java 1.6, Spring MVC, RESTful Web-Services, Oracle11g, Log4J, Angular JS, Maven, SVN, and WebLogic Application Server.
Lead & Developer
Confidential, NJ
Responsibilities:
- Involved in analysis, specification, design, and implementation of different features added in different releases.
- Documented Business requirement documents (BRD) & Functional requirement documents (FRD)
- Implementing single sign on for the app using MYSAPSSO2 token method.
- Handled all Tomcat Server side Design, Development, Configurations
- Configured LDAP in production servers.
- Designed business objects for Timesheet and Purchase Request Approval Applications.
- Developed Java adapters to connect with SAP and .net web services using RESTful web services.
- Changes the UI interface of Mobile application using HTML/HTML5, JQuery, JQuery Mobile, JavaScript and CSS.
- Deployed Java Web Application in Tomcat Server
- Used Gradle build for the packaging and management of Application.
- Maintenance and Production Support Activities of the Application after deployment
- Managing Tomcat server, checking and monitoring the logs in administration tool.
Environment: Java, J2EE, Oracle, Cordova (Phone gap), JQuery Mobile, CSS3, HTML5, JavaScript, Gradle & Tomcat
Associate Architect/Developer
Confidential
Responsibilities:
- Analyzed requirements for developing enhancements in HRConnect Application& AdminConnect Applications.
- Documented Functional requirements and involved in solution architecture design.
- Used Star UML tool for creating Class and Sequence Diagrams.
- Converted Functional Requirements into High Level Technical Design Documents and Provided Estimates and Release Schedule to client.
- Prioritization of enhancement and Incidents and assignment of work and coordination with the offshore team.
- Actively participated in the daily stand up meeting as part of the Agile Methodology
- Designed and developed Service Oriented Architecture (SOA) using RESTful (JAX-RS) service interface with Spring MVC to the underlying customer event API.
- Developed Middleware component using JAVA between Mobile Devices and Oracle ERP, SharePoint.
- Built Web Service client using WSDL and developed logic to call Web Services.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring and configured hbm.xml file for data persistence
- Created responsive based portal applications using Cordova (phonegap), JQuery, JQuery Mobile, JavaScript, Ajax, HTML5 and CSS.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
- Developed web based presentation tier JSP, AJAX using UI components and Servlet technologies and implemented using spring framework.
- Applied client side validations using JavaScript and jQuery and server side validations using SQL.
- Facilitating Java Web Application Deployment activities into Pre-Production and Production Environments.
- Extensively used Log4j to log the errors at different levels. Monitored log files to find errors and involved in analyzing the cause.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML.
- Used Rest Client and Soap UI Tool for testing the custom Web Services
- Created application builds and deployed application into WebLogic application server using Maven tool
- Using Bugzilla for bug/task tracking and time tracking.
- Sharing Weekly status report with client and Etisalat Management.
- Facilitating Deployment activities into Pre-Production and Production Environments.
- Actively involved in code review and provided refactoring tips.
Environment: Java, J2EE, Servlets, JSP, EJB, JPA, spring, Hibernate, WebLogic Application Server, CVS, SQL
Developer, Log4j, Ant, Bugzilla, Oracle, MySQL, SharePoint, Star UML, Cordova, JQuery, JQuery MobileHTML5, CSS, JavaScript.
Confidential
Consultant & Lead
Responsibilities:
- Analyzed requirements for developing enhancements in Production Status Site.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Managed four members team for this application and communicated with client team for requirement enhancements.
- Developed module using Java for upload the document feed from file system to Savvion BPM server.
- Designed business process (BPM) workflow diagrams using Savvion BPM studio.
- Configured database connection pool in WebLogic server.
- Checked Health of BPM production servers and timely basis.
- Prepared weekly Ops review slide Service the problem Requests
- Used Eclipse as an Application Development Environment for developing the custom applications using the J2EE, JSP Technologies
- Created Java applications builds using ANT tool
- Analyzed Oracle DB tables and PL/SQL scripts using TOAD tool
- Used clarify tool to interact with end users and for production bugs.
Environment: Savvion BPM Studio 6.8, Savvion BM 6.5, JSP, Ant, Oracle 9i, Toad, Clarify and VSS, JAVA 1.5J2EE, JSP, WebLogic 9.2 Server, Windows and ANT.
Team Lead & Consultant
Confidential, NJ
Responsibilities:
- Developed the web-based application using Struts MVC Framework and Java, JSP.
- Implemented Struts Validation Framework for Server side validation.
- Designed and developed backend java Components residing on different machines to exchange information and data using JMS.
- Used JUnit framework for Unit Testing.
- Used JSP Custom Tag Libraries (JSTL) for designing JSP Pages
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Struts MVC.
- Created application build and application deployment scripts using open source based Maven tool.
- Used Jira for bug tracking and project management.
Environment: Jdk1.5, JSP2.0, Struts1.2.8, Servlets, Jboss3.2.6, Eclipse 3.1, Oracle10g, Maven
Software Consultant
Confidential, GA
Roles & Responsibilities
- Involved in Detailed Design document phase of SDLC.
- Drawn Class diagrams and Sequence diagram using Borland Together.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed Entity Beans (EJB) to implement business logic and deploy them in Application Server.
- Implemented the DAO design pattern to read/write the data from the Oracle database.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Created portlets and deployed in portlet server.
- Developed User Interface Screens for presentation using JSP, HTML and JavaScript
- Involved in developing the action classes, business delegate classes, form beans for Struts and configured in the struts-config.xml.
- Involved in performing the client and server side validations by using Struts Validator framework.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed Web Services using XML messages that use SOAP.
- Extensively used Eclipse IDE as Application Development Environment for developing the custom applications using the J2EE Technologies such as Servlets, JSP, JDBC, and JNDI.
- Involved in configuring the data sources for connection pooling.
- Involved in configuring the Log4j for logging errors.
- Written ANT Script for building the web application.
- Involved in Unit Testing and Integrating Testing of the Application
Environment: JAVA, J2EE, Struts, Borland Together Architect, XML, Oracle9i, Tomcat, Portlet Server, Visual
Source Safe, TOAD, Log4j, HTML, JavaScript and Ajax.
Software Consultant
Confidential
Responsibilities:
- Developed custom JSP Tags, TEI Classes for FX and MM Modules.
- Developed action classes and form beans for FX and MM modules
- Involved in configuring the action classes and form beans in struts-config.xml.
- Involved in writing the Design Patterns like DTO, Business Delegate and Service Locator.
- Involved in writing the DAO to read /write data to the database.
- Used Struts validation framework to validate the data at Client side and Server side.
- Used Eclipse as Java IDE tool for creating Java Classes, JSPs, Servlets, EJBs, and XML.
- Involved in configuring the log4j for the application development.
- Used Web Logic to deploy the applications.
- Used PVCS as Version control.
- Written ANT Script for building the application.
Environment: JAVA, J2EE, JSP, Servlets, Struts, EJB, XML, Sybase, Weblogic8.1, Eclipse, PVCS, Log4j, HTMLJavaScript, Windows and Ant.
Software Engineer
Confidential
Responsibilities:
- Involved in Low Level Design and created flow diagrams
- Developed both client and server side functionality using Davlin framework using Java, J2EE technologies
- Created various Enterprise Java beans (EJB) to in corporate the business logic.
- Eclipse used as IDE tool for application development and debugging.
- Developed JSP pages, Servlets and deployed on Web logic server.
- Involved in Unit Testing and Integrating Testing of the Application.
- Involved in Server side programming, configuration and deployment of application in WebLogic and Tomcat server
- Developed custom JSP Tags using Tag libs, Event Classes, and model components for Davlin frame Work
- Developed data validation & persistency components to export valid data to database.
- Successfully Installed and configured Web Logic for production environment.
Environment: Java, JSP, Servlets, EJB1.1, JDBC JavaScript 1.2, XML, Web Logic6.1, Tomcat, Windows 2000DB2, Davlin framework, Web Logic 5.1, DB2, Oracle8, RH Linux and Windows NT