Nathan R. Tippy

advertisement
Senior Software Engineer & OO Architect
12140 Woodcrest Executive Drive, Suite 250
St. Louis, MO 63141
314-579-0066
Nathan R. Tippy
Technical Expertise
Languages:
Operating Systems:
Tools:
Frameworks/API’s:
Methodologies:
Databases:
Other:
Java, JavaScript, XML, XSLT, CSS, XHTML,
SQL, JSP, ASP, PHP, C++, Python
Windows NT/2000/XP, Vector/RedHat Linux, OS/2, DOS
Eclipse, Idea, JBuilder, Java 2 SDK, Tomcat, Enterprise Architect,
Ant, JUnit, XDoclet, Subversion, VSS, AppFuse, other miscellaneous tools
Servlets, Applets, JDBC, RMI, XML, I/O and Networking, AWT/Swing,
Hibernate, Tapestry, other general and special purpose Java APIs
Agile (RUP, SCRUM, XP) and Test Oriented Development
MS-SQL, PostgreSQL, Oracle, Xindice, MySQL, MS Access
Unified Modeling Language (UML), GOF Design Patterns,
Mentoring, Speaking, Writing, Technical Leadership
Blogs, SEO, WordPress, http://nathan.tippy.name/software
Networking, Routers, Firewalls, Proxies, Security Issues
Education
B.S. Computer Science, University of Iowa, May 1995.
Association Memberships
Worldwide Institute of Software Architects
Professional Experience
Feb 2004 - Present
Object Computing, Inc. (OCI)
Senior Software Engineer
Sep 2004 - Present
Project: Continental Data Graphics
 Integrated XSLT based web application for aircraft maintenance with pre-existing client side
executables.
 Added i18n for Japanese support in Struts web app.
 Performed maintenance on web applications using CSS, XSLT and Struts.
Jun 2004 – Sep 2004
Project: Knights Direct Ltd.
 Designed and implemented PO desktop client application using Swing and Java Web Start.
 Mentored development staff while encouraging the use of OOD principles, design patterns and GUI
usability.
Feb 2004 – Jun 2004
Project: Charter Communications
 Responsible for re-architecting and implementing middle tier business logic within a J2EE centric
enterprise cable modem provisioning system.
 Designed and implemented an efficient mapping framework to simultaneously support legacy and
new XML messages between subsystems.
 Lead complex design discussions and documented agreed upon designs in UML.
Nathan Tippy
Page 2 of 3
Object Computing, Inc. (OCI)
1998-2004
Pinnacor - Content Infrastructure
Sr. SE/Architect/Manager





Responsible for establishing the vision and architecture relating to content infrastructure; content
aggregation, value-added processes, and storage systems. Hands-on J2EE technical lead and
mentor.
Researched and proposed architectural solutions for the Pinnacor and MarketWatch technical
integration. Contributed to business solutions linked to SOA (Service Oriented Architectures)
and Fortress Models.
Lead the Inlumen and Screaming Media technical integration during the merger of the companies.
Introduced a series of technical debates to establish an optimal course of action that resulted in
completing the project on time and within budget.
Increased responsiveness to client requests by understanding and applying underutilized skills of
the engineering team to maximize their performance and in turn integrate the TIBCO, Verity, and
Autonomy technologies used within the infrastructure department.
Successfully grew department from 9 to 16 engineers who improved overall system dependability
and content accuracy.
Pinnacor – New Products Engineering
Manager/Software Engineer




Responsible for assigning engineering projects linked to new business opportunities. Coached
and mentored a staff of nine engineers in OOAD (Object Oriented Analysis and Design).
Lead a complex aircraft portal project with a team of 5 engineers who designed a system that
aggregated sports, weather, financial and other data into a common portal utilizing a
compressed data format meeting tight bandwidth and hardware requirements. Linux, Apache
and Struts were critical to the success of the project.
Championed a central gateway supporting external departments by providing a single HTTP
interface to access all business functions. This resulted in minimizing the time to develop the
system using .NET and XSLT and provided clients direct access to services via proprietary
XML or SOAP methodologies.
Developed architecture for a third generation stock research product that implemented a class
loader within the applet-based product to dynamically load other applets. The design provided
for messaging between the applets and emulated a single integrated product to the end-user.
Pinnacor – New Products Engineering
Software Engineer

Responsible for managing and prioritizing simultaneous projects by designing and implementing
multiple components and applications linked to client requests. Primary projects were stock
screeners, alerts, charts, tickers, portfolios, and other related financial applications.
Rockwell Collins
Associate Engineer

Responsible for leading the development for a computer-aided design package in Java; designing
CORBA interfaces between the CAD package and back-end storage and analysis components;
represented Rockwell at OMG, ISO, and CDIF meetings; and contributed to international
standards bodies in the area of meta-modeling and data interchange.
Nathan Tippy
Page 3 of 3
Object Computing, Inc. (OCI)
1991-1997
First Data Corporation
Teleservices Division

Software Development Analyst: Responsible for designing, developing, testing, and
implementing PC based applications using relational databases in a client/server environment.

Programmer: Responsible for developing, testing, and implementing PC based applications using
relational databases in a client/server environment.

Traffic / Scheduling Analyst: Responsible for forecasting call volume and generating appropriate
operator schedules; managing real-time volume and workforce; assisting in LAN administration
duties; and developing department specific applications using C/C++ and office automation tools.
Download