Hello, I'm Leo A. Notenboom, owner of Puget Sound Software, LLC. Through Puget Sound Software I develop, provide, and consult on software and management solutions for your real world problems.

Experience: My pedigree is simple - I've been in the personal computer and software industry for over 25 years. Over 18 of those years were as a software engineer or a manager of software engineers at Microsoft, in a wide variety of groups working on a wide variety of software. I've shipped a lot of software and managed a lot of engineers, and I know what it means to develop software in the real world.
You can see details of my career in my résumé below, if you like.
Breadth & versatility: I consider myself a breadth engineer - a kind of software "jack of all trades". Beyond strong software engineering basics, my strengths are knowing a little about a lot of different areas, tools and technologies. What that means to you, is that when your job calls for it, I know where and how to find the information to complete the task at hand.
Particular Areas of Interest: while I enjoy a lot of different work, I don't try to do it all. Currently I'm doing a lot of work implementing and maintaining websites, both Windows and Linux based. That includes some very interesting server-side applications in both perl and PHP. I've also got a penchant for database applications, having written or modified several over the years. I have experience with RSS (Really Simple Syndication), and a myriad of tools and applications for Windows, both GUI and command-line.
If you're not sure if your needs are in my area of expertise, just ask. Email me at leo <at> pugetsoundsoftware.com.
Details - My Résumé
Leo A. Notenboom
July 17, 2004
Puget Sound Software LLC, 2003-present
Resurrected to resume my consulting and other entrepreneurial efforts.
Ask Leo!, both a free and pay-per-incident support and technical question and answer site has fielded many questions, both client specific as well as general interest. THe Ask Leo! web log chronicles the more interesting or more generally useful questions and their answers. Innovations include the use of short video clips to help readers perform some of the suggested tasks.
Additional clients and projects of particular interest:
Ask The Builder: Implemented an automated RSS feed to accompany Ask The Builder's website, leveraging the existing content management system in use. Assisted in the creation of a premium site by writing scripts to transform content previously not in the management system, and provided a simple form-based front-end and accompanying script for ongoing additions.
Discovery Computing: Replaced an email based weekly PDF distribution with a semi-secure and auditable web based solution for premium publications WordTips and ExcelTips. Includes a rudimentary publication scheduler via an administrative web page, and fully templated notification and reminder subscriber emails as well as templated point of delivery web pages.
Lockergnome: provided a series of weekly video tips promoted in Lockergnome's Windows Fanatics newsletter, and published on their website.
This is True: Generated fully automated RSS feeds and on-line archive technology for both This is True and The True Stella Awards, a sister publication. Created syndication technology to allow True-A-Day, a daily This is True content piece to be syndicated to other web sites. Created the content database, editing and display technologies for related sites Honorary Unsubscribe and Bonzer Sites.
·
Wrote and published 10 Quick Steps to Interviewing for Tech Jobs and 10 Quick Steps to Interviewing the Tech Jobseeker.
Wrote and published tmail.pl, a Perl based replacement for the popular "cgiemail" CGI program when a back-door spam vulnerability was discovered in the later. Made tmail.pl available for free.
Wrote and published redir.pl, a Perl based equivalent to services such as tinyurl.com which allows site owners to maintain lists of redirection links and track site exit traffic. Redir.pl is available free, while a more powerful "redirdb.pl" which uses a SQL back end and includes a web based editing interface, is available to clients and used heavily on this site and Ask Leo!.
See also the ongoing work for Dolls and Friends, and HeroicStories, below.
Excell Corporation, 2002
Microsoft MSN Build: 2002
Contract Software Engineer: Contributed to the development of tools & technologies to unify the process of building MSN server and client components from formerly disparate processes.
Microsoft Corporation, 1983-2001
Technical Interviewer & Hiring Manager: during most of my tenure at Microsoft I frequently interviewed job applicants for software engineer and related positions. In recent years my role expanded to that of "hiring manager", having final say on whether or not a job offer would be extended to applicants on completion of the interview process. This role also involved several overseas trips with other hiring managers to interview candidates and make on-the-spot hire/no-hire decisions.
Developer Division: 1998-2001
Author: Wrote MSDN Magazine's Custom Add-Ins Help You Maximize the Productivity of Visual Studio .NET.
Staff Engineer: July 2000 through November 2001 worked in a part-time capacity on independent projects, including data mining the bug tracking and source code control databases for information on developer productivity, building tools to aid in that effort, as well as ongoing consulting to the build organization.
Release Development Manager: Until July 2000, lead a team averaging 20 in size, of builders and developers.
The build team's responsibilities included daily builds and validation tests of Visual Studio .NET and related products, including service packs, QFE's and component builds for other teams. Major accomplishments here include representing the team and significantly improving the perception of the lab throughout the division, while also establishing a much healthier and happier work environment for the builders themselves.
The development team owned both the tools and scripts used to execute the build, but also the fundamental tools and processes used to generate VS7's setup using the Microsoft Installer. While managing and growing this team, I also acted as one of the primary architects of the new processes used in the lab to build VS7.
Microsoft Expedia: 1995-1998
Software Design Engineer (SDE): April 1997 through June 1998, developed a new interface layer for the corporate version of Expedia to an additional Computerized Reservations System (CRS). Work included basic infrastructure, the majority of air-related functionality, a session management and sockets based interface, and a terminal emulator with access to extensive service instrumentation.
Technical Operations Lead: From March 1996 through January of 1997, handled nearly all technical operations responsibilities for the development and launch of Expedia, Microsoft's Internet-based travel product. This included:
SDE: Nov 1995 - 1996: Extensive modifications to the X.25 communications code interfacing Expedia to the CRS. Included support for multiple virtual circuits, performance counters, a sockets-based proxy, and queuing for CRS capacity limits.
Expedia was Windows NT 4.0 based, making extensive use of custom written NT services, such as the interface code above, and Internet Information Services. All code written in C++.
Telephony Development: 1994-1995
Development Lead: Led a team of eight developers working on a Windows 95 TAPI-based telephone and answering machine. Accomplishments included harnessing the dev process; and with two peers acting in place of our Dev Manager on medical leave.
SDE: Took part in the creation of the Digital Signal Processing Resource Manager Interface (DSPRMI), enabling device independence in DSP-based add in cards. Implementation was a set of 32bit, ring zero, simple COM objects in C++, residing in a VxD under Windows 95, and including a 16 bit ring 3 interface. A patent (5,748,468) was awarded for management of over commitment of the DSP in multi-tasking environments.
Microsoft Money: 1992-1994
Development Lead: Lead a team growing from 5 to 16, from start to ship on Money 3.0. Accomplishments include establishing a healthy working environment across groups; hiring and managing the growth of the team; managing a feature relying heavily on an outside service provider; and jumping in to help implement features in a technically complex code base.
WinHelp / MultiMedia Viewer: 1990-1992
SDE: Implemented features in WinHelp 3.1 including "User Defined Help", and "Secondary Windows". I also implemented several minor features, and as proof of concept, partial support for character mode Advisor help files.
Development Lead: Supervised the "Core Help Team" of 4 to 6 engineers. Released several versions, including WinHelp 3.1 for Windows 3.1, and a version used as the base for Cinemania 1.0. As "acting program manager" I handled the specification and client communication. Implemented the "Help On Top" feature, performance improvements, and helped on a platform-independent file format. When WinHelp and Viewer merged, I became lead for Viewer 2.0, used as the base technology for Encarta 1.0. I facilitated the project's reaching code complete and eventual release.
Languages Utilities: 1987-1990
BASIC/Business Languages: 1984-1987
SDE responsible for a new BASIC front end to the Microsoft C compiler, I was made lead for 4 to 7 developers on:
Microsoft Cobol: 1983-1984
Maintained assembly language 8080 and 8086 1.x versions. Technical support contact for IBM, who repackaged it. Participant in the version 2 C rewrite and the port from Xenix to MS-DOS. Primary contact for government certification of version 2.
HeroicStories, 2001-present
Volunteer webmaster & technical resource for HeroicStories, an internet publication. Efforts to date have included:
Dolls and Friends, 1994-present
My wife's retail collectible doll and teddy bear shop. My roles include:
Puget Sound Software, 1982-1985
In 1982 PSS was my own consulting firm with one customer specializing in custom devices for which I was the sole provider of software.
International Entry Systems Incorporated, 1979-1983
IESI built data-entry terminals for data processing bureaus, and a CP/M based small business computer. My work included:
University of Washington, 1979
Coursework: software for an 8080 based point of sale terminal; system
software for a microprocessor controlled train set.
Employment: device drivers, support and consultation for the train set;
teaching aid for an introductory FORTRAN course.
Education: B.S. in Electrical Engineering, University of Washington, 1979
|
|
|
Entire site Copyright Copyright © 2003 - 2008, Puget Sound Software LLC