Steve Boylan

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.


Member number:9993
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 Steve Boylan and Software Contractors' Guild, 3 Country Club Dr., #303, Manchester, NH USA 03102