Chuck Connell

Note: This is an old web site for Chuck Connell's previous consulting business. His updated information can be found at

Software Engineering & Lotus Services

Chuck Connell is a software architect, team leader and programmer, with 20+ years of experience across many languages, platforms and operating systems. He wrote the book Beautiful Software about program design and construction, and has taught software engineering and data structures at Boston University.

In addition to Chuck's general software background, he was one of the first development managers for Notes at IBM/Lotus and has special expertise with Domino, Notes, Sametime, Traveler, Connections and LotusLive. He provides server builds, upgrades, remote admin, application development, migration to/from other platforms, security audits, replication and routing troubleshooting, and more. See his skills, sample projects, publications and security pages in this space.

Chuck works on a consulting basis to help organizations complete software projects on time, with high quality and low cost. He holds a master's degree in computer science from Boston University and has completed 12 post-master's courses at BU and Tufts toward a PhD.

Skill Summary

Programming: Java, C, C#, .Net, SQL, NoSQL

IBM/Lotus: Notes, Domino, Sametime, Traveler, Connections, Domino Designer

Leadership: agile methods, OO design, software project management

OS: Windows, Linux, VMware

Tools: Eclipse, Visual Studio

Full skill list...

Partial Client List

Alcoa, U.S. Federal Courts, Hewlett-Packard, IBM, Mead Johnson, Procter & Gamble, Bausch & Lomb and Standard & Poor's.


Agile methods are generally a smart idea, with the caveat that good design and algorithms up front can pay off in the long run.

Attention to design, quality and performance throughout a project is worth the effort. It costs a little more at times, but is less expensive overall.

Software can have elegant design and when it does it is better by many other measures as well -- usability, scalability, mean-time-to-repair, modifiability, etc.


This web site describes Chuck's general programming services. He also has a consulting practice for software project management and project turnaround. See for details.

Chuck has published more than 50 technical articles about computer topics covering two broad areas: general software engineering and IBM/Lotus products.