Steve Boylan
123 Browns Trace Road
Jericho, VT 05465
Phone: 802-899-5804
Email: sboylan@leeriversoftware.com
Summary
Senior software architect and developer with over 25 years of experience in
a wide range of languages, operating systems, and tools. In–depth knowledge
of Web application development, client/server architectures, and cross-platform
development.
Technical Skills
Languages: C, C++, C#, Java, JavaScript, Lotus Script, XML,
HTML, XHTML, CSS, Perl, Python, BASIC, APL, COBOL
Web server platforms: Apache, J2EE, Domino, Websphere
Web technologies: XML, XSL/XSLT, DOM, DOM Scripting (formerly
DHTML), AJAX
Operating systems: Windows (from 3.1 through XP), IBM AIX,
Linux (Red Hat), Sun Solaris, HP-UX
Development environments: Visual Studio .NET, UNIX shell and
tools, Eclipse
DBMS: MySQL, PostgreSQL, SQL Server, DB2
Specialty APIs: ODBC, JDBC, XML for Domino (DXL), Notes/Domino
C and C++ API, CORBA, SOAP, COM/DCOM
Project skills: Object and data modeling, distributed computing,
cross-platform development, API design.
Project Summary
– Project lead for DotNotes: .NET class library for IBM Lotus Notes
and Domino.
– Technical lead for cXML e-commerce implementation.
– Back-end implementation for Headstart Lettings UK using MySQL,
PHP, & Apache.
– Connector between IBM Lotus Notes ToDo list and process2 Web services
using C# .NET.
– Data extraction and conversion from XML data feed to Excel spreadsheet
using Java and C# .NET.
– Foreign exchange trading system, implemented in Java.
– Level 3 technical support for Notes & Domino, providing problem
analysis and resolution. Supported Notes and Domino programmability (APIs, Lotus
Script, JavaScript, Java, CORBA interfaces). Most work done in C and C++, with
forays into Lotus Script, Java, JavaScript, and assembler on x86, Sun RISC,
PowerPC, and iSeries. Tool suites were Visual Studio, Visual Studio .NET, Eclipse,
and UNIX command-line tools.
– Team lead for the Notes and Domino C++ API code and toolkit. Product
supported Windows, Macintosh, AIX, Linux, Sun Solaris, HP-UX, iSeries and zSeries.
Build environments used Visual Studio, csh, ksh, Perl, and Python. Added support
for J2EE-based WebSphere and IBM's push into Service-Oriented Architecture.
Designed and implemented COM interfaces for Notes and Domino. Designed and implemented
interfaces supporting Domino Web services: conversion both ways between
Domino rich text and HTML.
– Built XML import & export code for Notes and Domino. Worked on
specification of DXL (Domino XML) language.
– Developed Notes and Domino C API Toolkit for Windows, AIX, Linux,
Solaris, HP-UX, Macintosh, iSeries, zSeries. Designed and documented API functions
and built sample code and customer tools.
– Worked on team developing the Domino ODBC and JDBC drivers and
the CORBA interface. Developed test suites for C, Java, and COBOL languages.
– Speaker at Lotus Sphere 1995, 1996, 2001, and 2005: Breakout sessions
on Notes and Domino APIs and programmability. Speaker at SD Expo East 2000:
Focus session on Notes and Domino programmability.
– Designed software license import/export language for Digital license
distribution product. Implemented license generator (export) and reader (import).
– Developer for real-time voice and handwriting communication product.
– Implemented Write Once Read Multiple (WORM) CD storage system –
device drivers and file system.
– Designed and implemented graphical applications for viewing database
and managing desk calendar. Awarded US patents 5,442,795 and 6,115,043.
– Designed and implemented system command and procedure languages
for Wang VS systems.
– Developed application programming interfaces for standard and proprietary
operating system components.
– Designed and implemented data communications and LAN-based distributed
O/S and database.
– Led 4-person design team for proposed computer-aided software engineering
environment.
– Team member in the development of two different BASIC compilers.
– Developed and taught in-house classroom courses in compiler construction
and command language use.
– Maintenance and enhancements to Interactive COBOL compiler.
– Developed COBOL facilities for communications, interactive I/O,
and database management.
– Web site design and support for non-profit Howe Community Development
Corporation. HTML using CSS.
– Web site design and support for non-profit New England Folk Festival
Association. HTML using CSS.
Job History
Lee River Software LLC, Jericho, VT
Lotus Development Corporation / IBM Software Group, Westford, MA
Digital Equipment Corporation, Littleton, MA
Wang Laboratories, Lowell, MA
Data General Corporation, Westboro, MA
Education
MS, Software Engineering, Wang Institute of Graduate Studies, Tyngsboro,
MA
BS, Computer Science, State University of New York, Binghamton, NY
United States Patents
System and method for viewing icon contents on a video display, 5,442,795
Data processing system with folder means for associating a plurality of reduced
size images in a stacked arrangement, 6,115,043
Publications
“A System-Independent Command and Response Environment”; in Foundation for
Human-Computer Communication; North-Holland, New York, 1986; pp. 440-453.