BSEE, Massachusetts Institute of Technology, 1973
1978 to 2017: Langlais Software Incorporated
Founder, president, chief salesperson and software consultant.
Recent years (2013+).
Full-stack cloud developer (browser client + backend services) for an industry-leading idea-management product.
Full-stack cloud developer (browser client + backend services) for a collaborative project-management product.
Microservices developer on a team converting a large proprietary legacy insurance-claims system into cloud-based microservices.
Full-stack cloud developer (iPhone app and browser clients + backend services) for a photo sync-and-backup product.
Middle years (2000 to 2013).
Software developer and development manager at Iris Associates (later IBM) after temporarily putting Langlais Software on hold and taking a job with one of my early clients. See below for details.
Early years (1976 to 2000).
Software developer and development manager for hundreds of software projects, including ...
Embedded firmware for controlling imaging products (phototypesetters, scanners, digital cameras, printers), and process control and diagnostic equipment (ion sensors, pH meters).
System software: real-time multitasking operating systems, file systems, and device drivers for printers, SCSI storage devices, and networks.
Software tools: assemblers, linkers, debuggers, data converters.
Ports of many legacy applications and/or subsystems from one platform to another, including the Associated Press Image Processing System, a Texet Document Management System, and Lotus 1-2-3.
Computer-programming instructor at Northeastern University's State-of-the-art program and at Software Know-How Corporation. (See below for details).
2000 to 2013: Iris Associates / IBM, Littleton MA
Senior Software Developer (December 2008 to July 2013).
Responsible for leading a small development team on a 3-year project building tools used by IBM consultants to manage migration of email from customer on-premises servers to IBM cloud servers. Also was responsible for the technical leadership of the API and audio-integration teams on a 1-1/2 year project for LotusLive Meetings, IBM's cloud-based web-conferencing application.
Senior Software Development Manager, Domino Server Team (July 2006 to Nov 2008).
Responsible for managing day-to-day activities and also for establishing the long-term vision for the Programmability, Languages, and Classic Web Server development teams. Responsibilities included assessing performance, managing skills, hiring team members, coordinating the team's activities with other product teams, and managing relationships with customers and partners.
Senior Developer, Lotus ISV Enablement Team (May 2005 to June 2006).
Responsible for integrating Lotus Notes and Domino with key partner products.
Project Leader, Domino Server Programmability Team (Feb 2000 to April 2005).
Responsible for developing LotusScript Web Services and XML features for various language bindings (C, LotusScript, COM, and Java) used by Lotus Notes/Domino applications. I received an Outstanding Technical Achievement award leading the team that developed the Domino XML Language (DXL). I also represented the Domino team on IBM's Software Architecture Board.
1991 to 1996: Software Know-How Corporation,
Founder, president, instructor, and chief salesperson.
While operating Langlais Software, my consulting company, I also set up and operated a modern computer-programming training center in prime office space on Rte. 128. Major customers included Fidelity Investments and Northeastern University, which used Software Know-How as one of their suburban campuses. Hired, trained and managed the staff that serviced the computer lab and three classrooms.
1988 to 2000: Northeastern University,
On-site instructor, State-of-the-Art Program.
While operating Langlais Software, my consulting company, I also developed and presented computer programming courses at dozens of well-known high-tech companies in and around Boston. Courses included Introductory and Advanced C, Introductory and Advanced C++, Visual Basic, Data Structures, and Object-Oriented Design.
Award: Northeastern University selected me as the 1990 co-instructor of the year based on student feedback.
1980 to 1981: Computer Controls Corporation,
Software Development Manager.
I took a 2-year hiatus from operating Langlais Software, my consulting company, to manage the software team for this small, leading-edge company whose main product provided distributed energy-management control for large industrial facilities and office buildings.
1973 to 1976: Inforex Inc.,
Lead Programmer for the company's main product, the Intelligent Key Entry (IKE) System.
Application Architectures: Object-oriented design, APIs, web applications and services, distributed computing, Service-oriented architecture (SOA), embedded systems.
Operating Systems and Development Platforms: Various Windows client and server systems, various Unix systems, Mac OSX and iOS, Wordpress, Spring, Hibernate, Node, React.
Development Tools: Microsoft Visual Studio, Unix command-line utilities (bash, make, maven, etc.), Eclipse, Mac Xcode, git and ClearCase source control.
Management: Excellent planning and communication skills. I love working with people and creating products in a team setting and am very effective at working with marketing and business partners to define, prioritize, and develop new features and to manage problem resolution.