Note: This is an old web site for Chuck Connell's previous consulting business. His updated information can be found at www.linkedin.com/in/connellchuck.
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.
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...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 BeautifulSoftware.com for details.
Chuck has published more than 50 technical articles about computer topics covering two broad areas: general software engineering and IBM/Lotus products.