Ahsen Mohammad
630-***-**** E Mail: acoogn@r.postjobfree.com
SUMMARY:
• Twelve 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: Apache Tomcat, Weblogic Server, IBM WebSphere. JBoss
• Software: Eclipse, Visual Studio, Eclipse, Rational Rose, Dreamweaver, Adobe Photoshop, Acrobat
Reader, MS Office 97, OCM
PROFESSIONAL EXPERIENCE
Nov 2013 – Present
Deloitte Consulting (Pfizer) – Chicago, IL
Sr. J2EE Architect/Manager
CAT – Compound Access Tool
CAT tool lets users build a comprehensive portfolio of compounds and enables them to analyze each of
them in detail.
• Involved in requirements gathering and analysis of current system.
• Prepare POC’s for clients.
• Develop solutions for web applications and web services security.
• Prepare proposals, RFP and lead solutions for delivery.
• Analyze requirements and design high performing WebServices.
• Provide expertise related to integration of applications across the business.
• Serve as technical expert to resolve critical and complex application issues.
• Work in fast paced environment to deliver strong architecture design, performance tuning and
monitoring systems.
• Involved in scaling of the application to meet benchmark results.
• Created process flow diagrams and sequence diagrams in UML.
• Design and architect GWT components
• Implement GWT Form, Custom, Complex Widgets
• Built architecture for integrating GWT applications to cloud based systems.
• Involved in planning and estimating delivery dates for projects
• Provide technical guidance to internal customers
• Act as lead, guide and mentor to team resources.
• 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
Environment: Linux, JBoss, Tomcat, DBUtils, Spring, GWT, SOA Architecture, WEB SERVICES
(SOAP/REST), J2EE (JDBC 2.0, Java Beans, JMS), JUnit, SVN, ANT, Oracle 11g.
August 2011 – Nov 2013
Sears Holding – Hoffman Estates, IL
Sr. Software Architect/Manager
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
• Provide Strong facilitation and technical leadership
• Build ecommerce solutions for online bill payment, tax calculation, digital wallet and shipping methods.
• 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
• Participate in presentation to executives
• Build Mobile applications for eCommerce and Messaging communications
• 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, MongoDB, VmWare, JSF 2, EJB3, JMS, ESB.
Feb 2011 – July 2011
AT&T – Hoffman Estates, IL
Java/J2EE Architect/Developer
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, AWS, Amazon DynamoDB, Hibernate, Spring, AngularJS, 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 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 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, 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 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