As a software consultant, my focus is on helping businesses find and create an appropriate web-presence. That may come in the form of a simple display website, an e-commerce storefront, or a networking site for associates.
In creating these solutions, I am able to draw on over ten years of experience in interface usability (how easy it is for new customers to navigate an application) and software design (how easy it is for developers to maintain the application).
A Portfolio of WebsitesMost of my work consists of helping machines talk to one another, but these are a few of the human-viewable sites I've worked on recently:
printable version
MS Word version
David W. Hoyt
1211 East 35th Street
Minneapolis, MN 55407
608-606-3434
dave@davewhoyt.com
Technical Skills
Programming Languages
Java/J2EE (EJB, JSP, Struts, Hibernate,
Swing, JDBC, JCE, etc.), PHP, C, PL-SQL, PERL, Tcl, CSS, HTML, XML, Javascript
Applications/Environments
IBM WebSphere Application
Developer, Vignette Content Management System, MS Office, Apache web
server (Linux/UNIX), Netscape web server (Novell), PostgresSQL,
sendmail, GroupWise 5.0, FileMaker Pro 4.0, Emacs20, Brltty, various
E-mail, various sysadmin tools, PGP (Linux, DOS/Win, Mac)
Platforms
Windows, UNIX, Mac OS (9.x/ OS-X), VAX VMS,
TRS-DOS, CBM-4032, Apple][, MS-DOS
Professional Experience
October 2007 to present
Sr. Software Consultant
Arcstone Technologies, Inc, Minneapolis, MN
I am currently an independant software contractor, working with Arcstone Technologies and thier clients. In my current project, I am leading a team of three developers to build a complex data-collection and visualization application. This very interesting project begins with the custom firmware on an air-quality sensor, and ends at the desktop with a flash-based graphing package. My specific responsiblities are to: build the data-collection firmware (in C), the data processing software (in PHP), manage the build environment (linux/MySQL), and facilitate/coordinate the efforts of the other developers.
March 2001 to September 2006
Sr. Programmer/ Analyst
Lands'
End, Inc, Dodgeville, WI
The Lands' End web site is the source of over 50% of all sales for the company. Some of the more recent and interesting projects I have been involved in are:
Website redesign 2006, the first phase in the effort to convert the entire Lands' End website to J2EE technology. On this project, I created JSP and Servlets to drive the display; other work involves Javascript and “Web 2.0” technologies. In the preliminary stages of the project I updated existing Tkl and Vignette scripts to create a seamless transition to the web site's new look.
“PeopleFinder” Employee Data Service. For this project, an n-tiered employee lookup service and web application, I was the sole designer and developer. The project was implemented using JSP, Struts, EJB, and LDAP.
Credit Card Authorization Service and Gift Card Authorization Service. The object of the Common Business Service model is to consolidate multiple, redundant applications into a single J2EE service. These two particular projects involved processing credit card and/or gift card transactions via a third-party vendor. My work involved creating a JCA component that communicates with the client-facing EJBs and the third-party vendor, using cryptography and low-level socket programming.
Virtual Personal Shopper. I served as tech lead during the implementation of a rules-based "Artificial Intelligence" system which analyzes customer style preferences and attempts to offer product recommendations. I was also the tech lead for the redesign of an "opt-in" email newsletter system that was built around this technology.
Employee Orders On-line. This is a web application designed to replace a mainframe system that provides merchandice at discounted prices for employees, implemented in C, M4, and HTML.
October, 1999 to March 2001
Consultant
Smart
Solutions, Madison, WI.
Circuit Court Automation Project. I served as a Java Application Developer with the State of Wisconsin, rebuilding in Java an n-tiered database application, originally written in C for OS/2. My focus was on recreating business logic and interfaces from C source, while developing maintainable, efficient Java code. Among other components, I implemented the jury selection and management system, and the software for entering and maintaining sentencing, parole, and release date.
May - August, 1999
Consultant
Pacific
Programmer's Cooperative, Oakland, CA.
Internet Order Management System for a sushi-by-delivery business. I wrote this application as a suite of Java Applets that communicated with a MySQL database via a set of PERL libraries on the server.
June, 1998 to June, 1999
Technical Support
ALVA
Access Group, Inc., Emeryville, CA.
MIS. Responsible for day-to-day stability of a heterogeneous office network, built on Netware, Linux, supporting file and applications sharing, email, firewall, and a VPN between CA and Holland. I also maintained the corporate voice mail server.
Development. Built graphic dictionaries for outSPOKEN 2.01. Also performed extensive beta testing of outSPOKEN 2.x and 3.0. Developed self-installing rescue CD's for use at demonstrations and conferences.
Web Development. Created and edited content for www.aagi.com. Re-designed website to conform with current accessability standards. Maintained legacy PERL CGI library, created CGI's in Java. Developed corporate intra-net site.
Technical Support. Provided telephone (and occasional in-home) support for speech interface software for Windows and Macintosh. Demonstrated product at trade shows and conventions. Also responsible for testing and repair of ALVA refreshable Braille displays.
Feb. 1996- March, 1998
TRACE
Research and Development Center, Madison, WI
Technical
Support
Supported Access Pack (Win 3.xx), Access DOS (MS-DOS), and MacSerialKeys (Mac OS). Alpha testing and technical support for Co-Net CD-ROM. Beta testing Windows 98 Accessibility Options. Information and Referral: Located appropriate diagnostic centers and manufacturers of specific Assistive Technology for callers in the disabled community.
Education
1989-1992
Beloit College, Beloit WI
Anthropology,
Russian Studies
1993-1994
University ofWI, Madison
Anthropology
(Archaeology)
December 1999
IBM Learning Services
Advanced Java
Programming
Other Accomplishments
July 2003 - Current
Member/nominal leader of a
Ragtime/Jug band, the Hog Town Stompers.
Sept 1997-May 1998
Host of the Cafe Assisi Open Mic
Fall 1992
Translated Skazke i Kartinki from
Russian to English
Fall 1990, Spring 1991
Host of "Late Night Folk",
WBCR, Beloit WI