
Software Architect
Greater Pittsburgh Area

Software Architect
Greater Pittsburgh Area
Thomas Clancy is an expert in software architecture and engineering and has worked in such diverse industries as greeting card publishing, public utilities engineering, ocean freight shipping, telecommunications and networking. He is also the founder of MyBraynz.com, a company still in the primordial stages of development.
software architecture, programming, etc.
(Arts and Crafts industry)
December 2008 — Present (1 year )
Scrapbooker's Dream is a scrapbooking supplies store located in the McDowell shopping center in McMurray, PA. We offer personal assistance, expert advice, monthly classes, day crops and more.
(Research industry)
October 2008 — Present (1 year 2 months)
MyBraynz.com strives to build software that learns from your habits and thus becomes an extension of your mind making it simpler for you to find relevance and meaning in the ever expanding internet universe.
(Public Company; 1001-5000 employees; EFII; Computer Software industry)
October 2007 — June 2008 (9 months)
I design scheduling and planning software for the digital print industry as well as building enterprise infrastructure with Java EE 5..
(Privately Held; 11-50 employees; Computer Software industry)
January 2006 — June 2007 (1 year 6 months)
Co-inventer of a Complexity Management tool (patent pending) with the then CTO, Aruna Endabetla.
Helped establish standards and guidelines for the development staff and promoted best practices in unit testing, code coverage analysis, code documentation and standardization.
Designed, prototyped and developed the company's original flagship service management product, SOAComply, that provided compliance monitoring software for networked and SOA-based applications
Designed and prototyped TrueOMF (True Object Modeling and Management Framework) that employs Complex Event Processing (CEP) techniques and an Enterprise Service Bus (ESB) architecture for efficient distributed processing.
Designed the Message Exchange Framework (MEF) which is a type of Enterprise Service Bus (ESB).
Designed Complex Event Processing (CEP) framework for efficiently handling and routing business events.
Designed and prototyped TrueSDx, a Service Delivery Platform (SDP) Integration solution
(Privately Held; 201-500 employees; Information Technology and Services industry)
September 2004 — January 2006 (1 year 5 months)
Designed the algorithms and software framework necessary to accomplish the entire Automated Vendor Assignment workflow functionality portion of the company's Work Order creation software which was to be implemented by a third-party consulting company.
Designed a new kind of J2EE Validation Framework that incorporates , JDK5 Annotations, AOP (using AspectJ), JavaBeans introspection and Java reflection
Formalized on paper in mathematical notation a set of formulas and equations used in NASCO's Auto Valuation Model for vendor auto assignment.
Worked with a team to help streamline the Genesis workflows and to re-design the Genesis Workflow Management System, making it externally configurable and driven by the Drools rule engine.
(Computer Software industry)
2004 — 2006 (2 years )
(Privately Held; 51-200 employees; Telecommunications industry)
April 2003 — March 2004 (1 year )
Optimized the screen capturing for the application sharing DLL in C++.
Designed and helped write a stand-alone and active X control called Archive Viewer for playback of archived conferences using C++ and the Qt toolkit.
Helped designed a new kind of real time, shared whiteboard for conferences using C++ and Qt.
Integrated some of our functionality with various Instant Messaging and Presence applications (namely created plugins for Trillian using C++).
Designed a simple unit testing library in C++ that mimics the JUnit library for Java, but one that is much simpler than CPPUnit, which tends to be overly complex.
(Computer Software industry)
May 2002 — March 2003 (11 months)
Mentored junior developers during design, estimation and implementation of internal projects. Evaluated a number of software development and QA products including TogetherSoft Control Center, Rational XDE and Clover.
Designed an efficient, distributable event management infrastructure for the posting and registering of events and event handlers in Java.
Designed an efficient thread pooling mechanism for multi-processor architectures in Java. Used UML to diagram and document of the event management infrastructure using MagicDraw UML and Rational XDE.
Designed a general framework for data loading and data bridging external customer data to internal format utilizing Ascential’s DataStage ETL tool and Java
(Privately Held; 11-50 employees; Telecommunications industry)
December 2000 — April 2002 (1 year 5 months)
Researched, designed and developed presence and instant message technologies and standards. Wrote white papers and prototyped systems based on new ideas for these types of technologies.
(Privately Held; 51-200 employees; Logistics and Supply Chain industry)
June 1997 — December 1999 (2 years 7 months)
Designed an object oriented attribute/value based persistent object repository called Mix (modular information exchange) in C++ under HP-UX. Tasks included:
Designed a single invocation mechanism which sits on top of the RPC (remote procedure call) broker between both client and server, and which passes attribute/value based objects from client to server and server to server negating the need for numerous RPCs
Designed a document-based security services server for the accurate and secure flow of electronic documents from point to point within the Prism system
(Privately Held; 201-500 employees; Telecommunications industry)
August 1995 — June 1997 (1 year 11 months)
Wrote functional requirements and design specifications implemented in VisualAge for C++ for OS/2 and Windows NT the following:
* Spatial Query User Interface
* Map-based connectivity
* Renumbering of unique items of plant in a geographical exchange (area)
* ACT (Administrator’s Configuration Tool)
Managed a team of developers who ported main project from OS/2 to Windows NT.
Wrote and maintained various documents on C++ programming in general and as it applies to the company’s coding standards and methodologies.
Interviewed potential candidates.
Conceived and creating training schedules and materials for new employees.
BA , Computer Science , 1986 — 1991
books, forming tech startups, designing and writing software, graph theory, computer science, simulations, science, nature, art, poetry, writing
ACM, IEEE, AAAS