7
Ahsen Mohammad (630)728-7624 E-Mail: [email protected] SUMMARY: Ten years of experience in application and product development. Experience in developing, maintaining, implementing and administering Java based N-tier business applications. Web application design using J2EE framework. Knowledge of various open source technologies including Struts, JSF, Spring, iBatis, Hibernate, Eclipse, Tomcat, Ant, XML, Tag Lib Descriptors, JUnit, Java Web Services, WSDL. Advanced level knowledge in Enterprise Java components JSPs, Servlets, EJBs and JDBC. Experience with relational databases including Oracle 8i/9i/10g, SQL Server 2000, PL/SQL, Stored Procedures. Expertise in Java Design Patterns (DAO, Strategy, VO, MVC, Business Delegate) and UML methodologies (Rational Unified Process). Coordination with QC team for testing efforts. EDUCATION: DePaul University, Chicago, IL B.S., Computer Science, June 2002 Golden Key International Honor Society, Recipient SKILLS: Languages: C++, C#, Perl, Java, JDBC, JNDI, EJB, JSP, JSTL, JMS, RMI, SQL, XML, J2EE, Struts, JDOM, PL/SQL, JavaScript, ASP, HTML Databases: Microsoft Access 97/2000, SQL Server, Oracle 9i, DB2 Systems: Windows NT/95/98/00, Novell, DOS and UNIX APP SERVERS: Sun App Server8, Weblogic Server, IBM WebSphere. JBoss Software: Eclipse, Visual Studio, Eclipse, JBuilder, Dreamweaver, Adobe Photoshop, Acrobat Reader, MS Office 97, Stellent/OCM PROFESSIONAL EXPERIENCE August 2011 – Present Sears Holding – Hoffman Estates, IL Sr. Java/J2EE Architect/Developer OR – Offer Repository Services Offer Repository systems allows users to enter offers and their content via a dynamic UI interface to custom fit the user’s needs. Design and Build Frameworks for core functions. Involved in planning and estimating project deadlines Highly involved in an Agile development environment Involved in requirements gathering and analysis of current system. Work with Architect to build solutions to resolve issues. Manage offshore resources, assign tasks and investigate outstanding issues. Involved in scaling of the application to meet benchmark results.

AhsenResume- Java Lead

Embed Size (px)

Citation preview

Page 1: AhsenResume- Java Lead

Ahsen Mohammad(630)728-7624 E-Mail: [email protected]

SUMMARY: Ten years of experience in application and product development. Experience in developing, maintaining, implementing and administering Java based N-tier

business applications. Web application design using J2EE framework. Knowledge of various open source technologies including Struts, JSF, Spring, iBatis, Hibernate,

Eclipse, Tomcat, Ant, XML, Tag Lib Descriptors, JUnit, Java Web Services, WSDL. Advanced level knowledge in Enterprise Java components JSPs, Servlets, EJBs and JDBC. Experience with relational databases including Oracle 8i/9i/10g, SQL Server 2000, PL/SQL,

Stored Procedures. Expertise in Java Design Patterns (DAO, Strategy, VO, MVC, Business Delegate) and UML

methodologies (Rational Unified Process). Coordination with QC team for testing efforts.

EDUCATION: DePaul University, Chicago, IL

B.S., Computer Science, June 2002Golden Key International Honor Society, Recipient

SKILLS: Languages: C++, C#, Perl, Java, JDBC, JNDI, EJB, JSP, JSTL, JMS, RMI, SQL, XML, J2EE, Struts,

JDOM, PL/SQL, JavaScript, ASP, HTML Databases: Microsoft Access 97/2000, SQL Server, Oracle 9i, DB2 Systems: Windows NT/95/98/00, Novell, DOS and UNIX APP SERVERS: Sun App Server8, Weblogic Server, IBM WebSphere. JBoss Software: Eclipse, Visual Studio, Eclipse, JBuilder, Dreamweaver, Adobe Photoshop, Acrobat

Reader, MS Office 97, Stellent/OCM

PROFESSIONAL EXPERIENCE

August 2011 – PresentSears Holding – Hoffman Estates, ILSr. Java/J2EE Architect/DeveloperOR – Offer Repository ServicesOffer Repository systems allows users to enter offers and their content via a dynamic UI interface to custom fit the user’s needs.

Design and Build Frameworks for core functions. Involved in planning and estimating project deadlines Highly involved in an Agile development environment Involved in requirements gathering and analysis of current system. Work with Architect to build solutions to resolve issues. Manage offshore resources, assign tasks and investigate outstanding issues. Involved in scaling of the application to meet benchmark results. Created process flow diagrams and sequence diagrams in UML. Involved in communication between Business Analysts, Senior project managers, product

managers and directors Provide assistance to client in deployment of applications Involved in development and design of the application Involved in full lifecycle development of the application Involved in planning and estimating delivery dates for projects Involved in reporting project status to higher management

Environment: Linux, JBoss 5, WebSphere Commerce, SOA Architecture, WEB SERVICES (SOAP/REST), Eclipse, Hibernate, Spring, WebServices, JAX-WS, J2EE (JDBC 2.0, Java Beans, JMS), JUnit, SVN, ANT, Mysql, DB2, JSF 2, EJB3, JMS, ESB.

Page 2: AhsenResume- Java Lead

Feb 2011 – July 2011AT&T – Hoffman Estates, ILJava/J2EE ArchitectTVT – Transport Verification ToolTVT system is a tool used by the National RAN Support team to identify mismatches in the network. It enables the RAN support team to better analyze network mismatches by different regions.

Involved in requirements gathering and analysis of current system. Involved in scaling of the application to meet benchmark results. Created process flow diagrams and sequence diagrams in UML. Involved in communication between Business Analysts, Senior project managers, product

managers and directors Involved in planning and estimating delivery dates for projects Involved in reporting project status to higher management Provide assistance to client in deployment of applications Design and Build Frameworks for core functions. Involved in planning and estimating project deadlines Highly involved in an Agile development environment Involved in development and design of the application Involved in full lifecycle development of the application

Environment: Linux, WebSphere, RAD, Hibernate, Spring, J2EE (JDBC 2.0, Java Beans, JMS), JUnit, SVN, ANT, Oracle 11g.

Oct 2010 – Feb 2011Navteq – Chicago, ILSr. Java/J2EE DeveloperEGISEnterprise system designed and built to facilitate high volume data transfer. This backend services component enables its clients to ingest and retrieve drive data for accurate drives.

Design and develop system according to project needs. Involved in scaling of the application to meet benchmark results. Created process flow diagrams and sequence diagrams in UML. Playing a lead role as well as a mentor to junior developers Involved in communication between Business Analysts, Senior project managers, product

managers and directors Involved in planning and estimating delivery dates for projects Involved in reporting project status to higher management Provide assistance to client in deployment of applications Involved in build and migration of applications for test and production environments Involved in other phases of development including regression testing and user acceptance

testing Design and build Web Services to retrieve drive data. Design and Build Frameworks for core functions. Involved in planning and estimating project deadlines Highly involved in an Agile development environment JPA and Hibernate is being used for persisting data from that database Involved in development and design of the application Involved in full lifecycle development of the application Playing a lead role as well as a mentor to junior developers

Environment: Linux, Tomcat, Eclipse, GWT, UML, JPA, Hibernate, Spring, ARCGIS, ESRI Components, J2EE (JDBC 2.0, Java Beans, JMS), JUnit, Web Services (SOAP/WSDL), ClearCase, Maven, Oracle 11g.

Page 3: AhsenResume- Java Lead

Sept 2007 – April 2010City of Chicago – Chicago, ILJ2EE LeadACE – Alert Chicago Emergency System

It was designed as an enterprise solution for emergency incident impact analysis. The application allows the end user to create an emergency incident and identify the impact area. Based on the area, the application generates graduated maps based on building and census demographics and related impact and response reports. This tool can be used both in “what-if” mode for emergency planning and in “live mode” for a real incident. Outage tracking functionality supports the Dept. of Environment’s monitoring of electrical outages and brown-outs.

Architect and develop system according to project needs Built functionalities that will allow the user to handle Interactive Mapping, Report

Generation, Incident Search and Analysis Created process flow diagrams and sequence diagrams in UML. Design and build Web Services to retrieve Mapping data. Design and Build Frameworks for core functions. Involved in planning and estimating project deadlines Highly involved in an Agile development environment Hibernate is being used for persisting data from that database Involved in development and design of the application Involved in full lifecycle development of the application Developed rich GUI applications using Swing and Applets Playing a lead role as well as a mentor to junior developers

Environment: Linux, WebLogic Portal 9, Eclipse, UML, Spring, JSF, Spring, Hibernate, ARCGIS, ESRI Components, J2EE (JDBC 2.0, Java Beans, JMS), JFC/Swing, JQuery, JUnit, Web Services (SOAP/WSDL), CVS, ANT, Oracle 10g.

May 2007 – August 2007Sears Holding– Hoffman Estates, ILSr. J2EE Developer

Worked on design and implementation of Market Place application. Involved in planning and estimating project deadlines Highly involved in an Agile development environment Design, implement and define components of the architecture strategy. Used JSF, Struts 2, AJAX for highly interactive and graphic user interface. Develop and design various WebServices using XFire Framework. Involved in development and design of the application Mentor other developers on technical and business requirements.

Environment: Windows, JBOSS 4.2.0, Struts 1.2, Struts 2, Spring, IBatis, Velocity, JUnit, XFire WebServices, UML, J2EE (Servlets 2.1, JSP 1.1, JDBC 2.0,), MyEclipse, RAD 6.0, CVS, MySQL Database.

May 2005 – April 2007Efunds – Milwaukee, WISr. Java/J2EE Developer/Lead

eFunds Corporation provides integrated information, payment, and technology solutions. Customers include financial institutions, financial services companies, electronic funds networks, retailers, government agencies, eCommerce providers and other businesses around the world.Involved in making new enhancements to the Data Navigator product. Enhancements were made to better support customers in order to achieve maximum performance

Page 4: AhsenResume- Java Lead

Working in a team of 16 consultants whose main goal is to provide technical solutions to improve their product.

Playing a lead role in the J2EE application environment Responsible for enhancements and decision making in the Client and Server side Worked on ant scripts Involved in design and code reviews Client application is build using Struts Framework UI uses custom and struts tags for front end development Developed rich GUI applications using Swing and Applets Implementing JAXB beans for persistence between J2EE based applications and backend

legacy systems running as services. Environment: Windows, WSAD, Oracle Application Server, WebSphere 5.1/6.0, Struts, Spring, HIBERNATE, SOA Architecture, WEB SERVICES (SOAP/WSDL), J2EE (Servlets 2.1, JSP 1.1, JDBC 2.0, EJB, Java Beans, JMS), JFC/Swing, WSAD, PVCS, SQL Server, DB2, Mainframe systems, JAXB Beans/XML.

July 2004 – April 2005IBM – Chicago, ILSoftware Developer

Worked in the UI application layer team for the CSAA project. The project is aimed at developing an insurance application for California state auto insurance Involved in developing different services for the module using J2EE technologies, Oracle, WSAD and WebSphere. Involved in Unit testing of the application with WBI server.

Environment: Windows, WebSphere 5.1, Struts, J2EE (Servlets 2.1, JSP 1.1, JDBC 2.0, EJB, Java Beans, JMS), WSAD, Smart CVS, Oracle 9i, CICS, Huon (Mainframe Systems), XML, WBI Integration Server, PL/SQL.

Feb 2004 – June 2004Cingular Wireless, Hoffman Estates, ILSoftware Developer

MyComp Reporting System: This new reporting systems allows internal salesman and mangers to view there total sales and commissions earned. Involved in the design and development of more complex reports. Provided architecture solutions to the project by rewriting most of the infrastructure of the system. Worked on improving the performance of the system. Applied MVC architect pattern following J2EE design patterns like Business Delegate, DAO and others.

Environment: Unix, I-Planet 6.1, WSAD, WebLogic 8.1, Struts, J2EE (Servlets 2.1, JSP 1.1, JDBC 2.0, EJB, Java Beans, JMS) UML, Java Script, SQL Server, Oracle 9i, SQL, PL/SQL, Stored Procedures, Jbuilder Smart CVS, MS 2000.

August 2003 – Feb 2004Johnson Controls Inc, Milwaukee, WI.Software Developer JCI Financial Division (Web Group)

A global market leader in automotive systems and facility management and control. It is a major supplier of integrated seating and interior systems, and batteries. They also provide control systems and services including comfort, energy and security management.

Page 5: AhsenResume- Java Lead

Responsibilities European Employee Management System: This internationalized web application allows all JCI

employees in Europe to enter their information based on their privileges. The data is encrypted/decrypted using Oracle Obfusaction tool kit for storage and reporting. It applies MVC architecture pattern following J2EE best practices. It allows users to search, update, locate and generate reports in the system. Daily extract of employees is sent as a feed to Oracle Financials.

Contract Booking System: provides detailed contract data retrieved from Oracle Project Accounting (PA), Accounts Payable (AP) and Accounts Receivable (AR). Users book and maintain contracts using the interface. Involved in gathering user requirements, writing use cases, creating UML based object model and design, creating tables and stored-procedures, coding servlets, jsp’s, java scripts, unit testing, QA, bug tracking, Configuration management, enhancements and implementation of the above two applications using I-Planet and WAS- Express V5.

Production Support: 24/7 support of the above Applications, which were running on I-Planet application server on five Solaris boxes. It involved troubleshooting and resolving support issues.

Environment: Solaris 2.7,I-Planet 6.1, WebSphere, Struts, EJB, J2EE (Servlets 2.1, JSP 1.1, JDBC 2.0,Java beans), UML, Perl, Java Script, Oracle 9i,SQL/PLSQL, Stored-Procedures, JUnit, Rational Rose, Ant, Jira, MS 2000.

June 2002 – August 2003ArvinMeritor, Troy, MIJava Programmer

PCCR System used by the engineers to make daily change and requests for their products. Update changes and make ready for the committee to review and make decisions on the requests made

Responsibilities Analysis of business logic and Operational logic of the system; interacting with Users. Responsible for coordinating with customer and onsite team and gather requirements. Responsible for low-level design of Program Specifications as per the requirement. Maintain responsibility for debugging and problem identification. Developing Enterprise Java Beans for implementing business logic of the system Develop Java Beans, Java Servlets for implementing business logic of the system Develop Servlets. Java Script and HTML for front-end system Responsible for code reviews and maintain the review log. Establish a JDBC connection interface between Java and Oracle database 8i. Creating and management of SQL, PL/SQL, and Schema objects such as Tables, Indexes, Views and Stored Procedures and Database Triggers. Scripts for generating daily log using CSHELL.

Environment: Sun Solaris 7.0, Windows NT, Oracle 8i, WebSphere 4.0, Eclipse, J2EE, JSP, Servlets, Java Script, Test Director 6.0,AAT, and HTML.

May 2001 – June 2002QTech Solutions, Elgin, ILWeb Developer

Analyze Functional Specification and design the program specifications and enhance them as per

the user requirement. Maintained responsibility for debugging and problem identification. Developed Java Beans, Java Servlets for implementing business logic of the system Developed Servlets, Java Script and HTML for the front-end system

Page 6: AhsenResume- Java Lead

Developed Stored Procedures for the Web interface and created SQL, PL/SQL, and Schema

objects like Tables, Indexes, Views and Stored Procedures and Triggers. Scripts for generating daily log using KSHELL.

Environment: Sun Solaris 5.6, Java Beans, Servlets, Java Script, HTML, Windows NT, Oracle 7.2