curriculum vitae

Ted Husted

6 Lost Feather Drive, Fairport NY 14450 US
+1 585 425-3463 - ted at husted.com
http://ted.husted.com - http://www.linkedin.com/in/husted

Career Focus

  • Business Analysis / Project Management
  • Software Development / Quality Assurance

Technology Focus

  • Force.com / Salesforce CRM
  • Selenium / SQL Server

Achievements

Books Authored (4)

  • Google Wave (Preview) Explained - Plain language guide to Google's real-time collaboration platform. Nov 2009.
  • JUnit in Action (1st Edition) - 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, Dec 2002
  • Professional JSP Site Design - Part 6: Content Management, Searching, and Portals. Sep 2001.

Salesforce Implementations (4)

  • United Way of Greater Rochester - Data integration between Andar 360 and Salesforce CRM (Feb 2012)
  • International Council of Shopping Centers - Data integration between iMIS AMS and Salesforce CRM (Jan 2012).
  • California Charter School Association - Refactor iMIS to Salesforce data integration synchronizing accounts, contacts, and custom objects (Jun 2011 and Mar 2012).
  • First American Equipment Finance Corporation - Convert seven million records from Goldmine to Salesforce (May 2011).

Requirements Projects (35)

  • AAMGA - American Association of Managing General Agents - iMIS Public Views Deployment (Mar 2011)
  • AIC - American Inns of Court - Umbraco CMS based web site (Mar 2011)
  • IIABNY - Independent Insurance Agents of New York - iMIS / Active Directory Data Transfer Integration (Mar 2011)
  • AIGA - The Professional Association for Design -  Ektron CMS based website (Nov 2010)
  • Pfannenberg - Salesforce Data Integration (Export/Import) (Nov 2010)
  • NJSFDA - New Jersey State Funeral Directors Association - iMIS Public Views Deployment (Nov 2010)
  • NetVu - Ektron CMS Based Website (Sep 2010)
  • FSI - Financial Services Institute - iMIS Public Views Deployment (Sep 2010)
  • SEMCOG - Southeast Michigan Council of Governments - iMIS Public Views Customizations (Aug 2010)
  • City of Rochester Real Estate Mapping Application - Ektron CMS based microsite (Jul 2010)
  • SMPS - Society for Marketing Professional Services - iMIS Public Views Deployment (Jun 2010)
  • NAED - Society for Marketing Professional Services - Ektron CMS based website (May 2010)
  • CHC - Community Health Care Services Foundation - Ektron CMS microsite (May 2010)
  • Gas and Welders Distributor's AssociationEktron CMS based website (Mar 2010)
  • BWM Motorcyclists of America - VanGo eCommerce module (Feb 2010)
  • AIGA - The Professional Association for Design - Widget-based profile page with custom FaceBook and Twitter extensions, and custom blog with HTML to Ektron Smart Form bridge (Jan 2010).
  • Canandaigua National Bank - Ektron CMS based Website (Nov 2009)
  • HFMA - Healthcare Finance Managers Association - Ektron CMS based Website (Nov 2009)
  • CMA Ontario - ASP.NET Job Bank Application (Nov 2009)
  • Custom Management Group - Custom CMS integration with iMIS (Nov 2009)
  • Tompkins Trust / Mahopac National Bank - Ektron CMS based Website (Oct 2009)
  • CITT - Canadian Institute of Traffic and Transportation - iMIS Public Views integration with PHP website (Oct 2009).
  • AIGA - The Professional Association of Design - Ektron CMS based Website using Personalization API (Sep 2009)
  • FBA - Florida Bankers Association - iMIS WCM based Website (Aug 2009)
  • CMBA - Cleveland Metropolitan Bar - Ektron CMS based Website (Aug 2009)
  • WIB - Western Independent Bankers - JobTarget SSO Integration (Apr 2009)
  • PRMR - Public Responsibility in Medicine Research - iMIS Boxwood SSO Integration (Apr 2009)
  • SQA - Society of Quality Assurance - Ektron CMS based Website (May 2009)
  • ThePort - iMIS SSO Integration (Apr 2009)
  • AICI - Association of Image Consultants International - Ektron CMS based Website (May 2009)
  • Academy of Management - iMIS HiveLive SSO Integtration (Apr 2009)
  • NFHS - National Federation of High School Associations - Ektron CMS based Website (Mar 2009)
  • NAFSA - Association of International Educators - Ektron CMS based Website (Dec 2008)
  • City of Rochester NYEktron CMS based Website (Nov 2008)
  • CMA Alberta - Ektron Career Center (Nov 2008)

Presentations and Training Courses Conducted (55)

  • IIBA Rochester - "What does Agile mean to Business Analysis" Rochester NY Jan 2012.
  • IIBA Rochester - "Tools BAs can Use" Rochester NY Apr 2011.
  • IIBA Rochester - "Requirements in the Clouds" Rochester NY Mar 2011.
  • TechAge / Rochester JCC - "Social Networking with Facebook for the 45+ Crowd" Rochester NY Nov 2010 (Feb 2011, Jun 2011, Mar 2012)
  • ApacheCon 2010 NA -  "Open Source Secret Sauce" Atlanta GA Nov 2010.
  • FOSSCon - "Open Source Secret Sauce" Rochester NY Mar 2010.
  • IIBA Study Group Meeting - "Enterprise Analysis" Rochester NY Feb 2010.
  • IIBA Buffalo Chapter Meeting -  "Agile Analysis with Use Cases" Rochester NY Dec 2009.
  • Rochester Security Summit  - "Testing Web Application Security" Oct 2009.
  • Ajax Experience Boston MA Sep 2009 - "How to Simplify and Automate Testing Ajax Applications",   "Testing the Testers: YUI Unit versus QUnit",  "API Doc Smackdown: YUI Doc versus JS Doc Toolkit"
  • IIBA Rochester Chapter Meeting - "Agile Analysis with Use Cases" Rochester NY May 2009.
  • VanDamme Lunch and Learn - "Testing Ajax Applications" Rochester NY Mar 2009.
  • Rochester Institute of Technology Computer Club - "Testing Web Applications" Rochester NY Sep 2008.
  • Ajax Experience Sep 2008 - "How to Simplify and Automate Testing Ajax Applications"
  • Rochester Institute of Technology Computer Club - "Optimizing Web Applications" Rochester NY May 2008.
  • BlueTie Lecture Series (Video available!) -  "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 Tek Systems - "Migrating to Apache Struts - 5-day course." Rochester NY.  Aug 2006.
  • CheckFree Services Corporation (OH) - ""WebWork Training - 3-day course". Dublin OH.  May 2006.
  • Agitar Software - "Wart to do if your code has few if any tests?" Apr 2006.
  • CheckFree Services Corporation (GA) - "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. Mar 2005.
  • 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)

  • ted.husted.com - Ted Husted's Blog (2004-2011).
  • Software Test and Performance - Testing by the Numbers (Apr 2009).
  • 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).

Professional Memberships (16)

  • Rochester Security Summit - Business Track Chair 2011, Software Track Chair 2010.
  • IIBA Rochester Chapter - VP Finance 2011-, President 2010-2011, member since 2009.
  • International Institute of Business Analysis (IIBA) - Member since 2009
  • Apache iBATIS Project Management Committee - Chair, 2005-2008
  • Apache MyFaces Project Management Committee - Member, since 2005-2008
  • Apache Incubator Project Management Committee - Member, since 2004
  • Rochester Java Users Group - Member, since 2003
  • Apache Software Foundation - Member, since 2002
  • Apache Jakarta Project Management Committee - Member, since 2001
  • Apache Struts Project Management Committee - Member, 2004-2009; 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

Websites Constructed (32)

  • Rochester Security Summit - Event web site powered by Vosao CMS (Mar 2011)
  • ted.husted.com - Personal web site powered by Vosao (Dec 2010)
  • Vosao CMS - Documentation site (Nov 2010)
  • Rochester Security Summit - Event web site powered by Squarespace (Jun 2010)
  • Google Wave (Preview) Explained - Book project site (Nov 2009)
  • struts.apache.org - Project site (with others) (Dec 2001 - Dec 2007)
  • ted.husted.com - Personal web site powered by Google Sites (Nov 2007)
  • 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).

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).

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.

Positions (4)

  • NimbleUser (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).

Certifications, Diplomas, and Degrees (11)

  • Salesforce.com Certified Force.com Developer, Dec 2011.
  • IIBA BABOK Study Group - IIBA Rochester Chapter - Certificate, May 2010.
  • Ektron Syngery Workshops - Smart Forms, Adding Page Builder to your Development Process, Controlling the Message with Page Builder - Orlando FL, Certificate, Nov 2009.
  • Four Agreements of a Team - Unlimited Coaching - Certificate, Nov 2008
  • Willow Creek Association - Willowcreek Leadership Summit - Certificate, August 2004
  • Using UML for Object-Oriented Design - Object-Oriented Design with Patterns - Object Mentor - Certificate, March 2004
  • C# Language Immersion with Test-Driven Development - Object Mentor - Certificate, February 2004
  • Microsoft Corporation Education and Certification - Micrsoft BackOffice Small Business Server - Certificate, March 1998
  • Bryant & Stratton Business Institute - Business Systems - Diploma, 1981-1982
  • SUNY Brockport - Liberal Arts Major 1980-1981
  • Genesee Community College -  Liberal Arts - Associates of Science, 1978-1980 - Editor, Student Newspaper - Distinguished Achievement Award

Recommendations (6)

"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 has been a huge benefit to the Apache community. His excellent work on Struts (including his authorship of the authoritative book on the subject) have benefited countless programmers. Ted is also a great team player and has a very diplomatic approach to team programming. He has been building consensus and helping to settle disputes at Apache for as long as I have been around. You'd be hard pressed to find a smarter programmer then Ted and even harder pressed to find a better person to work with.” (Sean Scofield, CEO,  Rails Dog LC)

"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).

Using UML for Object-Oriented Design - Object-Oriented Design with Patterns -

Business Analysis

A business analyst crafts solutions that help an organization achieve its goals and objectives.

Software Development

A software developer implements business logic and user interface components according to specification.

Quality Assurance

A QA engineer determines whether processes and products conform to stated requirements and standards.