|
EXPERIENCE:
|
|
|
Senior Software Engineer
G2 Switchworks Corp.
|
October 2004 - Present
Chicago, Illinois
|
|
Developing TRUEconnect, an alternative to the travel industry's global distribution system using a combination of open source and proprietary technologies. Built the agency queue services which distributes work among travel agents via JMS- and Oracle-based queues. Managing testing and assisting in build process. Built JMX MBean-driven Scheduler service for automated maintenance and monitoring.
|
|
|
|
|
|
President
Synthoria Research And Development, LLC
|
March 2004 - Present
Chicago, Illinois
|
|
Founded and Managed Synthoria Research And Development, LLC to develop best of class developer tools and provide expert consulting services in the areas of object-oriented analysis and design, database design, and web application development and deployment. Expertise in WebObjects, Cocoa, Objective-C, Java, and Perl. Specializing in applications of Open Source and Free Software in Mac OS X, Linux, and UNIX environments.
|
|
|
|
|
|
Assistant Vice President
Bank One
|
February 2002 - March 2004
Chicago, Illinois
|
|
Develop and Maintain OpenStep and WebObjects applications that are part of Bank One Capital Markets' money market trading system. Provide technical support to trading desk, maintain bug tracking system, fix bugs, add features, and build application. Coordinate release of applications through change control to the intranet and Internet. Work with off-site consultants that were part of the original team to resolve legacy issues and distribute work load. Integrated WebObjects application with new WebSphere J2EE application via servlets and direct actions. Coordinated physical moves of machines, working closely with sysadmins to ensure all firewall rules, ip addresses, and security issues are addressed.
|
|
|
|
|
|
Senior Software Engineer
emagine solutions, inc.
|
March 2001 - December 2001
New York, New York
|
|
Developed and maintained 100% Pure Java WebObjects application to support the configuration and administration of a distributed Java/XML application server. Developed Java middleware for mapping Oracle relational database using Apache Group's Xerces and Apple's Enterprise Object Framework. Mentored other developers and provided expert advice on best development practices. Designed and maintained a cross-platform build system driven by Apache Group's Ant and integrated with WebObjects gnumake-based system. Designed and maintained the CVS source code repository.
|
|
|
Senior Software Engineer
BLaCKSMITH, Inc.
|
May 1999 - February 2001
McLean, Virginia; New York, New York
|
|
Lead teams of up to five engineers in the design and implementation of custom Java and WebObjects applications. Provided technical expertise to project manager. Enforced technical processes and methodologies in order to maintain quality of the software. Mentored other engineers in utilization of tools and methodologies that adopt best development practices. Guided team in building realistic task schedules to meet client requirements. Developed software for the following application domains: Program Scheduling - maintained suite of OpenStep Enterprise applications that are used for schedulling cable channels. Online Publishing - Implemented a WebObjects systems to manage content and dynamically publish websites. Financial Planning - Maintained and enhanced WebObjects Java Client application; Visitor Control - Assumed lead of a two-tiered Java/Oracle application responsible for badge tracking and secure facility access control.
|
|
|
Software Engineer
BLaCKSMITH, Inc.
|
July 1997 - April 1999
McLean, Virginia
|
|
Developed and maintained custom Java, C++, and WebObjects applications in the following application domains: Financial Planning - Ported a DBKit/EOF1.1 application from NEXTSTEP/OPENSTEP to WebObjects' Java Client architecture; Image Compression - Worked in a team to develop a modular, object-oriented framework for the development of image compression algorithms using C++. Served as an alternate NCITS member and attended both NCITS and ISO standards meetings in support of JPEG 2000; Directory Services - Designed and implemented a Java application for secure access to employee contact information on an LDAP
|
|
|
Technical Staff
UIUC Computing & Communications Services Office
|
May 1994 - May 1997
Urbana, Illinois
|
|
Provided advanced software and hardware troubleshooting for a network of over 500 computers located at ten sites at the University of Illinois. The network was served by a combination of Novell and UNIX servers with Windows 95, Mac OS 7, and NeXTSTEP client machines. Migrated several legacy mainframe and UNIX applications used for information management to the web.
|
|
|
NeXT Systems Administrator
UIUC Computing & Communications Services Office
|
May 1994 - May 1997
Urbana, Illinois
|
Administered a network of 80 NeXT workstations served by a three-level NetInfo network of servers at three sites across campus, supporting over 3,000 users.
|
|
|
PUBLICATIONS:
|
|
|
|
|
EDUCATION:
|
|
|
|
|
CLEARANCES:
|
|
|
|
Inactive
|
|
Top Secret / SBI
|
|