Brian J. Butler

BJB Software, Inc.
76 Bayberry Lane
Holliston, MA  01746
 
Email: bjbutler@bjbsoftware.com
Voice: 508-429-1441
Fax: 419-710-1867
Web: www.bjbsoftware.com

Summary

  • Over 25 years of hands-on experience as a consultant and contract software developer.
  • Expertise in applying IP protocols (IP, TCP, UDP, SNMP, SMTP, NTP, etc.) and Java in embedded systems.
  • Expertise in Java, C++, and C
  • Expertise with Lantronix CoBox, UDS, and MSS products for network enablement, including SNMP, TCP/serial passthrough, Web connectivity, SMTP alerting, and monitoring/control via Java applets.
  • Sun Certified Java Programmer.
  • Broad experience with many development tools and languages.
  • Recent substantial experience with embedded IP technologies, including SNMP agents, SMTP clients, and a variety of equipment monitoring projects.
  • Recent substantial experience with sophisticated database-backed Web development using Java, server scripting languages, applets, and database tools.
  • Recent experience in compiler/interpreter development and IDE design/implementation.
  • Interested in applying IP technology and Java in novel ways.

Recent Project History

  • Wavecom Electronics, Inc. - Upgraded existing Lantronix CoBox SNMP agent to CPK 5.20 and added support for community strings. (2003)
  • Cisco Systems - Lantronix UDS-100 interface between magnetic card reader and Cisco IP Phone. The UDS-10 accepts card swipes and sends XML packets to the phone, which loads custom applications from remote servers. (2003)
  • Spectrum Control - Comprehensive monitoring and control interface for the Smart Start Jr. power sequencer. The Lantronix CoBox Micro based agent provides multi-user serial-TCP/IP command passthrough, continuous equipment monitoring, external circuit monitoring, SNMP agent with variables and traps, SMTP alerts, password security, Java applet user interface, and extensive user customization. (2002)
  • Learian Designs - CoBox UDS-10 SNMP agent with interface to an environmental air quality monitor, currently deployed in York, England with plans to deploy standardized MIB and SNMP agent throughout Europe. (2002)
  • PDI Corporation - Complex UDS-10 SNMP agent to monitor and control a power distrbution unit with hundreds of registers and alarm flags. (2002)
  • WTC Engineering - Added multi-client support to environmental data acquisition equipment using Lantronix UDS-10. (2002)
  • Christie Digital Systems - Implemented the Christie Control Module (CCM) for multimedia projectors and plasma display panels, providing SNMP support, TCP/serial command line passthrough, and Java applets for web-based monitoring and control using the Lantronix MSS-100 and UDS-10 device servers. (2002)
  • Action Instruments - Serial, Modbus, and TCP/IP server implementation for the Eurotherm Ethernet Connectivity project using the Lantronix MSSLite (2000). See project details or try the program.
  • Pulsar Technology - Embbeded SNMP agent for the FOCUS Communications Agent project using the Lantronix MSS100 (2000). See project details.
  • Thomcast/Comwave Division - Embbeded SNMP agent for the Site Management Module project using the Lantronix MSS100 (2000). See project details.
  • Simrad - Custom programming on the MSS-100 device to provide a web-based dialer for shipboard high-speed satellite communications. See project details.
  • The Corner Corner - A Linux/Apache/PHP/MySQL database backed web site documenting my hobby of visiting out of the way places. See project details or visit the site.
  • RealmBuilder - Product development of Java-based expert system for web-based configuration of complex products (2001). Responsible for development of IDE including GUI, rule-language compiler and interpreter, and XML import/export facility. See project details or try the program.
  • Globe Manufacturing - PPE Tracker database-backed web site to help fire departments track equipment and maintain NFPA 1851 compliance (2001). Responsible for MySQL database design and PHP server-side programming. See project details or visit the site.
  • Action Instruments - Web-based promotional CD-ROM including interactive product configurator (1999). Try it.
  • Gamewell Company - Windows-based fire panel configurator w/data communications (1999)
  • JEM Electronics - Inventory control reporting interface to BusinessWorks system (1999)
  • Alfa Aesar - Chemical product database and labeling system (1998)
  • Alfa Aesar - Automated chemical catalog typesetting database and automation(1998)
  • Braintree Hospital - Staff Planning System (1998)
  • Digital Equipment Corp. - FAE opportunity tracking system (1998)
  • Globe Manufacturing - SpecWriter configurator and spec generator for firefighter suits (1997 and 2000). Try it.
  • Gamewell Company - Enhancements to embedded code in fire detection panels (1997)
  • Braintree Hospital - Patient Classification System (1996)
  • Unicom Data Inc. - Quote-it! interactive program to create import quotations (1996)
  • BJB Software, nc. - Carlton electronic security and access control system (1995)
  • New England Patriots - Pro footbal draft system (1995)
  • Rand-Whitney Container Corp. - Factory data collection (1995)
  • Keithley Metrabyte - Marketing data synthesis and analysis (1994)
  • Simplex Time Recorder Company - WinComm/WinSTAR data collection and data comminucations (1994)
  • New England Patriots - Sales system (1994)
  • Foodmark, Inc. - Order processing system (1993)

Skills and Experience

  • Twenty-five years of hands-on programming and software development.
  • Requirements analysis and specification writing.
  • Accurate project time and cost estimation.
  • Project management of teams of up to 23 programmers and testers.
  • Commercial software product development (many products).
  • Substantial experience with Lantronix MSS and CoBox software development kit for embedded servers
  • Embedded device programming using C, C++, and Java
  • Database-backed Web and CD-ROM development and deployment.
  • Expert systems for on-line configuration of complex products and services.
  • Java applet, application, and bean development.
  • Interactive database design and implementation.
  • COM/ActiveX component development using C++.
  • SQL generators.
  • User interface design and implementation.
  • Linux, Apache, PHP, MySQL experience
  • Windows 9x/NT/Server including Internet Information Server, ODBC, etc.
  • Data communications programming.
  • Compiler, interpreter, and parser design and implementation.
  • Security and access control systems.
  • Fire detection and alarm systems.
  • Chemical formula parsers
  • TrueType and Type 1 font development for chemical symbols and special characters.

Development Tools and Languages

  • Java (1.1 - 1.4), JSP, JavaBeans, JDBC, JavaDoc, JavaHelp (6 years)
  • C++ (Microsoft, Borland, GNU, PUC), MFC (12 years)
  • C (Microsoft, Borland, GNU), low level data communications (18 years)
  • HTML
  • XML
  • Linux
  • Visual Basic (10 years)
  • Microsoft Access (all versions) (10 years)
  • PHP3, PHP4 (4 years)
  • MySQL (4 years)
  • SQL Server (10 years)
  • Apache Web Server (5 years)
  • Active Server Pages (2 years)
  • Intel 80x86 Assembler
  • Sun Forte for Java
  • Borland JBuilder
  • Microsoft Help Workshop
  • InstallAnywhere
  • Wise Installation
  • InstallShield
  • ATL/COM
  • Windows Registry
  • Postscript
  • Windows 3.x, 9x, 2000, NT, NT Server
  • Database publishing and automated typesetting
  • Bar code data collection systems

Partial Client List

  • Action Instruments, Inc.
  • Alfa Aesar
  • American Computer Services
  • Automotive Profit Builders, Inc.
  • BJB Software, Inc.
  • Bose Corporation
  • Bradford Novely, Inc.
  • Braintree Hospital
  • Cisco Systems
  • Codex Corporation
  • Compaq Corporation
  • Corion Corporation
  • Corporate Fulfillment Systems, Inc.
  • Christie Digital Systems
  • Digital Equipment Corp.
  • Eurotherm Action, Inc.
  • Globe Manufacturing, Inc.
  • JEM Electronics, Inc.
  • Johnson Controls, Inc.
  • Johnson Matthey Chemical Co.
  • Keithley Metrabyte
  • Kidde-Fenwal, Inc.
  • Learian Designs
  • Mail Call, Inc.
  • Middlebury College
  • MKS Instruments, Inc.
  • Morton Thiokol, Inc.
  • New England Emulsions, Inc.
  • New England Patriots
  • PDI
  • Polaroid Corporation
  • Pulsar Technology, Inc.
  • Rand-Whitney Corp.
  • RealmBuilder, LLC
  • Simplex Time Recorder Co.
  • Simrad, Inc.
  • Spectrum Control
  • Sterilite Corporation
  • Symmetrical Technologies, Inc.
  • Tekron Communication Systems
  • The Gamewell Company
  • Thomcast/Comwave Division
  • Tyco Preschool
  • Unicom Data, Inc.
  • Wang Laboratories, Inc.
  • WaveCom
  • WTC Engineering

Utilities