Robert J. Tanner
10181 Crosstown Circle
Eden Prairie, MN 55344
Telephone: (952) 943-8700 ext 222
EXPERIENCE
09/2001 - Present University of Minnesota - Industrial Relations Center Refrence Room Minneapolis, MN
Java Architect
Design and development of the online catalog for the Industrial Relations Center (IRC) Reference Room DBTextwork textbase.
The online catalog is a n-tiered web-based application developed under Linux. Deployment is under Linux.
Uses EasySoft's JDBC to ODBC Bridge to connect to the DBTextworks textbase residing on a Windows 2000 server.
Followed rules and practices of extreme programming, including extensive unit testing, paired programming, and refactoring.
Technologies used: Extreme Programming, Paired Programming, JUnit, Refactoring, JDBC, XML, W3C DOM, Java Patterns, Log4J, ECS, ORO, Regexp, javamail, JNDI, Java Reflection, Java Beans, RMI, Servlets
04/2000 - 06/2001 Food for the Hungry United States Scottsdale, AZ
Java Architect
Esponsorship is a n-tiered web-based application developed under Windows and Unix. Deployment is under Unix
The Presentation tier was created using JSP, Java Servlets and Javascript
The Business tier was developed using Jakarta Tomcat
JNDI was used to develop user authentication and authorization classes for accessing a directory server for user information
JavaMail was used to develop an anonymous email system to protect the users' identities. The JavaMail IMAP API was used to develop a web-based email system similar to hotmail
Log4J is used to provide real-time logging from the application. The XML generated output from Log4J is sent to a notification system to allow help desk personnel to react quickly to any detected problems
Developed several Java classes to process credit card transactions via Cybercash Internet payment service
The Business Tier was developed using JDBC and MySQL database
Technologies used: JDBC, XML, W3C DOM, Java Patterns, Log4J, ECS, ORO, Regexp, javamail, JNDI, Java Reflection, Java Beans, RMI, Servlets, Cybercash
11/2000 - 05/2001 Food for the Hungry United States Scottsdale, AZ
Java Architect
Nationshapers is a 3-tiered web-based application developed under Windows and Unix. Deployment is under Unix
The Presentation tier was created by converting html into its DOM tree representation and manipulating the DOM tree with the W3C Document Object Model Java classes
The Business tier was developed using the Enhydra application server. Extensive use of Enhydra session management, database management and connection pooling were used throughout the project. The Enhydra user authentication and authorization objects were extended to support JNDI so a directory server could be used for user information
The Database tier was developed using JDBC and MySQL database
Using a DOM based presentation layer allows the web site to easily support additional presentation models, like wml, wap or iDEN
Technologies used: Enhydra, JDBC, XML, W3C DOM, Java Patterns, Log4J, javamail, JNDI, Java Reflection
EXPERIENCE (continued)
10/2000 - 12/2000 Food for the Hungry International Versoix/Geneva, Switzerland
Java Architect
IRN is 3-tiered web-based application developed under Windows and Unix. Deployment is under Unix
The Presentation tier was created by converting html into its DOM tree representation and manipulating the DOM tree with the W3C Document Object Model Java classes
The Business tier was developed using the Enhydra application server
The Database tier was developed using JDBC and MySQL database
The total separation of the presentation from the back-end logic allowed for parallel development between the html designers and the Java developers
Using a DOM based presentation layer allows the web site to easily support additional presentation models, like wml, wap or iDEN
Technologies used: Enhydra, JDBC, XML, W3C DOM, Java Patterns, and Log4J
09/1999 - 10/1999 National Football League New York, NY
Developer
BlitzWEB is the web front-end to the BlitzNET database
BlitzWEB is a set of static html files and corresponding Java servlets that allow the NFL data partners to recall any past NFL game and issue commands, through the servlet, to begin a replay of the game
This allowed the data partners to test their application on real data in an environment as close to production as possible
Technologies used: JDBC, servlets
08/1998 - 10/1999 National Football League New York, NY
Developer
BlitzNET is a client-server application written in C++ for NFL Enterprises
BlitzNet client was written in C++ for SCO Unix and deployed in all 32 NFL stadiums
The BlitzNET client was installed on the official gameday statistical system and was responsible for sending live stats feedback to the distribution center (DC) located in Minnesota
The BlitzNET server was written in C++ and developed for Solaris 2.6. The server's responsibility was to listen for incoming BlitzNET client requests, accept those requests, parse the data-stream, save the resulting dataset into a database and retransmit the data to the NFL data partners, which included www.nfl.com, SportsTicker, FoxSports, TimeWarner and Elias Sport Bureau
Technology used: sockets, named pipes, shared memory, C++, ODBC, Purify, Pure Coverage
AFFILIATIONS |
2/2001 - Present |
OpenNMS |
Quality Assurance |
|
6/1999 - Present |
Open Source Developer Network |
Member |
|
1/1999 - Present |
Twin Cities Linux Users Group |
Co-founder and Users Group System Administrator |
|
9/1995 - Present |
Vanilla Netrek Server Group |
Developer/Administrator |
|
6/1992 - Present |
Crossfire Development Team |
Developer |
SKILLS |
Skill Name |
Skill Level |
Last Used |
Experience |
|
Apache Web Server Administrator |
Expert |
Currently used |
5 years |
|
Concurrent Versions System (CVS) |
Expert |
Currently used |
5 years |
|
DBTextWorks/Textbases |
Intermediate |
Currently used |
1 year |
|
EasySoft ODBC-JDBC Bridge |
Intermediate |
Currently used |
1 year |
|
EJB |
Beginner |
Currently used |
1 year |
|
Enhydra Application Server Administrator |
Expert |
Currently used |
1 year |
|
Extreme programming |
Intermediate |
Currently used |
1 year |
|
HTTPUnit |
Intermediate |
Currently used |
1 year |
|
Jakarta Ant |
Intermediate |
Currently used |
1 year |
|
Jakarta Cactus |
Intermediate |
Currently used |
1 year |
|
Jakarta ECS |
Expert |
Currently used |
2 years |
|
Jakarta Log4J |
Expert |
Currently used |
3 years |
|
Jakarta ORO |
Expert |
Currently used |
3 years |
|
Jakarta Regexp |
Intermediate |
Currently used |
2 years |
|
Javamail |
Expert |
Currently used |
2 years |
|
JCE |
Intermediate |
Currently used |
1 year |
|
JCIFS |
Beginner |
Currently used |
1 year |
|
JDBC |
Expert |
Currently used |
2 years |
|
JMS |
Beginner |
Currently used |
1 year |
|
JNDI |
Expert |
Currently used |
1 year |
|
JSP |
Expert |
Currently used |
2 years |
|
JSSE |
Intermediate |
Currently used |
1 year |
|
JUnit |
Intermediate |
Currently used |
1 year |
|
RMI |
Expert |
1 year ago |
1 year |
|
ServletUnit |
Intermediate |
Currently used |
1 year |
|
SOAP |
Beginner |
Currently used |
1 year |
|
Tomcat Application Server Administrator |
Expert |
Currently used |
2 years |
|
XML-based Web Publishing (Cocoon) |
Intermediate |
Currently used |
1 year |
|
XML parsers (Xerces, Crimson) |
Intermediate |
Currently used |
1 year |
|
XSL Formating objects (FOP) |
Intermediate |
Currently used |
1 year |
|
XSLT stylesheet processors (Xalan) |
Intermediate |
Currently used |
1 year |
REFERENCES |
Dennis Jensen |
Real Time Enterprises, Inc. |
Director of Sales and Marketing |
Phone Number |
952-943-8700 |
|
|
Email Address |
dennis@real-time.com |
|
|
Reference Type |
Professional |
|
|
|
|
|
|
|
Mark Kaplan |
Churchill Capital Industries |
Senior Vice President |
Phone Number |
612-673-6628 |
|
|
Email Address |
mk@churchillnet.com |
|
|
Reference Type |
Professional |
|
|
|
|
|
|
|
Micheal Francis |
National Football League |
Senior Systems Analysts |
Phone Number |
212-450-2288 |
|
|
Email Address |
francism@nfl.com |
|
|
Reference Type |
Professional |
|
|
|
|
|
|
|
Stan Harder |
Food for the Hungry |
Director of Information Technologies |
Phone Number |
480-609-7752 |
|
|
Email Address |
stanh@fh.org |
|
|
Reference Type |
Professional |
|
|
|
|
|
|
|
James Cameron |
Compaq |
Software Systems Specialist |
Phone Number |
1 61 2 9022 7694 |
|
|
Email Address |
james.cameron@compaq.com |
|
|
Reference Type |
Personal |
|
|