David B. Rees
drees@greenhydrant.com
Objective
A position in computer programming where I can utilize or learn
new creative and engineering skills to develop or use new
products and technologies.
Relevant Skills
Software engineer with experience architecting and building network-based
software systems. Extensive experience with network and security protocols,
Java Servlets and JavaServer Pages technologies.
I have played a crucial role in designing and implementing multiple e-Commerce
solutions in all areas of the back-end, middleware and front-end on top of
both Open Source and proprietary platforms.
Languages/Tech:
Java, Java Servlets/JavaServer Pages, SQL,
HTML, XML/SOAP, JavaScript, C/C++, Unix scripting languages
Platforms:
Unix (Debian/Knoppix, Red Hat/Fedora Linux, SGI IRIX), Windows
Misc:
Sybase ASE, MySQL, Apache Struts, Hibernate, Tomcat, Apache, OpenGL, Eclipse
Work History
|
eBet, Inc.
|
July 1999 - Present
|
Development Mananger / Software Engineer -
At eBet, Inc, I started out as a Software Engineer added to a small
team of 4 developers working on eCommerce websites for our parent
company eBet, Limited as well as providing consulting services for
other companies. Since then,
I have been promoted to Development Manager where I am also responsible
for the design decisions related to the technology used for projects
and working with customers with design and change requests.
Significant projects include:
New Zealand TAB:
Responsible for maintaining and
developing new features for the web site related to the NZ TAB's
sports and horse racing business. The online system ties into
the NZ TAB's legacy backend providing wagering and account services
to customers using a combination of Java Servlets, JSP, Java, C and
Perl to provide the services.
eBet Lotto: Provides
a convenient online interface for customers to purchase lottery
tickets online for the Australian lottery run by Tattersalls.
This site primarily uses Java Servlets for it's dynamic content.
REtracker.com: REtracker
provides an online interface for managing and tracking real estate
transactions online. I was responsible for collecting customer
requirements, design and implementation of the tracking system which
uses a combination of JSP/JSTL,
Apache Struts,
and Hibernate (an object/relational
persistence service) running
on Debian Linux servers.
Classroom Wizard:
eBet worked with Scantron
to build an online student assessment application
around the infrared capabilities of the Palm Pilot.
I was responsible for a significant portion of the initial design and
implementation of the web site and the Palm OS quiz taking application.
The web site uses JSP and Java Servlets tied into a Sybase database,
and the Palm application was written using the standard Palm C libraries
using Codewarrior.
|
|
SAIC Network Operations Center
|
June 1998 - March 1999
|
Software Engineer Intern -
Developed a variety of reporting web pages used daily to retrieve and
display data pulled from the Network Operations Center database
using Java Servlets, Cold Fusion and Perl. Involved
with the redesign of the NOC Database on MS SQLServer.
Also assisted in the System Administration
of various Windows NT, Solaris, HPUX and Linux machines. The SAIC
NOC is in charge of maintaining SAIC's global network.
|
|
EarthKAM
|
June 1997 - June 1998
|
Software Engineer -
Developed web based Perl/CGI scripts to interface with IBM's DB2 SQL
server to retrieve and store information. Worked on a
Java program to display a timeline and related events.
EarthKAM works in conjunction with CalSpace/NASA and middle/high
schools around the country. EarthKAM sends a digital camera up on
NASA space shuttle flights, using web based software to enable
students to select pictures to take of the Earth.
|
Education
University of California, San Diego
September 1995 - June 1999
Degree: BS Computer Science
La Jolla, CA