You are on page 1of 6

Ahsen Mohammad

(630)728-7624 E-Mail: ahsenullah@yahoo.com


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 users 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.

Feb 2011 July 2011
AT&T Hoffman Estates, IL
Java/J2EE Architect
TVT Transport Verification Tool
TVT 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 2011
Navteq Chicago, IL
Sr. Java/J2EE Developer
EGIS
Enterprise 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.


Sept 2007 April 2010
City of Chicago Chicago, IL
J2EE Lead
ACE 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
Environments 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 2007
Sears Holding Hoffman Estates, IL
Sr. 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 2007
Efunds Milwaukee, WI
Sr. 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
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 2005
IBM Chicago, IL
Software 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 2004
Cingular Wireless, Hoffman Estates, IL
Software 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 2004
Johnson 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.

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, jsps, 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 2003
ArvinMeritor, Troy, MI
Java 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 2002
QTech Solutions, Elgin, IL
Web 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
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

You might also like