IBM![]() Working for Big BlueI’ve worked for IBM’s Lotus Notes division for three years, and still work there over the summers. It’s a great place. IBM can be huge and beuracratic at times, but the people at Lotus are great and there’s still an energy about the place that lingers from their golden days. (For example, they shut down the open bar and free vending machines just before I was hired.) You may not know this, but Lotus basically invented the whole of what we now know as modern email, calendering, word processing, and even internet browsing way before Microsoft. Check it out for yourself on the web. There’s a reason why Lotus’s co-founder, Ray Ozzie, is now at the helm of Microsoft. Domino… It’s What I DoI’ve primarily worked on the Domino Server OS & platform team under Eddy Bell, as well as the networking team. On the platform team, I made modifications to the platform abstraction layer in Domino that lets it run on mainframes and different flavors of server platforms (z/OS, OS 390, IA 64, Sun SPARC, Linux, OS/2 (no joke!) etc.). In many cases, I was working on performance, such as rewriting low-level memory management routines, synchronization primitives (spinlocks, semaphores), or other performance optimizations. Later on, I started working heavily with the Domino performance team and Intel to evaluate Domino server, increase its CPU efficiency, and eliminate bottlenecks using their diagnostic package, V Tune. After working on those types of things, I moved over to the networking team under Peter Mierswa, where I worked on various enhancements and additions to Domino server’s network layer. Some interesting projects included documenting and decompiling our low-level network protocol for government agencies, revamping how new mail messages (and other async events) are handled within the server, and fixing the internationalization of proxy passwords. Quite a hodgepodge of things! I also helped found and manage the IBM Mass Connections program for helping retain and develop new hires at the Westford IBM Campus. Some of that involved developing a Lotus Notes database for collaboration, and evangelizing. :) Enter Lotus NotesLotus Notes, our primary product, is… well.. addictive. It has many quirks, but once you begin to learn the system, there are a few key things about it that are very hard to let go of. Here are a few: Top Ten Things I Love About The Lotus Notes Client:
Top Ten Things I Love About Lotus Domino Server:
Lotus Notes Links:
|