Post Job Free
Sign in

Project Management

Location:
United States
Posted:
April 16, 2014

Contact this candidate

Resume:

MOHAMMED KASHIF IQBAL

IT Lead, Software Development

E-Mail: *************@*****.***

Phone: 405-***-****

Summary

Hands-on information technology leader with 10 + years of experience and a proven track record of architecting

and delivering reliable and scalable systems.

Over 5 years of management experience on Java EE software development with open-source technologies.

Team management includes co-located direct reports as well as remote, offshore resource management

involving mentoring, motivating, collaborating, recruiting, performance reviews and communicating to

accomplish goals. Leadership skills includes in working with highly cross-functional matrix organization and

managing multiple projects utilizing waterfall, XP, Test Driven and Agile/Scrum software development

methodology.

Core Skills

Project Management: Experienced in all phases of software development life cycle (SDLC) for delivery of

enterprise wide applications through project launch: encompassing Requirement management, System

engineering & architecture, Project planning, System QA test plans, Risk management/mitigation, Project

budgeting and Project performance against the plan.

Technologies: Java (1.6, 1.5, 1.4.2), J2EE, HTML, CSS, JQuery, AJAX, JSTL Tag libs, Swing JASON, LOG4J,

Servlets, JSP, EJB, Struts, Spring, Hibernate, SOA, Web-Services, REST, JMS, JNDI, JDBC, JUNIT, SOAP,

XML, AXIS, AJAX, DOM, Java Persistence API, ANT, Maven.

Environment: OS (Linux, Windows), Web logic 6.1/8.1/9.2/10, JBOSS, Web sphere Application server,

Tomcat, MQ Series, Oracle 8/9i/10, Microsoft SQL Server 2000/2005/2008, MySQL, DB2.

Tools: Visio, Toad, DB Visualizer, Eclipse, RAD, RSA, Net Beans, CVS, WinCVS, Clear case, SharePoint, MS

Project, Service now, HP PPM, HP QC, Magic Tickets.

Design/Process: Decorator, Adaptor, Template, Command, Singleton, Strategy, Prototype, Session Façade,

Business Delegate, Service Locator, MVC.

Education

University of Houston Clearlake, Houston, TX (MS - 2007)

Jawaharlal Nehru Technological University, AP India (B.Tech - 2005)

Certifications

Project Management Professional (PMP)

Certified Scrum Master (CSM)

ITIL V3 Foundations Certified.

Lean Six Sigma Green Belt

IBM Certified SOA Solution Designer.

CompTIA Certified Green IT Specialist.

Experience

Mercury Insurance Group, Oklahoma City, OK

Development Lead, Software Development– April 2009 to Present

I am responsible to lead two different technology groups/areas; a Software development team, and production

software support/maintenance. My responsibilities include but not limited to providing technical direction on

platform and technology selection, software development process, plan and implement new systems, working

with IT infrastructure team on software/hardware configuration/monitoring, product release and deployment

activities, working with internal/external auditors on SOX auditing, Working with Security team on PCI

compliance, provide technical support, production support, and incident management for over 40 Web

Applications. Also responsible for budgeting, planning, scheduling, risk management, technical direction,

Architecture, design, development on building software components using J2EE technologies, overseeing agile

software development process, working with various line of business (LOB), program managers and product

owners on requirement/design/integration of software components, addressing customer issues/escalations.

Designed, developed and delivered valuable and business critical service components for new business and

Billing domains to variety of LOB in areas of Personal Auto, Commercial Auto, Home owners, Commercial

property and Mechanical Breakdown Applications.

In addition, I am also responsible for all aspects of resource management, including, but not limited to, talent

acquisition, resource planning, allocation, mid-year and yearly performance evaluation, mentoring/coaching etc.

Listed below are the most recent and noteworthy projects that I have delivered to satisfy the needs and low

maintenance costs applications

Platform Consolidation: Consolidation and maintenance of applications and migrate existing business and

rules to Guidewire Policy Center and Billing Center.

Environment: Java 1.6, Gosu, Tomcat, SQL Server 2008, Web services, ANT, service-now, Quality Center,

Hudson, ETL, HP Quality center, Linux, WinSCP, Guidewire Studio, Eclipse

Responsibilities:

• Implemented agile methodology with monthly sprints to fix the defects and Rate level Enhancements

• Configured rules for Event Message, Renewal and pre updates

• Configured Renewal Workflows

• Configured product Models

• Created new and enhanced PCF files

• Created new System Tables, Type lists, Entities

• Worked on Integrating PC, BC and CC

• Integrated services to implement plugins

Point of Sale Services: Scope of the project was to develop SOA Web services for point of sale Mechanical

Break Down applications for the Car Dealers and Credit unions to sell extended warranty plans for vehicles

where end client can create a quote, bind policy and Accept Credit card payments. To develop online reporting

tool where sales and commissions reports can be generated.

Environment: Requite Pro, MS Project, Visio, java 1.6, JDBC, Hibernate, Web sphere 7.0, RAD 8, Oracle

ESB, JAXWS, Apache Axis, Linux, WINSCP, SQL Server 2008, DB2, AS400, WSDL, clear case, Ant, JUnit,

Selenium, Quality Center.

Responsibilities:

• Defined scope of the project and managed Stakeholder expectations.

• Performed detailed analysis and determined ROI of the product.

• Gathered estimations, resource requirements and determined schedule and budget of the project.

• Created detailed project plan and conducted presentations to Steering Committee for approvals.

• Developed architecture based network diagrams to meet security needs and nonfunctional requirements.

• Involved in detailed Design of the application including Middle tier and database Layer.

• Delegated tasks to team members based on WBS.

• Implemented secure code development to make sure application is PCI complaint.

• Used spring’s bean factories and dependency injection/IOC features to configure the business

components in the system.

• Used SpringJDBC module for the database integration and used Spring JdbcTemplate.

• Used Hibernate Template of Spring framework and used Hibernate as ORM tool for Persistence layer to

enable Pluggable oracle Database.

• Used SpringTransaction module for the transaction management.

• Effectively used Spring AOP, Reflection API for implementing logging and transaction advices.

• Conducted Unit testing, Functional testing and automated load testing to meet the requirements and

deliverables accepted by End Client.

• Provided cost analysis and work performance information weekly to Senior Management.

• Maintain Project Schedule and produce weekly performance metrics including critical path analysis,

estimate to complete and schedule performance information.

• Performed risk analysis and managed risk.

• Enforce and enhance the SDLC to ensure compliance with regulatory requirements and SOX audit

assessments.

Oklahoma City Data Center Migration: Scope of the project was to consolidate existing data centers at

different locations to one primary location and implement cloud based virtual servers. This project required to

setup a disaster recovery center. This project also required to decommission or upgrade legacy systems. The

main goal of the project was to reduce the cost of maintenance, provide better support to infrastructure, increase

the application performance and stay in Compliance.

Environment: Java 1.6, Hibernate, Struts, EJB, Spring, Web services, JSP, JQuery, OSB, Windows servers,

IBM web sphere 7.0, RAD 8, Oracle, Maven, Citrix, Linux, IBM HTTP server, SQL Windows, VB, .NET,

Tivoli, Clear case.

Responsibilities:

• Managed team of over 20 onsite and offshore resources from multiple functional areas of Networking,

Windows admin, System Administrators, DBA’s, Developers, Testers and operations.

• Created network architecture diagrams by analyzing the requirements of data center where these

applications needs to be migrated.

• Analyzed the systems to determine which systems can be upgraded, Shipped or Decommissioned.

• Created SOW’s to purchase new VM machines and dispatched purchase orders to vendors.

• Upgraded application servers from WAS6.0 to WAS7

• Upgraded windows servers from windows 2003 to Windows server 2008

• Implemented Code refactoring and upgraded java based applications from 1.4 to java 1.6

• Consolidated batch applications and migrated batch applications scheduling to Tivoli for better

monitoring.

• Conducted impact analysis of. Internal and external applications and coordinated the changes.

• Conducted Load testing and full regression test of the applications and fine-tuned the JVM’s, and JDBC

connection pooling.

• Developed detailed implementation plan and coordinated the project cut over.

• Provided support during post implementation and implemented weekly sprints to fix the defects and

minor application enhancements.

• Maintained Project Schedule and produced weekly performance metrics including critical path analysis,

estimate to complete and schedule performance information.

Financial Software Application System: Scope of the project was to allow users to setup reoccurring

payments via EFT or Credit Card and select a payment date for the policy installments. This project required

modification of Web application to capture the information and store data securely in database, Modify Billing

Cycles, implement a batch application which can communicate to PayPal and EFT transfer to the Bank.

Environment: Java 1.4, Struts, Hibernate, JDBC, Servlets, JQuery, Java Script, JSP, CSS, Oracle 9i, IBM http

Server, WAS6.0, RAD 6, Clear case, Log4J, UML, PayPal API, Tivoli, JMS

Responsibilities:

• Established financial objectives by preparing a project budget, scheduling and approving expenditures,

analyzing variances and initiating corrective actions.

• Developed detailed work plans, schedules, project estimates, resource plans and status reports in

collaboration with the technical teams to layout the progression and scope of the project.

• Managed the integration of the vendors to ensure all assignments are understood, timeline are followed,

and deliveries are completed correctly and on-time.

• Worked closely with security team for PCI compliance and implemented the changes recommended by

them.

• Coordinated product and quality requirements with product management, QA, and the customer to

ensure a quality product was developed and released.

• Involved in the designing of network Diagrams, object diagrams, use case diagrams, sequence diagrams

and collaboration diagrams.

• Development of new features, fixing bugs front-end and middle tier using JSP, Servlets and Struts.

• Code review, Unit testing, Integration testing and Deployments.

• Developed dynamic server pages using JSPs, Servlets and Java Beans.

• Developed Action Form classes as well as Dispatch Action classes to process the each logical request

and forwarded through appropriate Action Mapping.

• Designed XML configuration files for Action Mapping as well as Tiles Definition.

• Used design patterns like Singleton, Struts, Session, Intercepting Filter, Façade, DAO, Factory,

ITERATOR, Service Locator, Type Safe Enumerators

• Design and Coding of communication module with MQ Series and FIX Protocol for information

exchange.

• Coding the Stored procedure, Triggers, Sequences, Constraints using SQL, PL/SQL.

Accident/Violations Reconciliation and Integration with LexisNexis: The Scope of the project was to

enhance the functionality of the Agent station application to integrate with Lexis Nexis to order Credit score,

Vehicle Claim reports, and Current Carrier Information and MVR records. Based on the responses received

automatically reconcile the records and determine rating factors which influence the premium of the policy

coverage.

Environment: java 1.4, JDBC, hibernate, JSP, Struts, IBM web sphere 6.0, RAD 6.0, Oracle 9i, Toad, Ajax,

JQuery, JSON, clear case, Maven.

Responsibilities:

Managing a development team of 9-members as Technical Team lead and working as Technical Architect.

Worked as Onsite Coordinator to coordinate the development and project planning activities between Onsite

team in Oklahoma, California and Offshore team in India.

Conducted brainstorming sessions between Business Analysts, End clients and developers to understand

requirements and worked on design solution

Responsible for the detailed design of the whole system. This include high level design and low level design

of each module using UML along with the integration model.

Prepared the Proof of Concept and the Presented to demonstrate the solution.

Configured Action Classes and Action mappings in the Struts, spring and Hibernate Config file.

Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and

retrieval of information to and from the persistent storage

Implemented Spring Dependency Injection (DI)/Inversion of Control (IOC) concept using Spring

Annotations for Auto wiring.

Used SpringJDBC module for the database integration and used Spring JdbcTemplate for the database

communication.

Involved in the creation of User Interface using JSP, style sheets and XSL.

Designed and developed the UI using Struts view component, JSP, HTML, CSS, Ajax and JavaScript.

Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.

Developed the application using IBM Rational Application Developer 6.0. And deployed on WebSphere

Application server 6.0.

Midterm Policy Changes: Scope of the project was to provide agents online capability to do midterm policy

changes on the policy, generate ID cards and Declaration pages for Personal Auto and home owner’s line of

business. Build an Admin tool for underwriters to review the changes and apply the changes on the policy.

Environment: java 1.4, JDBC, hibernate, JSP, Struts, IBM web sphere 6.0, RAD 6.0, Oracle 9i, Toad, Ajax,

JQuery, JSON, clear case, Maven.

Responsibilities:

• Managing a development team of 6-members as Technical Team lead and working as Lead J2EE

Developer.

• Responsible for Effort estimation & project planning activities using Function Point analysis and MS

Project.

• Participated through all phases of Software Development Life Cycle (SDLC).

• Used AGILE, Rational Unified Process (RUP) methodology and participated in SCRUM meetings.

• Developed Front end using JSP, JTSL and Struts framework.

• Developed preload (Servlets) mechanism for the entire application, which involves caching of static data

to application cache using the singleton pattern, and many other patterns like MVC, Business Delegate

and DAO.

• Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and

have developed Hibernate HQL and Hibernate mappings /created DAO mappings in Hibernate.

• Involved O/R Mapping using Hibernate.

• Created navigation component that reads the next page details from an XML Config file.

• Cached all the security roles that are stored in the Reference tables and loads along with the main

Servlet.

• Involved in developing stored procedures and Triggers.

• Created custom tags that facilitate developers in building the pages faster.

• Major components designed Reference Table, Navigation, Custom tags and Logout process.

• Implemented security application for the entire Application, which authorizes and authenticates

particular user to view JSP pages.

• Used SOA for Distributed Computing.

• Provided Maven build tool for building and deploying the application.

• Responsible for Unit Testing with JUnit, integration testing of software.

• Closely worked with QA Team to accomplish the assigned task successfully.

• Created UML diagrams like activity diagrams, sequence diagrams, Use case diagrams.

• Assisted in getting the requirements to enhance the existing application.

• Created Reference documents to help developers understand the Framework.

Mercury Insurance Group, Oklahoma City, OK

Sr. Technical Consultant, Software Development– September 2007 to March 2010

Developed consumer portal application to manage their portfolios create new quotes some core functionalities

include promotion codes, provide premium discount, employee referral discounts and developed a admin portal

for processing and reports like Close Ratio, Premium survey reports, transaction reports and Lead management

system.

I was responsible to manage the development team with a team of 6, Responsibilities included to analyze the

requirements, architect, design and develop the applications. Developed Front End using JSP, JTSL, Dojo and

Struts framework, Developed Business Logic and Hibernate HQL and Hibernate mappings /created DAO

mappings in Hibernate. Created UML diagrams like activity diagrams, sequence diagrams, Use case diagrams,

coordinated QA efforts, Application deployments, performance testing and post implementation enhancements.

Consumer Web: This application is for costumers to create personal auto quotes online and select an agent for

further processing the policy. Scope of the project was to provide application capability to accept promotion

codes, provide premium discount, integrate with Active directory to provide employee referral discounts,

Redesign the UI layout, provide Agent Quote links and manage quote leads for the Agents.

Environment: java 1.4, EJB, Hibernate, JSP, IBM web sphere 6.0, RAD 6.0, Oracle 9i, Toad, Ajax, Dojo,

clear case, Maven.

Responsibilities:

• Understanding business objectives and implementation of business logic

• Involved in the design, development and production support of the system and various billing

procedures.

• Implemented the application using the concrete principles laid down by several design patterns such as

MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.

• Designed the user interfaces using JSPs, Java Script, CSS and HTML.

• Developed custom tags, JSTL to support custom User Interfaces.

Developed the application using Struts Framework that leverages classical Model View Controller

(MVC) architecture.

Used Hibernate Persistence Strategy to interact with database and spring.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information

such as payment status report to MQ Server using MQ Series.

Coded Server side Enterprise Java beans using Session and Message Driven Beans.

Developed the code for Java beans (EJB) and its configuration files for the application.

Provided database interface using JDBC Drivers with back-end as Oracle Database.

Used JDBC to invoke Stored Procedures and Functions written in TOAD and also used JDBC for

database connectivity to DB2.

Designed XML Schema definitions for the XML documents.

Designed and developed XSLT & XSL documents.

Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Used Clear case for version control of the application.

Used Log4j for logging and debugging and JUnit for testing.

Implemented API Testing using JUnit Framework.

Developed the Use Cases, Activity, Sequence and Class diagrams using Rational Rose Enterprise.

Designed a Reference table process that primarily involves caching of the dropdown data for all the

pages.

Consumer Admin: Scope of the project was to develop an Admin tool for Web quote Administration and

provide features like reporting, Billing, Activating and deactivating Agents, and modify rating.

Environment: java 1.4, JDBC, JSP, IBM web sphere 6.0,RAD 6.0, Oracle 9i,Toad, Ajax, Dojo, clear case,

Maven.

Responsibilities:

• Designed and developed UI with AJAX, HTML, XHTML, DHTML and JavaScript for more interactive

web pages.

• Creating various reusable Helper and Utility classes which are used across all the modules of the

application.

• Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.

• Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access

Objects.

• Wrote JavaScript validations to validate the fields of the user registration screen and login screen.

• Designed and developed JSF components, implemented event handling using Java, JSF, AJAX and

JavaScript for various modules.

• Configured JDBC and LDAP Security in the application server. Developed LDAP server

• Configuration files to enable encryption support for password storage.

• Developed Stored Procedures to process the data stored in the Oracle 9i tables. JDBC is used.

• Developed report like Close Ratio, Premium survey reports, transaction reports

• Used RAD for application development and deployed the application on Web Sphere to integrate run

time components and the tools to develop applications.

Global InfoTech, Oklahoma City, OK

Java Developer, Software Development– May 2002 to August 2005

Developed web based online shopping system where all the available products are displayed in catalogs. The

user can directly go and choose the required items that are displayed for auction. This project is made in to three

modules, auction processing, sales, and inventory management modules. Interfaces are provided for inventory

management and can be accessed by only authorized persons. E-Sale is an application developed using JAVA,

JSP, SERVLETS, JDBC, and struts framework, the application was hosted on tomcat server and oracle as the

database.

My responsibilities include but not limited development of UI using HTML, JSP and Struts, implemented

Authentication and Authorization modules where authorized users can only access the inventory related

operations, ANT scripts for builds and deployments, Controller Servlets, Action and Form objects for process of

interacting with Oracle database and retrieving dynamic data, developed SQL Statements and Stored procedures

for back end communication using JDBC., JavaScript validations on the client side

In addition to development I was also Involved in writing Detail Design Documents with UML Specifications,

unit testing and system testing and also responsible for preparing test scripts for the system testing.

.



Contact this candidate