You are on page 1of 3

Saad Khawaja

Summary:

• 11 years experience in application development including analysis, system design,


implementation and testing.
• Experienced in Agile (XP, scrum) and RUP software methodologies.
• Architecture experience in developing SOA and Enterprise applications using Java,
J2EE, Design Patterns, and Domain Driven Design.
• J2EE Architect/Team Lead for several Enterprise Applications for New Jersey State
Police.
• Development of several .Net(3.5) framework components.
• Lead Designer / Developer for Common Adapter Framework using J2EE, XML,
HTML and SQL.

Technical Skills:
Languages / API:J2SE 1.5, JEE 5(Servlets, JSP, JSTL, EJB3, JMS, JAX-WS, JAXB),
Spring 2.5(MVC, AOP, WebServices, JMS, Testing), Hibernate 3.2,
Struts 1.2.x(tiles, validator, taglibs), JUnit 4, JMock 2, .Net/C#(3.5),
.Net MVC Extension, Castle(Windsor, Monorail), NHibernate, Rhino
Mock, Ajax(Prototype 1.6), CORBA, UML, SQL, IBM MQ 5.3,
Patterns: Domain Driven Design, GoF Design Patterns, Core J2EE Patterns,
OO Principles (SRP, LSP, OCP)
Databases: Oracle 10g, MS Sql Server, MySql Server, DB2, Hsql db.
IDE: Eclipse 3.5, Microsoft Team Edition for Developers, Jdeveloper 10g
AppServers: Jboss 4.3, Weblogic 8.1, OC4J 10g, Tomcat 5.0, IBM WebSphere 5.
Tools: Maven2, ANT 1.6, Enterprise Architect, Atlassian Products (JIRA,
Confluence, Bamboo, Clover), Hudson CI Server, Rational Rose
(4.0), Subversion, CVS, Borland Starteam.
OS: Win XP/NT, HP-UX 11.0, Sun Solaris 7.0.

Education:
BS in Computer Science, 1998.

Certification:
Sun Certified Web Component Developer for J2EE Platform, Aug 2003.
Sun Certified Programmer for the Java 1.4 Platform. July 2003.

Experience:
Intuit Inc 11/08 - Present
Plano, TX.
Sr. Developer.
Team member of a web based tax software, which provides solutions for professional
accountants. Lead the middle tier core domain design, by gathering information from
SMEs, using OOA/D techniques. Implement automated functional test for the middle tier
EJB interfaces. Troubleshoot and solve performance issues. Install and configured
Hudson continuous integration server. Provide reference architecture and
recommendations for middle tier component applications. Technologies used were
Spring, Hibernate, EJB3, JBoss, Oracle and Domain Driven Design.
Valtech Technologies, Inc. 04/08 – 11/08
Addison, TX
Sr. Consultant
Jenzabar: Team member on the project which involved building a desktop application
for Educational Institutions. I was responsible for building UI and Server side
components. Technologies used were Java, Swing. Software methodologies used were
Scrum and XP.
JP Morgan: Team member on GTW project which involved analyzing and reverse
engineering a MOM based legacy system build in C++/Java and creating an architecture
document.

Countrywide 01/06 – 04/08


Sr. Developer
Heloc Billing System: I was responsible for leading the project and perform mentoring
and skill transformation in Agile and Java. The application involved coding loan
delinquent rules and needed to process a high volume data set. The technologies used
were Java, Hibernate, and Spring in a DB2/AS400 environment.
Launch Pad: Lead the prototype design and development of a web based application
to integrate existing departmental applications in a workflow based UI. Technologies
used were .Net 3.5, Castle(Windsor and Monorail), NHibernate.
.Net Loan Admin Framework: Architect, design and code several reusable
components which included (Authorization Client, Monorail asp extensions, web config
section handlers, Resource based authorization http handler, Port Jstl to .net server
controls) using .Net 3.5, C#, Castle Monorail, Visual Studio 2008, Spring framework for
.Net,
Event Notification Service: Analyze, design and code messaging service for IBM MQ
using Java, JMS, JUnit, JMock, IBM .Net XMS API, Rhino Mock.
Rapid Drafting
This project involved building a SOA based solution for the loan servicing and drafting
services. My responsibilities included designing, data modeling, implementing, testing
and mentoring junior developers. Technologies used were Java SE 5, JEE 1.4(JSP,
Servlet, JSTL, JMS, JAXP, JAXB), Spring framework, Spring MVC, Spring
WebServices, Spring AspectJ, XFire, Hibernate, AJAX, JUnit, EasyMock, Eclipse
WTP, Maven 2, Subversion, MS Sql Server, Tomcat, Cruise Control, JIRA. Agile
practices such as Scrum and XP, including TDD, FDD, daily scrum, Pair programming,
CI, etc.

New Jersey State Police 01/04 – 12/05


J2EE Technical Architect / Team Lead

Private Investigative & Security Services Application.


Team Lead / Architect on this project, which involved building a web based enterprise
application for the Security Officer and Private Investigative Industry. I was responsible
for requirements gathering, application design, data modeling, and implementation.
Technologies used were Java SE 1.4, JEE 1.4(JSP, Servlets, Filters, JSTL, JMS,
JAXP), Spring Framework, Spring MVC, Hibernate, Axis2, AJAX, Struts
1.2.x(Validator, Tiles), JUnit, EasyMock, Oracle, IBM MQ 5.3, OC4J, Weblogic, Jboss,
Cruise Control, ANT, Eclipse.

IAAS(Authentication & Authorization Service)


This was a java based service that was used by all intranet applications to perform
authentication and authorization. This application authenticates all State Police user
against LDAP and loads user authorization information from the database. The
application was developed using J2SE, Hibernate, Spring framework, LDAP
(Netscape SDK 4.x), Junit, ANT.

Process Improvement
My responsibilities as a Technical Architect included mentoring developers in learning
technologies such as Java, JEE, Spring, Struts, Hibernate, ANT. I also provided
architectural best practices on designing Enterprise applications and introduced Agile
practices to development teams. Provide guidance in configuring, learning application
servers such as Weblogic and OC4J (Oracle J2EE container). Implemented a
continuous integration solution and standardized project structures.

Logistic Solutions 01/2000 – 12/2003


Senior Software Consultant.

Telcordia Technologies(Client : 12/00 – 12/03)


Lead Designer / Developer
Common Adapter Framework (CAF).
This project involved building an Enterprise Operations Support System for large
telecomm vendors. The application provided a Common framework which allowed
plugins to be implemented for different vendors. The technologies used were Java SE
1.3, JEE (Jsp, Servlets, EJB, JMS, JAXP, JDBC), Corba, D/HTML, IBM MQ Series, and
Bea weblogic. Telecomm protocols such as ATM, Framerelay, SNMP, TL1. Software
methodology used was RUP.

CommTech Corporation(Client : 02/00 – 12/00)


FastFlow® Service Fulfillment Applications
Business Process Automation and Business Process Editor (BPE)
This project involved building a workflow editor application for an Operations Support
System. I was a senior developer and performed requirements gathering, design
analysis, implementation and testing. Technology used were Java SE(Swing), JDBC,
JAXP, XML DHTML, IBM Websphere, Oracle.

SoftNet Systems Inc. 07 / 98 – 12/1999


Software Engineer

Web Based - VNAT(Visual Network Analysis Tool) for an ISP


This project involved building a Swing / Html based Simple network management tool
that provided recommendations based on the network performance. The application
provides a common framework to interact with south bound EMS/Network Elements.
The application collects performance data from the device. Then performs the
calculations and analysis on the collected data and displays the recommendations
based on the analysis. The application was developed using Java, Servlets, XML,
HTML, JavaScript.

Residential Property Reports (RPRs) for LA,USA.


Team member of a project for RPRs. The purpose of the project is to implement a
wide area network (WAN)-based computer system for the City of Los Angeles,
Department of Building and Safety. This is a web-based application which will meet
the City’s “immediate needs” for accepting applications for (RPRs) and returning
completed RPRs via the Internet, fax, and in paper form while also performing tasks
such as generating and tracking RPRs and creating productivity reports with as
much automation as possible. Developed using Java, Servlets, XML, HTML,
JavaScript.

You might also like