Stephen Dow

32 East Street, Hopkinton, MA 01748-2604
508-435-6593
Email:
berek@usa.net
Skype: berek.halfhand

Summary

  • Consulting on Android, Blackberry, Windows, UNIX/LINUX, and IBM mainframe platforms.
  • Design and development of Android and BlackBerry applications.
  • Design and development of multithreaded applications in Java and C#/C++/C under Android, BlackBerry, Windows (Win7, XP, NT/2000, Win CE, ME), UNIX/LINUX, and IBM Mainframe.
  • Design and development of multithreaded, fault‑tolerant, mission‑critical client-server applications on Windows, UNIX/LINUX, handheld computers (Pocket PC, iPaq), and IBM Mainframe platforms.
  • Design and development of embedded systems, wireless networking, bridging/routing, and protocol stacks.
  • Design and development of web sites and web applications in PHP, Cake PHP, ASP (Dot.NET, Classic).
  • Design, development, and support of custom applications for Fortune 500 Companies.

LinkedIn

http://www.linkedin.com/pub/steve-dow/1/392/37b

Languages

C#/C++/C/STL, Java (J2SE, J2ME, J2EE, JCA, JMS, EJB, SOAP, SPRING, RMI, JNI), Pascal, Prologue, Python, Visual Basic, M68k, Intel 80x86, AMD 29k, Power PC, Fortran, PL1, COBOL, IBM MF Assembler, KEXX, REXX, JavaScript/JScript, VBScript, LUA, PERL, JSON, XML/XSLT, DHTML, ASP (Dot.Net, Classic), PHP.

Application Frameworks

Dot.Net (VS 2003/1.1, VS 2005/2.0, VS 2008/3.5, VS 2010/4.0), J2EE (JBOSS, JSOS).

Web/GUI

Web (WCF Services, DHTML, CSS, VBScript, JavaScript/JScript, PHP, Cake PHP, ASP (Dot Net, Classic), LAMP, Android (2.1–4.2), WebKit (Android), Blackberry (6-7), Win32 MFC, Java Swing/AWT, Visual Basic.

Windows

WCF Web Services, Dot.Net, Win32 MFC, ATL, COM/DCOM, Windows Services.

Embedded

Bridge, router, protocol emulation, handheld computers (Android, Blackberry, Pocket PC, iPaq), embedded systems (MS Win CE/3.0/4.0), MS Platform Builder/3.0/5.0).

Networking

Protocol stack development (IP, IBM), Network management (SNMP, MIB, optical, SAN, CIM, WBEM, SMI‑S, SWAPI), wireless networking, bridging/routing, IP protocol suite (TCP, UDP, routing protocols, IGMP, Telnet, SNMP), Data Link Switching. Unix STREAMS drivers.

IDE

Eclipse, Android, Blackberry, LUA, WebGain (Java), Visual Café (Java), Visual Studio (6 – 9, C#, C++, VB), Embedded Visual Studio (C++, VB), MS Platform Builder (3, 5).

Cloud

Windows Azure.


Operating Systems

Embedded:   Android, CyanogenMod, Blackberry, pSOS, VxWorks, Linux.

UNIX:            Linux, Ubuntu, Solaris, HP, DG, AIX, BSD.

PC:                 Windows (CE, Pocket PC 2002, Server 200x, XP, NT/2000, 95/98/ME).

Mainframe:  MVS, VM, VSE.

Handheld:     Android (2.1 – 4.n), BlackBerry (6, 7), Pocket PC, iPaq.

Database

MySQL, SQL Server, SQL Lite, Sybase, Oracle, DB2, Progress, Access.

Source Control

Git, SmartGit, Subversion, SmartSVN, Clearcase, SourceSafe, CVS, PVCS, RCS, SCCS.

Papers

Technical dissertation for Ziff-Davis Publishing/PC Magazine on methodology employed for performance evaluation of LANs and Token Ring gateways using software developed by Innovative Communications, Inc.

 

 

Liquid Light Imaging, Incorporated, Hopkinton, MA                                                                             02/2009 - present
Owner/Architect/Consultant

 

Liquid Light Imaging designs and develops custom Android and BlackBerry smartphone applications, web sites, web applications, and high-performance, fault-tolerant, embedded systems (most platforms and operating systems). Clients include: Q Factor Communications, Aduci (30 mos), Agero (20 mos), Control UI (30 mos), Control 4, Sonar Guard, Yale Locks (12 mos), Sony‑Ericsson, Nielsen Preview, Nielsen Scholastics, ALS (nonprofit), Root Capital Loan, USJA, KEH Camera Brokers.

 

  • Extended Android applications and SDK at Q Factor Communications. Q Factor markets TCP/IP protocol performance enhancing technology that greatly improves the user experience on Android phones and tablets. Their Android SDK includes both Java and native C++ (NDK) components.
  • Developed both client and server side Web Services at Agero (C#, Dot Net). Web Services employed bi‑directional protocols (JSON, XML) to control, monitor, and exchange information with motor vehicles.
  • Designed and developed both Android and Blackberry mobile client applications that utilized Agero Web Services to control, monitor, and exchange information with motor vehicles (see above).
  • Promoted to Blackberry team lead at Agero.
  • Designed, developed, and customized Android applications for Control UI, Control 4, and Sony-Ericsson. Android application featured at CEDIA 2010 and Sony version at CES 2011.
  • Designed and developed Android and BlackBerry device automation applications for home and industry (Java SE/ME). Blackberry application featured at CES 2010.
  • Designed and developed web pages and components (PHP, JavaScript) for Nielsen Preview, Nielsen Scholastics, Nielsen Academics, ALS.
  • Designed and developed web pages and components (ASP classic, JScript) for United States Judo Assoc.
  • Extended web applications (Cake PHP) for Root Capital Loan.
  • Extended ASP.NET applications for KEH Camera Brokers and Georgia EMS.
  • Created LUA device drivers for Control 4 device automation systems.

 

Code bases:  Java (SE/ME), C#, C++, LUA, PHP, Cake PHP, ASP.NET (1.1, 2.0, 3.5, 4.0), ASP Classic, JavaScript.

Encoding:      JSON, XML.

Databases:    Most SQL databases including Oracle, MySQL, MS SQL, and SQLite.


 

 

Tyco Safety Products, Lexington, MA                                                                                                       02/2006 - 02/2009
Principal Engineer

 

Tyco Safety Products manufactures personnel, asset, and facilities monitoring and tracking systems. Applications run on all Windows server, desktop, and embedded platforms. Systems, subsystems, and components include performance-critical, heavily multithreaded server and clients on desktop and embedded devices; IP networking; access control; Win 32 GUI; custom web server; and web applications.

 

  • Performed troubleshooting, problem resolution, and enhancement of TSP products on all platforms.
  • Performed cleanup of code base for CC800 applications including redesign and rewrite of multithreading.
  • Resolved critical problems for TSP’s largest customers including: Shell, Northrup Grumman, Iberia Bank, AT&T, Rolls Royce, Beijing Public Transportation, and Wal-Mart (to name a few).
  • Designed and implemented component diagnosis and logging systems both localized and network-based.
  • Developed solutions for security of network applications.

 

Tyco Certifications: C#, C++.

 

Code bases:  C#, C++, and Progress (SQL, Progress script).

Databases:    Progress.

 

Digital Design, Incorporated, Hopkinton, MA                                                                                        11/2002 – 02/2006
Owner/Architect/Consultant

 

Consulting for Centrepath, Incorporated, Waltham, MA.                                                                    07/2004 - 12/2005

 

Centrepath provides fiber channel/optical (SAN) network management services and applications.

 

Awarded certificate and cash bonuses for excellence, innovation, and productivity.

 

  • Evaluated J2EE as an application framework for Magellan, Centrepath’s fibre channel/SAN management application. Charted plan for porting Magellan from J2SE to J2EE. Identified and recommended technologies and products required for the exchange of information between J2EE server-side components and remote, non-Java (C++) components.
  • Redesigned and stabilized multithreaded, fault tolerant distributed components of Magellan written in C++, and run on Linux, Solaris, and Windows platforms.
  • Designed and implemented support for Brocade fibre channel switches and routers in both Java and C++.
  • Designed and implemented support for CNT fibre channel switches using SNAPI (CNT proprietary) and SWAPI (industry standard) in both Java and C++.

 

Code bases:  C++, Java.

 

Consulting for Luminescence Technologies, Bedford, MA.                                                                 11/2002 - 07/2004

 

Luminescence creates custom-designed applications for federal, state, and local agencies. These applications combine RFID technology with proprietary, secure, wireless networks and run on all Windows platforms including (embedded) WinCE/PocketPC200x.

 

Accomplished the following for both Windows workstations and Win CE devices:

 

  • Designed and developed high-speed, multithreaded message switch for client application messaging.
  • Implemented twelve types of encryption and three forms of compression. All can be applied to client data selectively and recursively without limit.
  • Designed and implemented a number of features including: session retention, session spoofing, session recovery, caching proxy, and an API for custom applications.
  • Designed and implemented support for user‑derived and out-of-the-box, native IP applications including web browsers, email clients, FTP, and Telnet.
  • Designed and developed client and test applications utilizing Java Swing 1.1.1, Win32 MFC, and VB 6 for user interfaces.
  • Designed and developed Windows COM interface for compression and encryption.

 

Code bases:  C++, C, Java, and Visual Basic. GUIs on iPaqs and desktops in Windows MFC and VB 6.

 

Juniper Networks, Incorporated, Westford, MA                                                                                     05/2001 - 11/2002
Principal Engineer, Network Management

 

Juniper Networks manufactures high speed, high capacity core and edge routers and proprietary network management applications.

 

  • Redesigned Juniper’s multithreaded, network management application to increase speed, throughput and significantly reduce memory requirements.
  • Designed and implemented new features and functionality including the ability to discover devices while deferring the update of database tables until the discovery process was complete, i.e., in-memory discovery.
  • Enhanced and maintained network management GUI using Java Swing 1.1.1 and AWT.

 

Code bases:  Java including Swing 1.1.1 and AWT GUI.

 

3Com Corporation, Marlborough, MA                                                                                                     05/1998 - 05/2001
Principal Engineer, Modular Systems Division

 

3Com Corporation manufactures intelligent switches, hubs, routers, NICs and proprietary network management applications.

 

Awarded cash bonuses for work ethic and effort.

 

  • Designed and implemented support for IGMP protocols on Core Builder 5000/9000 intelligent switches. IGMP protocol support implemented on ASICs (embedded).
  • Developed network management applications running on Core Builder 5000/9000 intelligent switches.
  • Supported IP protocols on Core Builder 5000/9000 intelligent switches. Protocols implemented on ASICs (embedded).
  • Integrated flash memory-based file system into CB9000 network management software.
  • Implemented proprietary MIB extensions.
  • Enhanced and maintained network management GUI using Win32 MFC.

 

Code bases:  C++/C. Some GUI work in Windows MFC. OS: Windows, VxWorks.

 

Computer Network Technology Corporation, Westborough, MA                                                      09/1996 - 05/1998
Principal Engineer, Internetworking Systems

 

CNT produced both embedded and non-embedded IBM networking emulation.

 

  • Developed, enhanced, and supported IBM SNA protocol stacks including PU 2.1 and LU 6.2 on UNIX and Microsoft platforms. This included IBM’s implementation of LU 6.2 on RS 6000/AIX systems and Sun Microsystem’s implementation of PU 2.1 and LU 6.2 on Solaris. SNA and LLC protocol stacks utilized UNIX STREAMS under HP, Solaris, AIX 3.2 and 4.1. IBM protocol stacks supported in Unix user space and also on proprietary ASIC (embedded).
  • Developed, enhanced, and supported Telnet and TN3270E clients/servers on IBM, Sun, and HP systems.
  • Enhanced and maintained configuration management GUI using Win32 MFC.

 

Code bases:  C++/C. Some GUI work in Windows MFC.

 

Proteon, Incorporated., Westborough, MA                                                                                               10/1994 - 09/1996
Principal Engineer, Internetworking Systems Division

 

Proteon manufactured NICs and a broad range of routers, hubs, and bridges with differing speeds and capacities.

 

  • Maintained most of the operating system and protocols of Proteon bridging/routing products. This included much of the IP protocol suite and routing protocols.
  • Developed Data Link Switching (RFC 1795 DLS) for Proteon and IBM. Collaborated with IBM RTP Advanced Router Products engineers during the development effort.
  • Developed support for NetBIOS protocols in bridging and DLS including caching and filtering.
  • Implemented support for SDLC in X.21 serial device driver.

 

Code bases:  C++/C. OS: pSOS and Proteon proprietary.

 

Dun and Bradstreet Software, Framingham, MA                                                                                   02/1993 - 10/1994
Consulting Engineer, Client Server Products

                                                                         

Dun and Bradstreet produced and marketed enterprise work flow applications.

 

  • Developed client application interfaces for TCP/IP and APPC (SNA LU6.2) protocols.
  • Developed scheduling system API in the form of UNIX libraries and Windows DLLs. API provided access to MS SQL Server and Sybase relational databases.

 

Code bases:  C++/C.

 

Sequoia Systems, Incorporated, Marlborough, MA                                                                               10/1990 - 02/1993
Principal Engineer/Manager, IBM Networking Products

 

Sequoia Systems manufactured high-availability, fault-tolerant computers.

 

  • Maintained non-STREAMS-based TCP/IP protocol stack.
  • Developed BSC 3270 server, BSC and SDLC device drivers.
  • Created in-house IBM data center with IBM 9370 mainframe running VM/SP, VTAM, CICS, CPIC.
  • Promoted to Manager, IBM Networking Products in December, 1990.
  • Responsible for all of Sequoia’s IBM Connectivity products: 2780/3780 RJE, SNA 3770 RJE, BSC 3270, SNA 3270, 3270 File Transfer, PU2.1/LU6.2 (user space/SDLC), PU2.1/LU6.2 (STREAMS/channel attached).
  • Ported STREAMS/channel attached PU2.1/LU 6.2 employing CPIC API.
  • Ported STREAMS muxes and channel data link device driver.

 

Code bases:  C++/C.

 

Digital Design, Incorporated, Hopkinton, MA                                                                                         01/1990 - 09/1990
Owner/Architect/Consultant

 

Digital Design offered software design and development services to Fortune 500 companies.

 

  • Consulting for Honeywell Bull, Sequoia Systems, Communications Architects, Symetrix, and Security Dynamics (now RSA Security).

 

Innovative Communications, Incorporated, Framingham, MA                                                                      1986 - 1990
Owner/Architect/Consultant

 

ICI marketed IBM 3270 terminal emulation development and conformance testing applications. ICI also offered consulting and time-sharing services to Fortune 500 companies.

 

  • Designed, developed and marketed IC3270, a CICS-based IBM 3270 protocols conformance testing package in widespread use throughout the United States. Customers included Apple Computer, AT&T, Amnet, Avatar, Banyan, Honeywell-Bull, CSI, DEC, FileNet, ICOT, Jupiter Technologies, Metropolitan Life, Micom, NAS, NBI, NEC, Nixdorf, Novell, Orion, Pathway Design, Prime, Rabbit Software, Sun Microsystems, 3Com, TriData, Unisys, Wang, Ziff-Davis Publishing and others.

 

Software Research Corporation, Natick, MA                                                                                                       1981 - 1986
Architect/Consulting Engineer/Senior Consultant

 

State Street Bank and Trust Corporation, Quincy, MA                                                                                     1980 - 1981
Manager Systems Programming

 

Affiliated Hospitals Center, Brookline, MA                                                                                                         1977 - 1980
(Peter Bent Brigham, Robert Breck Brigham, Boston Hospital for Women)
Manager Systems Programming/Principal Software Engineer