Mark H. Nichols

633 Frey Drive, Manhattan KS 66502

913.620.3543

Summary of Qualifications

Twenty-five years experience as a enterprise architect / software engineer / project manager with proven ability to produce extraordinary results in private sector, state and federal government, utility, and manufacturing domains. Innovative problem solver with critical thinking and strategic planning skills combined with outstanding communications and motivational abilities. Proven leadership ability in all aspects of object oriented application development including requirements gathering, analysis and design activities, application construction, project management, and progress reporting. Skilled at building relationships required for success within an organization, whether they are technical, non-technical, managerial, supervisory, among peers, or with current or potential clients. Comfortable in multi-project, deadline-driven, results oriented environments.

Information Technology Experience

Office of Mediated Education, Kansas State University

Software Architect

Manhattan, MS
December 2008 - Present

As the Software Architect for OME, I will be responsible for guiding the technical design, implementation, documentation, and deployment of software applications that support online, distance, and other mediated education venues. In an advisory capacity I will contribute to all application development within the office. Finally I will serve in a consulting role in the development of software at Kansas State University.

Argus Health Systems, Inc.

Software Development Architect

Kansas City, MO
January 2007 - December 2008

As a member of the Architecture team I was involved in defining several processes for componetization of the pharmaceutical benefit manager application. I created a practitioner's guide for the component architecture, outlining the phases of development, the processes used, and the artifacts generated and consumed at each step. I assumed leadership of a weekly process improvement meeting for the company's explanation of benefits product. As a result of this groups findings I created a technical specification for a new document reconciliation tool, and designed a data replication monitor application. As a member of the methodology team I help to create a new process for application development, and I was tasked with being the architect for the first application created using the new process.

Compass IT Consulting, LLC

Application Architect

Lenexa, KS
June 2004 – January 2007

As an Application Architect for major application and development practices modernization project using Service Oriented Architecture (SOA) and Rational Unified Process (RUP), I created the Environment, Change and Configuration Management plans, participated in Analysis, and Design disciplines, and mentored permanent staff in the use of RUP and architecture. I served as the Team Leader for development of Configuration Management Plan, and as Team Leader for a major overhaul of the development environment infrastructure. I also coordinated development of a baseline Requirements Management Plan, the projects Development Case, and Supplementary Specifications artifacts following RUP guidelines. I was a principle member of the architecture team completing analysis and design for first major release of the modernized application. I produced team project plans, use case diagrams, use case specifications, activity diagrams, sequence diagrams, and architectural decisions. I was a member of the persistence layer design team, producing detailed persistent service, persistent contract, and persistent object sequence diagrams. I also developed a test harness to assert Hibernate mapping files and HSQL from our design activities. Later I was a key team member of the application layer group, charged with producing sequence diagrams of Struts pre- and post-actions for 100-screen interview application using MVC framework. I was a key participant in major refactoring of the overall architectural approach, moving the agency from a layered architecture to service oriented architecture (SOA).

Partition Software

Senior Consultant

Pawnee, IL
October 2000 – June 2004

In this engagement I had responsibilities spanning project leadership, staff mentoring, object oriented application architecture using UML, and implementation of Rational Unified Process (RUP). I lead the effort to transition development environment from a proprietary Object Oriented platform (Forté) to J2EE. During this project I conducted evaluation of available thin-client frameworks and made the recommendation that resulted in Jakarta Struts framework being selected as the standard for web application development, which resulted in cost and efficiency benefits at client agency. I developed a Java/HTML prototype using Struts, and developed the necessary interface between the prototype and our legacy Forté TOOL (Transactional Object Oriented Language) application via MQ Series. I was assigned to be Project Leader for enterprise-wide object oriented persistence project which had been faltering, and was successful in bringing it back on target, ultimately completing it within its original promised time schedule. Concurrently I was Project Leader for rules engine based eligibility determination project, using OO architecture and RUP, which was completed 5 months ahead of schedule. I developed a 60-window “wizard style” user interface for viewing determination results in 8 months utilizing the facade, factory, and chain of responsibility design patterns.

HOME Account, Inc.

Software Engineer

Charleston, SC
July 1999 – September 2000

My responsibilities included, authoring software requirements specification documents for distributed applications following in-house architecture guidelines, that were used to establish service level agreements with our customers, and as a baseline for quality control testing. I designed several major internal components of client care system, and provided post-design support for code construction and user acceptance testing. I was responsible for an initiative to move our company towards XML based products, in keeping with financial industry direction. I was a key participant in the design and development of our employee intranet.

Analysts International

Technical Consultant

Portland, OR
May 1998 – June 1999

I designed and developed a reporting framework in Forté, for a manufacturing client that spanned gap between the process tracking OODBMS and the reporting RDBMS. My responsibilities on this project included requirements analysis, application design, code construction and testing. Additionally, I designed and implemented an event-driven data extraction application to allow real-time migration of data from OODBMS to RDBMS. Throughout my engagement I mentored staff on use of design patterns and coding best practices, in conjunction with creation of a coding standards document.

MSF&W

Senior Consultant

Springfield, IL
January 1997 – April 1998

I served as Technical Lead for a project re-deploying a C-language workflow application as a Forté application. I assisted in the rapid development of multi-agency intake system as part of the creation of new State agency from seven smaller, related agencies. As a part of that responsibility, I designed and constructed 50 nested windows in 6-week timeframe. I was instrumental in performing performance tuning of database queries resulting in 10-fold reduction in overall user response time. I assisted my agency counterpart in producing a feasibility study / ROI analysis for conversion of OS/2 based C - language application to Forté.

Central Illinois Public Service Company

Applications Analyst

Springfield, IL
June 1988 – December 1996

I was the principal member of numerous successful projects including a pilot project that introduced Information Engineering methodology and new development practices, including DB2, OS/2, ADW, and MicroFocus COBOL for new application development. I was a key team member in the reorganization of two major business functions using Information Engineering tools. As a Team Lean, I was responsible for delivering multiple time-critical development efforts to meet mandated changes imposed by the State regulatory commission. As administrator and coordinator of client-server application development, I oversaw the introduction of Microsoft and Sybase SQL servers and the PowerBuilder development platform. In my initial assignment for the company, I was lead developer for maintenance and enhancements to a large COBOL based customer-billing application.

Illinois Department of Agriculture

Programmer Analyst

Springfield, IL
October 1983 – June 1988

I designed and developed a financial reporting system, using Nomad 4GL, which was used to meet legal requirements for the regulation and insurance of grain dealers and elevators. Working under a 48-hour deadline, I developed a grain donation tracking system used during Ethiopian famine relief efforts, which ultimately tracked over $50,000 of donations from Illinois farmers. As a part of a two-man team, I helped to develop a Veterinarian Laboratory Invoicing system used in state animal laboratories. Throughout my tenure at IDOA, I served as a system administrator for our IBM 8100 computer system with responsibilities for installing, maintaining, and upgrading system software.

Education

Illinois State University

Bachelor of Science, Applied Computer Science

Normal, IL
August 1979 – August 1983

Technical Highlights

Development Languages / Web Technologies

Java, Hibernate, Spring Framework, Spring MVC, J2EE, Jakarta Struts, XHTML, CSS, PHP, JavaScript, Tag Libraries, JSP

Development Environments

Rational Software Architect (RSA) 6.0 & 7.0, WebSphere Studio Application Developer (WSAD) 4.x, 5.x, Eclipse 2.x, 3.x, MyEclipse 3.x – 5.x

Project / Change Management / Modeling Tools

Microsoft Project, Rational RequisitePro, Subversion, Rational ClearCase, CVS, Rational Rose, Rational XDE, Rational ClearQuest, UML, Visio, Enterprise Architect 6.x

Databases

IBM DB2 and DB2/2, MySQL 4.x, 5.x

Methodologies / Architectures

Rational Unified Process (RUP), Test Driven Development (TDD), Information Engineering (IE)

Operating Systems

Windows XP, 2000, NT, 9x, 3.x, Mac OS X 10.x, OS/2, AIX, Digital, and SunOS UNIX, MVS/XA, VM

References

References will be provided upon establishment of mutual interest.