Ted Husted

6 Lost Feather Drive, Fairport NY 14450
+1585 200-2997 - husted at apache.org
http://husted.com/ted - Linked In Profile


Focus | Books | Applications | Training | Publications | Websites | Networks
Memberships | Positions | Education | Recommendations | Home

current current

Career Focus

Technology Focus

Web Application Development,
Training & Documentation

Enterprise Ajax Applications
for Java & .NET


24+ years experience business application development and deployment; 
17+ years experience programming in object orientated environments; 
13+ years experience developing Web sites; 
11+ years experience developing SQL applications; 
9+ years experience developing Java applications. 
4+ years experience developing .NET applications.

Books Authored (3)

JUnit in Action
Practical introduction to the JUnit testing framework. Manning Publications, November 2003.
Struts in Action
Best selling guide to the  Struts web application framework. Manning Publications, December 2002
Professional JSP Site Design
Part 6: Content Management, Searching, and Portals. September 2001.

Applications Developed (37)

PhoneBook - BlueTie, Inc.
Intranet PhoneBook (Ajax, JavaScript, XML, Java, JUnit)
JPA MailReader - Apache Struts Group
Rewrite original MailReader application for Java Persistence API and CodeBehind plugin (Java 5, JPA/Toplink, Struts 2, JPA/Hibernate 3, Spring 2, JUnit, Selenium) (presently in public sandbox)
Nexus Permitting - Water Quality Data Division
Adapt .NET Application to Ajax. (C#, .NET, Spring.NET, iBATIS.NET, Anvil, SQL), OK Department of Environmental Quality, Steven Webb.
Planet Yazaar
Extensions to Yahoo! User Interface library for Ajax
Nexus Enforcement - Water Quality Data Division
Port and extend Java application to .NET. Application is a tracking and reporting system for the processing, monitoring, and enforcement of permits issued by the Oklahoma State Department of Environmental Quality. (C#, .NET, Spring.NET, iBATIS.NET, Struts Nexus, SQL), OK Department of Environmental Quality, Steven Wright.
PACER conversion program 
Convert data downloaded from public bankruptcy database service and convert to format to be imported into a legacy database.   (Java, JUnit), Pictography, Michael Neary.
Water Quality Data Integration
Tracking and reporting system for the processing, monitoring, and enforcement of permits issued by the Oklahoma State Department of Environmental Quality. Features web access, CDX gateway for the EPA, and an automatic document assembly system for Word..  (Struts, Java Servlets, Velocity templates, SQL), OK Department of Environmental Quality, Rance Shields.
Struts advanced template for Adalon
Developed  Struts Advanced Template to demonstrate "best practice" use of the Adalon code generation features.  (Struts, Java Servlets, JSP, Adalon), Synthis Corporation, Atlanta GA, Wells Burke, 404 526-6140.
Struts PIM
Sample Struts application demonstrating database access operation  (CRUD)  in a MVC architecture. Spring 2002.  (Struts, Java Servlets, SQL, BaseBeans Engineering, San Francisco CA, Victor Cekvenich, 866) 460-2320).
QuickBooks Helper Database
Import data from QuickBooks application to produce additional sales and management reports.  (Access/QuickBooks, KwikCovers Inc, Spring 2002 - Bernie Puglisi).
Gavel-Admin
Telemarketing and general administrative module for Gavel online Auction application. Under active development. (Struts, Java Servlets, JSP, JSSI, JavaMail, JavaScript, WXXI Public Broadcasting Council, Rochester NY, Fall 2001-Spring 2002 - Robin Stone 585 325-7500).
"Articles" and "Portal"
Sample applications for "Pro JSP Site Design" book published by Wrox. Used as background for chapters 7-11, "Content Management" (Struts, Java Servlets, JSP, CSS, Fall 2001).
Gavel (continued development)
Online auction application for public broadcasting station (Java Servlets, JSP, Struts, JSSI, JavaMail, JavaScript WXXI Public Broadcasting Council, Rochester NY, 2001 - Robin Stone 585 325-7500) .
NY Election Finder Application
Develop Cold Fusion frontend to database providing candidate and voter registration data to the public, including polling places  (Cold Fusion, New York Public Television Stations, Rochester NY, 2000 - Gary Walker 585 325-7500) - http://nycitizens.org/2001/finder2/
Online Member Directory
Provide secure access to membership directory for trade organization. Export directory from Access database and transfer to Web site whenever updated. (ASP, VanDamme Associates, Rochester NY, 2000 - Sigmund VanDamme 585 271-4778).
Webpage Data Mining
Convert and import report presented as Web page (HTML) to legacy database application. (Java, PCFile, Weller Associates, Rochester NY, 2000 - Jim Weller 381-0028).
Electronic Auction - Telephone and Online
Export auction scheduling information from IBM AS/400 package and transfer to Web-based database, to create electronic bid boards for use in a public television auction. Simultaneous telephone and online bids were taken on nearly 2000 items, displayed on 300 different auction boards. Internet-only after auction site. (FileMaker Pro, WXXI Public Broadcasting Council, Rochester NY, 2000 - Susan Rogers 325-7500).
Exam Question Bank / Test Generator
Work with large central school district to develop procedures for converting from manual system to computer assisted generation of mid-term and final exams, and practice exams. (The Examiner, Rochester City School District, 1999 -Mary Aronson 262-8480).
 Document Generation Package
Collect and manage information needed to generate extensive real estate deed package with associated documents and worksheets. Included contact management features to track taxing authorities throughout state. (Access/Word 97, Kaman Berlove, 1999 - Michael Mastrodonato 325-7440)
 
 Custom Data Conversion
Move a thousand contacts and several thousand related records from Barrister for DOS to Timeslips. Included combining data from several separate reports, and also creating text database from  billing files formatted for a word processor. (Visual Basic/Access/Timeslips, Hallenbeck Lascell, 1999 - Sue Kermis 423-5900)
 Customer Service/Sales Database
Track customer sales,  inquiries, and related information, and generate online status report for posting to company Web site.
(Access/FTP, WorldWide Courier Association, 1999 - Matt Orlando - 585 464-0398)
 Multimedia/multiplatform Sales Presentation.
Comprehensive sales presentation, including audio and visual special effects, and hypertext links to various case studies. (Powerpoint/Real Presenter/FrontPage, CommNet, 1998 - Gale Johnson 585 624-2018).
 Enterprise Database
Integrated point of sale, automated data-transfer, customer service, sales analysis (Access 97, Proven Methods Enterprises, 1998 - Matt Orlando 585 464-0398).
 Advanced Navigator
(Timeslips 8, Lawrence Werner et al, 1998).
 Active Form Library
(Word 97/VBA, Lawrence Werner et al, 1998).
Attorney Case Management System
Convert legacy database and document-assembly system to modern Commercial-Off-The-Shelf applications (Time Matters/Word 97, Lawrence Werner et al, 1997).
 Catalog Maintenance / Order Fulfillment Database
Application to maintain inventory of rare books, publish high-quality catalog of selected inventory, receive and invoice orders, produce shipping report, track sold inventory, process payments and follow accounts receivable (Access 2, Atwater Rare Books 1997).
 Enterprise Database
Integrated point of sale, customer service, sales analysis; with conversion utility to import legacy data. (Access 95, Visions Group of America 1997).
 Website Management Database
Organize, track, and index classified ads by subject, region, advertiser, and special features; create HTML templates and indices, launch HTML editor to browse listings (Access 95, WorldWide Classifieds 1996).
 Telemarketing Database
Manage prospects and call-backs (Clarion, Proven Methods 1995).
 Time & Billing Management System
Timeslips reporting system engineered to increase revenue and lower costs (Timeslips, Kaman Berlove 1995).
 File & Contact Management
Standalone application, and add-in version for WP Office 3.1. Integrate address notebook with WP51 to create letters and directories (WP Macro, UserWare 1995).
 Fulfillment Database
Order-entry, print diskette and mailing labels, sale and accounting reports (DataPerfect, UserWare 1992)
 Publication Database
Enter, collate, and print bankruptcy filings and indices in directory format (PC File/Access 98, Weller Companies 1990/97)
 Electronic Publishing Software
Shareware programs for disk-based distribution of electronic books, periodicals, catalogs, and other publications. 800+ registered users (Borland Pascal, UserWare 1988-94)
 Collection Database
Open files, print form letters and file labels, track agencies and forwarders, integrate with WP51 for follow-ups (PC File/DataPerfect, Lawrence Werner 1988/92)
 WP Form Merge System
200+ form merge system for pursuing commercial collection matters (WP Macro, Lawrence Werner 1985).

Presentations and Training Courses Conducted (40)

Rochester Institute of Technology Computer Club
"Optimizing Web Applications" Rochester NY  May 2008.
BlueTie Lecture Series
"The Open Source Secret Sauce" Rochester NY  Mar 2008.
Capital Group
"Using JPA with Hibernate 3, Spring 2, and Struts 2 - 3-day course." Irvine CA  Dec 2007.
Ajax Experience (Video available!)
"Retrofitting Struts for Ajax Taglibs" Boston MA.  Oct 2007.
Ajax Experience
"Coding Ajax Applications with Struts" Boston MA.  Oct 2007.
Rochester Java User Group 
"Building Struts 2 Applications Without XML Gluecode". Rochester NY.  Oct 2007.
Capital Group
"Migrating to Apache Struts (plus Spring and Hibernate Fundamentals) - 4-day course." Los Angeles CA  Sep 2007.
Utah Java Users Group
"Building Apache Struts 2 Applications." Salt Lake City UT  Jul 2007.
New Horizons
"Migrating to Apache Struts - 3-day course." Salt Lake City UT.  Jul 2007.
Wells Fargo
"Migrating to Apache Struts - 3-day course." Milwaukee WI.  Jan 2007.
Rochester Java User Group 
"Spring 101". Rochester NY.  Jan 2007.
ApacheCon US 2006
"Migrating to Apache Struts - 3-hour tutorial." Austin TX.  Oct 2006.
Tek Systems
"Migrating to Apache Struts - 5-day course." Rochester NY.  Aug 2006.
CheckFree Services Corporation
"WebWork training - 3-day course". Dublin OH.  May 2006.
Agitar Software
Webinar - "What to do if your code has few if any tests?" Apr 2006.
CheckFree Services Corporation
"WebWork Training - 3-day course". Atlanta GA.  Apr 2006.
CheckFree Services Corporation
"WebWork code review". Atlanta GA.  Mar 2006.
New England Java User Group
"Struts 2006/WebWork talk". Burlington MA.  Jan 2006.
Rochester Java User Group 
"Struts 2006 talk". Rochester NY.  Jan 2005.
ApacheCon US 2005
"Struts 2006" talk with Don Brown and Patrick Lightbody  San Diego CA.  Dec 2005.
Pepsi Bottling Group
Two day JUnit Workshop with internal development team  Somers NY.  Nov 2005.
Rochester Java User Group 
"Integrating Subversion with your development process". Rochester NY.  Jun 2005.
Rochester Institute of Technology Languages at Lunch 
"Spring 101". Rochester NY.  Mar2005.
Harvard Business School
Two day Advanced Struts class with internal development team  Boston MA.  Feb 2005.
New England Java User Group 
"An Insider's View of Struts". Burlington MA.  Oct 2004.
BaseBeans
Struts presentation/lecture for seminar on open source tools  New York NY.  Apr 2004.
Pepsi Bottling Group
Three day Advanced Struts class - internal development team   Somers NY.  Mar 2004.
Oklahoma Department of Environmental Services
Five day Extreme Programming/ASP.NET Workshop  Oklahoma City OK.  Feb 2004.
United Nations
Two day Struts Jumpstart with internal development team regarding public and intranet applications.  New York NY.  Jan 2004.
Rochester Java User Group 
"JUnit Jumpstart". Rochester NY.  Jan 2004.
CitiGroup Development Corp 
Three day roundtable workshop to review systems architecture for multi-national online consumer banking application being migrated to Struts.  Los Angeles CA. Dec 2003.
National Academies Press
Two-day Struts seminar for team of  four developers. Washington DC. Dec 2003.
Nationwide Mutual Insurance Company 
Five-day  Struts work for team of 18 Java developers, including lecture and laboratories. Columbus OH. Aug 2003.
Rochester Java User Group 
"Building applications -- with Struts". Rochester NY. May 2003.
Advanced Struts Workshop
Virtual presentation for online workshop covering advanced Struts topics. Rochester NY. Mar 2003
No Fluff Just Stuff 
Two day introductory and advanced Struts seminar as part of a general Java symposium. Houston TX. Feb 2003.
Nationwide Mutual Insurance Company 
Five day advanced Struts seminar for core team of 10 system architects and technical leads. Columbus OH. Nov 2002.
Oklahoma Department of Environmental Services
Four day introduction to Struts seminar for inter-disciplinary team of web designers, database administrators, and Java developers. Oklahoma CIty OK. Jun 2002.
Synchronoss
Three day "Struts Best Practices" seminar with web development team. Harrisburg PA.  Aug 2001.
 Stonebridge International
Two day "train the trainer" seminar. Atlanta GA. Jun 2001.

.

Publications and Awards (18)

Macaroni
Ted Husted's Blog (2004-2008).
Building Struts 2 Apps without XML Gluecode
TheServerSide.com (Jan 2008).
Generating JUnit Tests for Legacy Java Applications
Sys-Con Media (Dec 2007).
JPA Training Course
Struts University (Dec 2007).
Building Struts 2 Applications
The ServerSide E-Guide (Sep 2007).
Struts From Square One
Early release of a work in progress (December 2006)
What to Do If Your Code Has No Tests
Java Developers Journal (September 2006).
BrainBench Struts Certification
Review and approve BrainBench certification exam for Struts Action (January 2006).
MailReader Training Course
Struts University (Mar 2007).
The Real Reason You're Working So Hard
Featured as a "case study" open-source worker in BusinessWeek (October 2005).
Struts Adalon Advanced Template and Documentation
"Best practices" Struts code skeleton for use with Adalon code generation software; published by Synthis Corporation (April 2002).
Struts Tips
Weekly column published to the MVC Newsgroups; commissioned by BaseBeans Engineering (May-July 2002).
Struts JGuru FAQ
Contributed initial content for extensive online Struts FAQ; commissioned by JGuru Website. Also retained to maintain FAQ on regular basis.
Struts 1.02 User Guide
Co-author of official documentation for Jakarta Struts Web application framework.
 Best Web site in Market (PBS)
WXXI , 1998, 1999, 2001.
EPIC Users Guide & Screen Reference
Technical Documentation For Commercial
DBMS Application (1996-7)
 Paperless Publishing (McGraw-Hill 1994)
Featured developer (disk set)
 Digital Quill (Digital Publishing Assoc)
Dart - Best Software (1991)
Tavern - Best New Fiction (1992)

.

Websites Constructed (25)

Struts Central
Comprehensive online resource directory for Apache Struts (February 2006).
Need to Know 2001
Remake of Need to Know companion Website to weekly television program (HTML, QuickTime; WXXI Public Broadcasting Council, Rochester NY, 2000.
NY Citizens 2001
Remake of NYELECTION as a ongoing issues-orientated Web site (QuickTime, Javascript, Perl, HTML; WXXI Public Broadcasting Council - www.nycitizens.org).
Kaplan Container,
Corporate Website for manufacturer  (Kaplan Conainter Co  -  www.containers.com).
Houses of Workship,
Companion Web site to television special. Graphic design by Jane Tressel. (HTML, QuickTime; WXXI Public Broadcasting Council -  wxxi.org/worship).
Canal Towns
Companion Web site to television special. (HTML, QuickTime - wxxi.org/canaltowns).
Election Coverage 2000 - Debate Night
Companion Web site to Debate Night special, featuring live chatroom and discussion boards .(Javascript, Java Servlet;  WXXI Public Broadcasting Council, Rochester NY, 2000 - www.nyelection.org).
WXXI Online 4.0
Core Web site for public television station. Main site is host to over 30 sub-sites for various productions and services. Shared services include a master contact form, discussion board, and staff directory. Visual design by Jane Tressel. (Javascript, REBOL, Perl; WXXI Public Broadcasting Council, Rochester NY, 2000 ).
Eastman School of Composition
Informational Web site for Composition Depart of Eastman School of Music. Visual design by Windsor. (Javascript; Windsor Graphics, Rochester NY, 2000 ).
Source International
Catalog site for manufacturer of upscale "Chairware". Visual design by Windsor. (Javascript, Flash, Windsor Graphics, Rochester NY, 2000 - www.sourceseating.com).
NY Election
Cooperative election coverage Web site for NY Public Televisions stations.  Interactive surveys, remote windows, off site link management, Election finder. Visual Design by Hun. (Javascript, Cold Fusion;  WXXI Public Broadcasting Council, Rochester NY, 2000 - www.nyelection.org).
Electronic Auction - Telephone and Online
Export auction scheduling information from IBM AS/400 package and transfer to Web-based database, to create electronic bid boards for use in a public television auction. Simultaneous telephone and online bids were taken on nearly 2000 items, displayed on 300 different auction boards. (Javascript, FileMaker Pro; WXXI Public Broadcasting Council, Rochester NY, 2000).
 
Election Coverage 2000 - Primary Night
Web site to cover primary elections for TV News department, including live exit polls and streaming media (wxxi.org/election/2000/primary/))
 WXXI Discussion Area
Public  bulletin board for WXXI programs and events (perl / Ultimate BBS; public.wxxi.org/cgi-bin/ubb/Ultimate.cgi)
Seeking Solutions
Companion Web site for community program with national and local productions
(wxxi.org/seekingsolutions)
Auction 99
Online bidding on selected items for WXXI Auction, including rotating banners and credit card number verification (Perl and server-side includes (SSI)).
(wxxi.org/auction/1999)
 Need to Know
Companion Web site for locally produced Need to Know news program.
(wxxi.org/ntk)
 Que Pasa Rochester
Bilingual site for Spanish-Language television show
(wxxi.org/qpr)
 Election 98 / Voice of the Voter
Campaign information site, including online opinion survey and exit poll.
(wxxi.org/election98)
(wxxi.org/vov)
 WXXI AM, FM, TV
Public Broadcasting for the XXIst Century. Site offers hypertext broadcast schedules with links to companion Web sites, email newsletter, background on broadcast programs, station and community events, broadcast scripts, links to other community Web sites, and more. (wxxi.org)
 Lawrence Werner et al
Business site for prominent law firm, includes information about attorneys and staff, maps to local offices, and guest book. (lwksb.com)
 Hitchhikers Guide to Science Fiction
Suspend your disbelief and beam aboard! (husted.com/hgsf).
 Rajah's Website
Click Rajah for Luck - Meet the Internet's Magical Mynah (husted.com/rajah).
 Husted dot Com
Enterprise site featuring background on major specialties, including Office Networking, Electronic Publishing , and  family genealogy (www.husted.com).
 Epub News
Authoring, Marketing, Publishing with Acrobat, Envoy, HTML, WinHelp, et al (husted.com/epnews).

.

Networks Installed (17)

 WXXI Public Broadcasting (Secure Application Server -  Red  Hat Linux, MySQL, Java, JSSI, JavaMail, Resin)
250 State Street, Rochester NY 14614.
Marion French, 585 325-7500.
Ward Norris et al (Consulting only)
Authored and distributed Request for Proposal to migrate network from Novell to Microsoft and assisted client in selection of vendor.
1000 Crossroads Building, Rochester NY 14614
Sue Kermis, 585 423-5900.
 WXXI Public Broadcasting (Media Server - MacIntosh G4, OS/X; QuickTime Streaming Server, 2 live streams plus archives; Encoders - dual iMacs; Sorenson, qDesign, Media Cleaner)
250 State Street, Rochester NY 14614.
Marion French, 585 325-7500.
 National Grants Conferences (Email/Proxy server).
West End Business Center, Rochester NY.
Matt Orlando  585 464-0398.
 WXXI Public Broadcasting (Media Server - NT4, Real Media, 2 live streams; Encoders - dual Win95 workstations)
250 State Street, Rochester NY 14614.
Marion, 585 325-7500.
 Kaman Berlove et al (File and Email/Proxy Server - Netware/NT).
13 S Fitzhugh Street, Rochester NY
Michael Mastrodonato, 585 352-7440.
 Break Free International (Windows).
West End Business Center, Rochester NY.
Rachel Burke  585 328-1390.
 National Grants Conferences (NT BackOffice Suite).
West End Business Center, Rochester NY.
Matt Orlando  585 464-0398.
CommNet Marketing, Inc. (Email/Proxy Server - Win95/Netware).
1020 Temple Building, Rochester NY.
Christine Leclerc, 585 327-3050.
 Lawrence Werner - Clifton Springs (Windows).
28 East Main Street, Clifton Springs NY.
Jack Ryan, 315 462-3010.
 WXXI Public Broadcasting (Web Server - Apache, Red  Hat Linux)
250 State Street, Rochester NY 14614.
Marion French, 585 325-7500.
Rochester City Properties (Windows).
740 West Main Street, Rochester NY
Walter Vanderweel, 585 464-0280
 Richard Vullo Esq (Windows).
2000 Winton Road South Bldg 5, Rochester NY
Richard Vullo, 585 241-3600
 Visions Group of America (Windows).
1250 Scottsville Road, Rochester NY
Mark Colosi, 585 464-4600
 Croucher & Jones (LANtastic).
60 S Main Street, Canandaigua NY
Walter Jones, 585 394-2665.
 Lawrence Werner - Canandaigua (Windows).
23 Sly Street, Canandaigua NY
Steven Swartout, 585 396-0400.
 Kaman Berlove et al (LANtastic).
13 S Fitzhugh Street, Rochester NY
Michael Mastrodonato, 585 352-7440.
 Lawrence Werner - Rochester (LANtastic).
700 First Federal Plaza, Rochester NY
C. Bruce Lawrence, 585 325-6446

.

Professional Memberships (7)

 Apache iBATIS Project Management Committee, 
Chair, since 2005
 Apache MyFaces Project Management Committee, 
Member, since 2005
 Apache Incubator Project Management Committee, 
Member, since 2004
 Rochester Java Users Group, 
Member, sinces 2003
 Apache Software Foundation, 
Member, since 2002
 Apache Jakarta Project Management Committee, 
Member, since 2001
 Apache Struts Project Management Committee, 
Member, since 2004; Committer since 2000
 WXXI Internet Focus Group
Panel member 1997
 Epub Resource Center (America Online)
Co-founder and host 1994-5
 Digital Publishers Association
Standards Committee 1992-4
 Clarion Users Group
Member (new group), 1998-9.
Secretary/Newsletter Editor 1992-3
 PC3 Users Group
Asst Newsletter Editor 1986
 DisplayWrite Users Group of Rochester
Secretary 1985

.

Positions

 VanDamme Associates, Inc., 2008-Present
Business Analyst
Work as a liason among stakeholders to elicit, analyze, communicate, and validate requirements for changes to business processes, policies, and information systems.
 BlueTie, Inc., Feb 2008-Aug 2008
Product Manager
Provide cross-departmental oversight for all aspects of product. Develop business plan, release plans, and functional requirements. Design and conduct training courses.
 Husted dot Com, Inc., 1994-2008
Senior Developer / General Manager
Provide software development, training, and system administration services to various organizations on a contract basis.
Lawrence Werner attorneys, 1982-1994
Senior Data/Word Processing Technician
Oversee processing of commercial collection litigation; distribute work to staff; develop in-house software applications; install and manage local area network; develop and manage multiuser database (DataPerfect).

.

Professional Training and Education

Willow Creek Association
Willowcreek Leadership Summit
Certificate, August 2004
Object Mentor
Using UML for Object-Oriented Design
Object-Oriented Design with Patterns
Certificate, March 2004
Object Mentor
C# Language Immersion with Test-Driven Development
Certificate, February 2004
Microsoft Corporation Education and Certification
Micrsoft BackOffice Small Business Server
Certificate, March 1998
 Bryant & Stratton Business Institute
Business Systems, 1981-1982
 SUNY Brockport
Liberal Arts Major 1980-1981
 Genesee Community College
AS Liberal Arts and Science, 1978-1980
Editor, Student Newspaper
Distinguished Achievement Award

Recommendations

Ted is simply the best mentor that a developer/team could have. Before I left the Oklahoma State] DEQ I hired Ted to build our skills with Struts. Within 3 months he had completely changed my way of thinking when approaching projects, team members, management, and even dealing with "problem" team members. I value his strengths to motivate, encourage, and simply get excited about software development. Ted is the real deal...” (Rance Shields, Partner at Infoverse)

As a Java professional and enthusiast, it is a pleasure to have the opportunity to endorse Ted Husted. I was introduced to Ted's work by a Java guru in my organization who described his book "Struts in Action" as the definitive guide to Struts development. Four years later it still holds a prominent place on my desktop. In addition to Ted's published writings, he is highly prolific contributor of best practice, pattern driven, development artifacts most notably to the Apache Software Foundation. As a trainer and mentor, Ted imparts his deep technical expertise coupled with practical 'on the ground' enterprise experience. Concepts are constantly reinforced by their design pattern/best practice origins. As a presenter Ted's is highly affable. He places his mentees at ease and ensures comprehension. Ted Husted is an asset to the entire Java community, as well as any party fortunate enough to engage his services. (Jeff Cullaton, Sanofi-Aventis)

Ted is a great educator and very helpful in explaining concepts related to Struts 2 as well as other technologies that integrate with Struts 2. (Nate Sarr, Rochester Institute of Technology)

Ted is known as one of the earliest contributors to Apache Struts and other popular open source project. His technical contributions and “tech” support for “noobs” helped make them popular. Even if you have not been lucky enough to have met him in person, as I have, you can almost feel his personable presence online. A true natural leader, he can be both technical and humble at the same time. He does not need any endorsement, including this highest recommendation from me, for he is well known for both technical and personal skills. (Vic Cekvenich, CTO, baseBeans Engineering)

We hired Ted to teach the Struts 2.0 "Mailreader" Training course. Ted has expert level knowledge of Struts 2.0, unit testing and web development. (Matt Luce, Wells Fargo)

Ted is a highly skilled web application architect with a keen grasp of development processes. His personal discipline makes him extremely reliable and yields outstanding results, especially in the oft-overlooked area of documentation. Ted's ability to visualize design patterns is remarkable and results in applications that are flexible and easily maintained. Ted is well-versed in both Java and C# technologies as well as the emerging field of client-side (Javascript) architectures. Ted is certainly at home in a production environment, but excels as a mentor to individuals and large development teams alike. (Steve Webb, Oklahoma Department of Environmental Quality)

Focus | Books | Training | Publications | Applications | Websites | Networks
Memberships | Positions | Recommendations | Education Home


Copyright ©1996-2004, Ted Husted.