next up previous
Next: About this document ...

Steven W. Orr, Software Engineer
SysLang, Inc.
41 Wayside Inn Road
Framingham, Massachusetts

Summary


Engineer with 24 years of experience. Consulting since 1988 in a wide range of problems related to systems software, language components, tools development, client/server, telecommunications, database analysis, software configuration and build management, process architecture, software porting and interprocess communication. Unix and Linux systems interfaces including System V STREAMS and architecting large systems.

Proficient with Linux/Unix administration, ClearCase, sendmail and all forms of subsystem configuration.


Education


2000 Training in ClearCase from Rational University as an administrator

M.S. C.S. 1988 Boston University

B.S./math 1979, Northeastern University


Experience


AXIOWAVE NETWORKS, MARLBORO, MA SEPT '03 - NOV '04
Principal Technical Consultant working in Release Support and Software Packaging

Axiowave was a company that created a terabit metro class core router.


TREBIA NETWORKS, ACTON, MA JULY '02 - MARCH '03
Consultant


CONCORD COMMUNICATIONS, MARLBORO, MA JANUARY '01 - JANUARY '02
Consultant


LHS PRIORITY CALL, WILMINGTON, MA FEBRUARY '00 - FEBRUARY '01
Consultant


OPENROUTE SYSTEMS/NETRIX/NXNETWORKS, WESTBORO, MA OCTOBER 98 - FEBRUARY '00
Consultant

OpenRoute is a company that made smaller routers that were developed under SunOS.


CVS, WOONSOCKET, RI JUNE 98 - OCTOBER 98

Consultant


SOCRATIC SYSTEM, NEWBURYPORT, MA APRIL 98 - JUNE 98

Consultant

Established a configuration management setup for a system that formerly had none. Created various tools in perl used to manage a system of generated html files.


UNIPRISE SYSTEMS, INC., NORTH CHELMSFORD, MA. MARCH 97 - MARCH 98


MEDIAONE, INC., LOWELL, MA. JUNE 96 - MARCH 97

Consultant


UNIPRISE SYSTEMS, INC., BURLINGTON, MA. MARCH 94 - JUNE 96

Uniprise Systems targeted the downsizing marketplace and started by acquiring ownership of the DIGITAL VMS PL/I compiler. In addition, Uniprise Systems produced a PL/I compiler for the Alpha platform running Unix. This allowed users to migrate to inexpensive workstations from mainframes and VAXen.


FAX INTERNATIONAL, INC., BURLINGTON, MA. JANUARY 91 - MARCH 94 (LATER UNIFI COMMUNICATIONS)
Founder

FI was a store and forward fax business which initially targeted traffic between the US and Japan. A customer's fax machine would be subverted to cause all traffic bound for Japan to come in to the FI network via an 800 number in San Francisco. Upon completion of document reception, the document would be transmitted to a duplicate station in Japan via a dedicated T1. The Japanese station would then make the delivery to the destination using a local phone call. The customer never gets a busy signal when sending and FI takes responsibility for dealing with all other problems involved in delivery.

Architect responsible for:


PERIMETER, INC., NASHUA, NH. OCTOBER 90 - MARCH 91
Consultant

Given task of creating an interface between a realtime data collection system running Ingres under Xenix, and a statistical reporting system, in a telephony environment. Also designed a complete source code configuration and object module management system, similar to the system designed for Data Acquisition Systems for software with a unit cost of five million dollars.


ARTIS, LTD., LEXINGTON, MA. OCTOBER 90 - JANUARY 91
Consultant

Designed and implemented a system under SCO Unix for transmitting real-time advertisements stored under Oracle, for dealers of collectibles. Ads are sent via modem to a transmitter which relays to a satellite, then down to a network of dealers of collectibles who have been equipped with satellite receivers. Designed and implemented a system for a Unix/FAX interface to transmit ads via FAX for dealers with no satellite receiver using the Brooktrout FAX board, initiated by a call to a 900 number. The same system was then expanded to be used to buy and sell trillions of cubic feet of natural gas.


DATA ACQUISITION SYSTEMS, BOSTON, MA. MARCH 90 - OCTOBER 90.
Consultant


INTERSYSTEMS, CAMBRIDGE, MA. FEBRUARY 90
Consultant

Responsible for rearchitecting the interrupt structure of a MUMPS system which ran under 12 different Unix platforms ranging from 3b2 to dual universe machines. Involved working all signal calls to use sigvec (secure signal facility).


SECURITY DYNAMICS, CAMBRIDGE, MA. AUGUST 89 - JANUARY 90
Consultant

Responsible for design and implementation of existing security software to be converted to a client server architecture running under VAX/VMS in kernel mode. Acted as technical lead for concurrent Unix implementation. Also responsible for delivery of product to marketplace. Implemented a time-sensitive, reproducible test environment using DTM (DEC Test Manager). Administered code under VMS using CMS and MMS.


AGFA COMPUGRAPHICS, FEBRUARY 1989 - AUGUST 89.
Consultant

Implemented custom software to enhance Compugrapic Automated Publishing System (CAPS) under SunOs. Included: A forward and reverse translator to convert between WordPerfect 5.0 and CAPS. A graphics converter to go from Interpress to Sun Unix raster format. A translator to convert from WANG WITA format to CAPS. A fixture rotator which performed surgery on PostScript files to cause header and footer fixtures of landscape mode pages to be rotated into position of portrait mode pages. Implementation of a ten phase translator used to produce a brake parts catalog of thousands of pages in length.

PRIME COMPUTER (FRAMINGHAM AND BEDFORD, MA.), JUNE 1986 - FEBRUARY 1989.
Senior Software Engineer

Responsible for specification, design, and implementation of a multi-tasking, object-oriented, lisp-based, menu-driven operating system which was used as the software platform for a three-dimensional graphics CAD/CAM work-station running under MEX and 4SIGHT window managers on a MIPS and an SGI platform. Some tasks included: an icon editor, a foreign calling mechanism to allow lisp code to call C functions, a Japanization (i.e., localization and globalization) effort which included an interface to specify alternate fonts to allow kanji, a signal handling mechanism to cause asynchronous unwinding of lisp code. Also instituted proper software configuration methodology including use of make on a body of code of order 10 million lines and implementation of a Makefile maker.


TRANSLATION SYSTEMS, JUNE 1985 - JUNE 1986
Senior Software Engineer

Responsible for functional specification, design, and implementation of a multi-language, high-level debugger using lex and yacc, running under Unix(4.2) to support a suite of compilers (based on ROBERT FREIBURGHAUS technology) all using a common code generator. Target platform was the Computer Consoles Power 6 (Tahoe) machine. Also assisted in other components of the project including the PL/I subset S front end, the machine independent optimizer, and the runtime libraries for C and PL/I.


ANALOG DEVICES, 1984-1985
Software Project Engineer

Responsible for functional specification, design, and implementation of a cross development environment running under VAX/VMS to target 80X86 architecture running DOS and CCP/M. Components of environment included a code control management system, C compiler, assembler, linker, debugger, and common editors. The whole system networked a VMS system with multiple PCs. Also acted as system administrator for a VAX 750 system.


RAYTHEON EQUIPMENT DIVISION, 1982-1984

Software engineer responsible for projects including: B5 Military functional specification for a diagnostic test package to execute on an in-house processor architecture as part of an embedded system. A debugger/monitor to run on a Motorola 68000 based single board computer. A UNIX assembler for the for the Military Family of 32 bit computers (MCF). This involved development of grammar and use of LALR(1) parser generator, plus object file translator to go from MCF Nebula format to UNIX a.out format.


DATA GENERAL CORPORATION, 1979-1982

Software engineer responsible for overall design and development of a hierarchical DBMS runtime interface environment for AOS/VS PL/I. Previously responsible for design and development of PGU (Parameter Generator Utility), a Meta-Information Language Processor. PGU took input from new-to-be-designed language and produced table driven output for PL/I and assembler. Later output was to be in C and Ada. Project called for extensive use of parser generators. previously worked on USERLIB (OS runtime interface), callable from PL/I and intended to be compiler independent. Previously, sole programmer on SWAT, DG's multi-language high-level debugger. Responsible for enhancements, design specifications, bug fixing, and ongoing maintenance. Installed C, PASCAL, COBOL, PL/I, and FORTRAN 77 into the debugger.


PANAMETRICS, 1978-1979

Responsible for design, coding and implementation of interactive data gathering and retrieval systems using Alpha-Micro computer system (simulated DEC PDP-11 RSX-11/M) for a hygrometry product. The entire system was written in BASIC. Also wrote a system for creating BASIC source code from components to implement include files.


Hardware/Software/Language

UNIX (all flavors including BSD4.x, XENIX, SVRX, and dual universe environments), VAX/VMS, AOS/VS, Primos, Computer Consoles Power 6, various Motorola 680X0 environments, Mips, Silicon Graphics, 3B2, Altos, Arix, Pyramid, Sequent, Sun, IBM/PCs, 16 and 32-bit Data General Eclipse, PDP-11, C, C++, PL/I, awk, perl, Tcl/Tk, PASCAL, BLISS, FORTRAN (all flavors), LISP, BASIC, ALGOL, EMACS, PostScript, bash, COBOL, etc.... and of course LATEX and METAFONT.




next up previous
Next: About this document ...
Steven W. Orr 2004-11-08