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