Warning: Long rambling reminiscing ahead.
He is a really smart guy. He works at Google now
He was the founder of the company (well, one of two, IIRC), but he had no interest in running it. Instead, he basically made himself the lead developer, and ran the R&D division in Montreal (it was purposefully put in Montreal, when corporate was near Toronto, to insulate us from the corporate culture). I had more than a few long talks with him about cool tech ideas he had, it was fascinating. He had some ideas for what amounted to a P2P cloud-based CDN that were pretty intriguing, and this was years before cloud computing was a thing.
Other neat stuff he did was wvdial, which I believe became the standard way for Linux boxes to use dialup. He also wrote netselect, which you basically fed a whole lot of IP addresses or hostnames, and then it used a variety of metrics to figure out which was the closest/most performant, which was a really great way to find fast debian mirrors.
There was also a lot of neat stuff built into the product we were selling, a semi-embedded Linux distro called Nitix. The big emphasis was autonomic computing, and one of the features that impressed me the most, despite not being all that sophisticated, was how it dealt with IP allocations.
The idea was that server was for small companies, to be trivial to set up, and they could just plug it into their LAN and start using it to run their IT services (mail, web, routing, etc). The first thing it would do is try to get an IP address from a DHCP server. If nothing responded, it would listen to existing traffic for a bit to figure out what subnets were the most common, and then assign itself an unused IP in that subnet. If still no DHCP server responded, and there were clients making unanswered DHCP requests, it would just step up and start assigning IPs to machines. In an enterprise network, that's a really bad thing, but in the context we're talking about here, it produces a "works like magic" scenario that was delightful.
Sadly, the priorities of the company shifted later in its life. They added a redhat-based virtualization system based on chroot jails with some extra custom code (kind of like virtuozzo), which was neat in that it took advantage of the other services provided by Nitix like the reliability, automatic incremental backup, multi-system-partition resiliency, etc. I worked on that early on as QA lead (which is a fun way of saying the only QA programmer), and it was neat, but eventually the entire product emphasis shifted to that. And then, over time they came to focus strictly on hosting Lotus software.
As I was finishing up my last co-op work term there, the company was in the process of shutting down the Montreal R&D office, and then not long after, IBM bought the company and merged it into the Lotus division, where Nitix got renamed Lotus Foundations.