Manus Joseph Hand

E-mail: manus2hand@gmail.com
Web: http://www.manushand.com


Overview
Profile:
A technical personnel and project manager, who can and will involve himself in the architecture, design, coding, and testing of software products and solutions.
Objectives:
To contribute to a successful company, doing what I love to do and am good at, which is to lead software development teams and provide software architecture, design, and development services.
Preferences:
To work in an entrepreneurial environment, where contribution is obvious, apparent, significant, and rewarded.

Skills
Summary
  • Extremely strong software architect, designer, and coder.
  • Successful and well-respected manager of development personnel and projects.
  • Strong leadership qualities.
  • Current emphasis on integration of non-Internet applications to the Internet, and on new Internet application development.
  • Over ten years of current experience in financial applications (banking, e-commerce).
  • Skilled in TCP/IP protocols and socket communication.
  • Ten years experience in telecommunications software development.
  • Designer of award-winning Websites.

Technical
Proficiency
Frameworks and Methodologies:
  • Microsoft .NET (1.1 and 2.0)
  • Client/Server Modeling and Architecture
  • Web Services using SOAP
Programming languages:
  • Transactional Website development using C# and ASPX
  • Javascript, including AJAX
  • Application, tool, and CGI site development in Python, C++, C
  • More pedestrian site development in Microsoft Active Server Page (ASP) scripting (VBScript)
  • Fluent in almost every other programming language, including everything from Java to APL
Markup languages:
  • Microsoft .NET ASPX
  • Expert in HTML (including CGI coding)
  • XML (including OFX)
Database systems:
  • Oracle, Informix, Sybase, Microsoft SQL Server and other SQL, ESQL/C
  • Microsoft Access
Operating systems:
  • UNIX (AIX, HP-UX, SunOS, Solaris, Linux)
  • Microsoft Operating Systems (MS-DOS, Windows 95, 98, NT, 2000, XP)
  • VOS (Stratus and IBM System/88)
  • VAX/VMS and other dinosaur systems
Other applications:
  • Web servers (IIS, Apache, PWS)
  • Many source, document, and graphics editors
  • Source control systems (Source Safe, CMVC, Continuus, RCS and CVS, SCCS, Subversion)
  • Integrated development environments (Visual Studio, Interdev, many others)
  • Debuggers and software quality tools (Purify, Quantify, PureCoverage, Insight, InUse, ReSharper)
Programming, design, and project methodologies:
  • Agile Programming and Methods
  • Rapid Application Development
  • OO (OMT, Booch, Fusion, UML) Software Development Lifecycles, including the development, use, analysis, and monitoring of corporate specific models

Employment
Experience

Open Technology Solutions,
8085 S. Chester St., Suite 100
Centennial, CO 80112
  • Employed April, 2004 to present.
  • History of Employment:
    • Senior Development Architect, Credit Union Services. Responsible for design and direction of software solutions, leading and mentoring teams of developers located nationwide in the implementation, maintenance, and enhancement of application and Internet software for credit union owner/partners, including but not limited to:
      • online banking,
      • loan approval,
      • third party financial services integration,
      • client Web presence and marketing and campaign presentation,
      • providing developer direction.

Sagera,
67 Inverness Drive East, Suite 125
Englewood, CO 80112
  • Employed June, 1997 through March, 2004.
  • Sole founding employee of the company in June of 1997.
  • History of Employment:
    • Director of Software Development. Singly responsible for all aspects of management of the development division of the company, including:
      • staffing,
      • profit management,
      • project estimation and acceptance,
      • software project architecture and design,
      • developer direction,
      • product enhancement,
      • sales and marketing opportunities,
      • customer relations.
    • Sole Architect/Developer, Technical Leader. Single-handedly designed and implemented the company's Internet account access (home banking) product, used continually in production since March of 1998, on which the success of the company was built. Responsible for all design and architecture of this product. Created Websites for diverse clientele. Customer relationship and presentation duties (also served as the company's initial sales and marketing arm as well).
  • At conclusion of employment, concentration was on software architecture and design. As discussed below, had formed the entire development staff for the company until staff expansion, then served as technical leader of the development group, but resisted the move into management duties. Finally relented, however, and took over management. Was surprised to find not only interest and passion for project and personnel management tasks, but strengths and capabilities to perform them well. Extremely quickly took the development team from consistently unprofitable to consistently profitable, while keeping the team thriving, expanding, and very high in morale and camaraderie.
  • Managed and participated in the implementation of software projects for diverse clients
  • Emphasis was on creation of Internet interfaces for legacy systems, creation of middleware and front-ending applications, and Web services to create and enhance transactional Websites.
  • Applications included e-commerce Websites, sales, inventory, and reporting systems, financial sites (such as stock analysis, home banking).

Evolving Systems, Inc.,
9777 Mt. Pyramid Ct.
Englewood, CO 80112
  • Employed May, 1988 through June 18, 1997.
  • One of the original ten employees of the company.
  • Last title: Senior Programmer (Programmer III).
  • Regularly promoted throughout employment.
  • Received annual corporate award for excellence, 1995 (the first year in which awards were given).
  • History of Employment:
    • Developer Representative, Practices and Standards Group, March, 1996 - June, 1997. Singly represented the 300 ESI programmers on the interdisciplinary team charged with creation, maintenance, and evaluation of corporate standards, processes, and practices. Developed software project lifecycle, standards for project requirements, design, coding, testing, and so on. Ensured environmental and procedural concerns are met and gathered input for standardization decisions to be made by the practices and standards group. Researched SEI guidelines, ISO and other standards, and applied them appropriately and consistently throughout the company. Much responsibility for the design and implementation of internal and external corporate Website and Web pages of the group. Among other accomplishments, established the development and build environment for the ESI base infrastructure software development group, and a corporate standard performance modeling technique and tool.
    • Lead Programmer, Transaction Manager (AIN), August, 1995 - March, 1996. Performed maintenance on and added major enhancements to the key process in an Advanced Intelligent Network (AIN) telephony provisioning system. This process was initially created at an earlier date and had been integrated into the AIN provisioning project. Added major new transaction functionality, designed and led implementation of new interprocess interfaces, and rescoped the code to better fit the project, resulting in a considerable speed increase and a 60% decrease in code size.
    • Software Architect, VDI Projects, June, 1995 - August, 1995. Responsible for initial requirement collection and system design for projects bid to customers by the Voice Data Integration group. Systems ranged from electronic television viewer vote collection and on-screen overlay to kernel-level device driver work. Worked with account consultants and met with customers to determine needs. Prepared and presented time, cost, equipment estimates in response.
    • Business Unit Configuration and Resource Manager, April, 1994 - June, 1995. Creation of configuration, build, and release management solution for telephony billing software business group. Responsible for software architecture design, code organization and integration, modularization and internationalization issues, and coding and development procedure standards. Developed model now used for corporate internal infrastructure coding.
    • Lead Programmer, Transaction Manager (PACS), November, 1992 - April, 1994. Responsible for the design and creation of the key process in a telephony provisioning system. The transaction manager process is tasked with determining the provisioning actions to be taken, and the proper sequence of these actions, to enable completion of an order for multi-featured telephony services. It is also responsible for scheduling, running, and monitoring slave programs which execute these actions and with maintaining and updating the status of each order. Created the brainwork of the application, involving the access and organization for all system data, in the form of a number of project-wide software libraries. Designed and implemented a description language used by transaction manager coders to describe sets of provisioning actions and the decisions which lead to their creation. Additionally, responsible for the design of application's database server process, and in a management capacity for the team which coded that part of the application.
    • Lead Programmer (Aspen), January, 1992 - November, 1992. Primary responsibility for design and implementation of a home and business alarm monitoring system for a major provider of these services. Software supported the reception of various types of alarms reported to a call center by a number of different alarm equipment systems and protocols. Employees at the call center are notified of alarm location and type so that the appropriate action can be taken in response. Responsible for overall system design, all database functionality, and the legacy code interaction methodology. Implemented two of the three alarm report receiver processes, and much of the user interface. Provided on-site client support through product acceptance testing.
    • Lead Programmer, Session Programs (Client/Server), February, 1991 - January, 1992. Trained and led a team of developers responsible for the creation of processes which automatically interface with legacy systems on mainframe and mini-computers in support of a telephony circuit design and trouble ticket system. The so-called "session programs" act as human beings in remotely operating the user interfaces of decades-old legacy systems, for which no electronic communication method had been foreseen or designed.
    • Lead Programmer, Inventory Rename Project, November, 1990 - February, 1991. Responsible for design and coding of an application to relabel circuiting inventory of a major telephone company. Provided on-site installation and integration, as well as support during initial application runs. Project proved the new legacy system interface technology discussed above, leading to new business for the company.
    • Programmer, Internal Projects, June - November, 1990. Participated in design, coding, and documentation of various internal and client projects, including a worktime reporting and scheduling system, an integrated project management application, and a CD-ROM device driver package.
    • Technical Writer/Programmer, AT&T Operator Information System Project (COMPIS), May, 1988 - June, 1990. Wrote documentation (user manuals, programmer's manuals, and other documents) for a multi-platform telephone operator information system which replaced paperwork at each AT&T operator station with a ready database of rating, call routing, emergency number, and other information. Later participated in enhancement and maintenance coding efforts. Responsible for enhancements to operator "broadcast" program which delivered (both in-office and nation-wide) outage and other immediately necessary information to all operator stations. Also participated in the addition of support for call billing and crediting information provision, reporting, and updating.

University of Wyoming
Laramie, Wyoming 82071
  • Employed during degree work by various departments of the University.
  • History of Employment:
    • User Consultant, Computer Science Department. Supported faculty, staff, and students in the use of University computer facilities at the various laboratories and printing and plotting centers.
    • Tutor, Graduate School and Athletics Department. Assisted blind and sighted computer science class students in their studies.
    • Programmer, Mechanical Engineering Department. Wrote a plotting package for engineering students and faculty to use in analyzing tensile strength and other qualities of composite materials under study or development.
    • Laboratory Assistant ("User Confuser"), Computer Science Department. Assisted University students in their use of the computer timesharing laboratories and with their programming assignments.

Freelance Work
A long, long time ago
  • Designed, implemented, and installed accounting software for small businesses.
  • Created mailing list database and mail addressing system for a county Political Party.

Publications
Application Extensibility in Python
  • Presented at the Fourth Python Conference, held at Lawrence Livermore National Laboratories, June, 1996.
  • Appeared in the Proceedings of that conference.
  • Abstract: Introduces new methods by which the Python programming language can be used to create applications which can be easily extended and maintained. Examples of the new coding techniques are provided in the form of an automated message and command response application.
Microprose Diplomacy Reference Manual
  • Solicited by Hasbro Interactive to contribute to the reference manual shipped with the computer version of Diplomacy.
  • Authored Chapters 3 and 15.
  • Proofread and corrected other chapters before publication.

Professional
Memberships
Association for Computing Machinery (ACM)
  • Member of the Special Interest Group for Programming Languages (SIGPLAN)
Python Software Activity (PSA)
  • Member of multiple Special Interest Groups
  • Contributor to the Python core distribution, providing bug fixes and the implementation of shared libraries and threads for a specific platform.

Educational
Background
Bachelor of Science (Computer Science), 1988
University of Wyoming
Laramie, Wyoming 82071
  • Honors Program graduate
  • Double-minor in mathematics and English
  • Tuition paid by scholarships and honors stipends
Master's Program (Computer Science)
Colorado State University
Fort Collins, Colorado 80523
  • Incomplete post-graduate work, pursued during employment
  • Initial emphasis on database systems

Personal
Information
Manus is pronounced MAWN-us, and means "Hand" in Latin.
  • Born March 19, 1964
  • Married January 18, 1991 to Angela McDaniel.
  • Father of two:
    • a daughter, Kayla Kristeen (born February 15, 1992), and
    • a son, McManus Jameson (born April 1, 1993).
  • A legend (not my words) in the Diplomacy gameplay hobby; winner of the 1996 Don Miller Award for Meritorious Service to the Diplomacy Hobby, member of 1998 World Championship Team, founder of the Association of Rocky Mountain Area Diplomacy Adversaries (ARMADA), director of an annual championship tournament (host to the North American Championships in 2001 and the 2003 World Championships), and founder and keeper of The Diplomatic Pouch, the Internet home page for the hobby.
  • Has the unique hobby of visiting the gravesite of each deceased U.S. President, and maintains a surprisingly popular Website (featured on the Discovery Channel and C-SPAN, and in publications like The New York Times Magazine) chronicling this strange pastime.
  • Something of an Internet cult figure, even to the point of having my own fan club (no, it wasn't my idea).
  • Coined the words "emoticon" (smileys like :-) which are used in e-mail) and "Weblish" (to publish via the Internet). [Honest!]
  • Reads biographies and history, and legal, political, and espionage novels for recreation.
  • Non-smoker.
  • Can speak Spanish to myself in the shower and maybe really, really slowly to someone else who speaks Spanish.
  • Many references available online at LinkedIn®.
  • Other references available on request.