Paul Haddad
Fax: (915)975-7559
e-mail: [email protected]
PROFESSIONAL GOALS
A software development position, with the opportunity for
professional growth based upon performance that will utilize my
abilities developed through my education and experience.
EXPERIENCE
09/04 - Present PTH Consulting, Flower Mound, TX
- Independent Consultant
- Migrated large parts of Oakley.com from PHP to Ruby on Rails
- Designed and Implemented Mac OS X console app for a firewire based multi-channel recording device
- Designed and helped implement a Mac OS X mouse driver
- Worked on Antivirus product for Mac OS X 10.2 and 10.3
04/03 - 03/05 You Software, Portland, OR
- Senior Software Engineer
- Responsible for developing utilities for Mac OS X
- Main responsibilities
- Developing and maintaining several modules of You Control
- Developing new applications
- Supporting and updating core frameworks
09/99 - 04/03 Targetbase, Dallas, TX
- Senior Object Engineer
- Responsible for developing and maintaining large scale CRM
solution used by fortune 500 clients. The ARMTM system
is distributed, fault tolerant and handles multi-million database
records per day.
- Main responsibilities
- Migrating of system from WebObjects to Bea
- Porting of database access layer from EOF to Toplink
- Mentoring junior developers
- Past accomplishments
- Migrating 100+ million record terabyte application from
Informix to Oracle
- Updated existing system to be fault tolerant and distributed
across several solaris boxes
01/98 - 09/99 Apple, Reston, VA
- Senior Enterprise Technical Support Engineer
- OPENSTEP and WebObjects support of several fortune 500
clients
- Main responsibilities
- Diagnosing problems and providing fixes for Apple's Java bridge
technology
- Diagnosing OPENSTEP/WebObjects problems and providing
solutions
- Providing help with high and low level application design
- Mentoring junior support personnel
09/96 - 01/98 MCI, Fairfax, VA
- Team lead for a NEXTSTEP/EOF multi-tier system used for
provisioning of local telephone circuits
- Designed and implemented several OO frameworks used for CORBA
messaging, Database Access and Remote Process Monitoring
- Main responsibilities
- High level application and framework design
- Interfacing with other systems
- Mentoring several junior developers
06/95 - 09/96 IOA Re, Plymouth Meeting, PA
- Lead programmer developing and maintaining a cross platform
(NEXTSTEP/Windows 3.x) relational database OO application used for
managing reinsurance contracts, billing and claims
- Designed and Implemented a cross platform OO application that
allows users to request system and other enhancements from IS
department
- Created several reusable cross platform OO frameworks
- Notes: Framework for attaching user notes to any object
- Error Logging: Framework for logging application errors to
database
- Report Printing: Framework for printing reports from within
applications
10/92 - 12/93 Pinnacle Research Inc., Tucson, AZ
- Developed several commercial NEXTSTEP applications
- VWall 2.0: A remote messaging distributed objects
application
- TypeOlogy: A Postscript font editor
- Inspectors: A series of inspector for Workspace Manager
EDUCATION BS Computer Engineering, 1995 University of
Arizona
PROGRAMMING EXPERIENCE
Strong knowledge of OOD, OOA, UML and Use Cases
Strong knowledge of Objective C, Cocoa, DO, CoreGraphics, CoreFoundation, CoreAudio and QuartzCore
Strong knowledge of Mac OS X, OPENSTEP, NEXTSTEP, Windows, FreeBSD, Linux and Solaris
Strong knowledge of Ruby on Rails, Mysql, Apache and Mongrel
Strong knowledge of WebObjects 3.0-5.x and EOF 1.0-5.X
Strong knowledge of Corba, SOAP, XML-RPC, DO, RMI and JNDI
Working knowledge of Oracle OCI programming and administration
Working knowledge of Visual C++ tools and Win 3.x/32 APIs
REFERENCES Available upon request