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
3257 14th Ave So.
Minneapolis, MN 55407
612.876.6288
www.davewhoyt.com
dave@davewhoyt.com
Profile:
Programmer/Analyst with 11 years of experience in the Information Systems industry, specializing in legacy data integration and the development of secure corporate intranet/Internet applications.
Technical Skills:
Frameworks |
J2EE, Spring 3.0, JPA, Hibernate, Struts, Ant, JUnit, Log4J, CVS, Subversion, JCA, JCE, JMS, JMX, QT (C++) |
Programming Languages |
Java, JSP, C, Groovy, C++, PHP, SQL, HTML, JavaScript, XML |
Databases |
PostgreSQL, Mysql, Oracle, MSSqlServer, Access, LDAP |
Operating Systems |
Linux, MacOS, Windows, uCLinux, CBM |
Web Servers |
WebSphere, Tomcat, Apache |
Professional Experience:
Quality
Bicycle Products, Inc August
2008 – Present
Sr Java Developer
Currently working with a 7-person team to re-design and implement the
CRM and
B2B catalog and ordering systems for the dealer network.
Created a “domain specific language” to represent our data model using
the ANTLr compiler-generator to build our DAO and Model layers in
Java; designed and built parts of the view, service, and
controller layers. Components of our application are built around the Spring and Grails
frameworks, running on Apache Tomcat.
The project team uses a modified Agile development process, supported in part by the Atalassian tool suite.
Technology: Java 1.6, Spring 3.0, Groovy/Grails, AspectJ, ANTLr, Log4J, JUnit, JMeter, postgresql, Atalassian, subversion, Apache tomcat.
October
2007 – May 2009 - Arcstone
Technologies,
Inc., et al
Sr Software Consultant
Software consultant, working independently and with small teams on
projects of
various sizes in whatever language/development environment the situation
calls for.
Led a team of developers to design, architect, and implement a
massively-distributed database application, in which many thousands
of air quality sensors report to a central database, which is in turn
accessible via a customer interface.
Technology: Php5, C, Flash, connecting to MySQL hosted
on Debian and uCLinux,
Apache+ssh, and subversion.
March
2001 – September 2006 - Lands'
End, Inc.
SrProgrammer/Analyst
Member of a large team of Java developers and designers building the
e-commerce capabilities of a Fortune 100 corporation.
Responsibilities included building, documenting, and testing robust
J2EE applications from detailed requirements. Implemented
encryption/decryption algorithms for credit-card transaction
software, using JCE and JCA, and was technical lead for the “Virtual
Personal Shopper” recommendation engine re-implementation in J2EE
Technology: Java5, Java1.4,MyEclipse, Struts,
Servlets, JCE, JCA, JMS, IBM MQ, LDAP, SQL, Oracle 9i, Apache
Tomcat, cm-synergy. Also C, M4, Vignette, and CVS.
October
1999 – March 2001 - Smart Solutions, Inc
Java Programmer/Analyst
Converted an OS2/Warp court records system to J2EE for the State
of Wisconsin
Circuit Court Automation Project (CCAP).
Extracted business logic from C source files and implemented it in Java.
Implemented the jury selection software and other components for the
Circuit Courts of WI.
Technology:&bbsp; Java 1.2, Visual Age for Java, Swing,
PL/SQL, CVS.
May
1999 - Pacific
Programmers' Cooperative
Consultant
Junior member of a consulting firm in San Francisco, CA. Worked with senior staff to implement an on-line order-management system for a network of home-based sushi-chefs.
Education