Charles Johnson

Professional Capabilities

    Mr. Johnson has over fifteen years of performance driven professional experience. He has worked in the commercial, government, and educational arenas to deliver enterprise-class, N-tier, object-oriented solutions. He has used his systems and software engineering experience to help many customers successfully deliver and maintain their technical solutions. He has consistently demonstrated excellent interpersonal and written communications skills, also an outstanding ability to work with, to lead, and to motivate customers, contractors, and fellow team members. Mr. Johnson has educational training and professional experience in all aspects of the Object Oriented Engineered Software Project Life Cycle and the Structured Software Project Life Cycle, including developing and implementing his 4D Technical Solution Construction Approach®. He has performed engineering (software and systems), analysis, data modeling, design, development, integration, engineering management, configuration management, testing, and deployment, including technical evaluations for startup companies. In addition, he has also been responsible for customer support, and training. Customers consistently recognized Mr. Johnson for his outstanding performance and commitment.

Skills Profile

Programming Languages

    JBuilder, NetBeans, C++, Java, Lotus Notes, Visual J++, PowerBuilder, Visual Basic, EJB, J2EE, JINI

Software Tools

    SOA, UML, Poseidon, ER/WIN, Rational Rose, Clear Case, Together, Clear Quest, Requisite Pro, Test Manager, Doors, PVCS, Source Safe, SEI CMM, RUP, UCM, IDEF0 and IDEF1X

Databases

    ODBC, SQL,PL/SQL, DB2, Oracle, Sybase SQL Server, PC Databases

EDUCATION & Training

    B.S. Computer Information Science

    State University of New York at Buffalo, New York

    Object Oriented Technology

    Martin Marietta Advanced Concepts Center, Philadelphia, PA

Certifications

    Engineering Process Improvement Certification Phase I

    Martin Marietta Advanced Concepts Center Philadelphia, PA

    Engineering Process Improvement Certification Phase II

    Martin Marietta Advanced Concepts Center Philadelphia, PA

Additional Coursework

    Defining and Managing Requirements with Use Cases, Advanced Use Case Lab, JINI and Distributed Architectures, J2EE Overview and Road Map, Requirements Analysis, Requirements Management using UML, Object Oriented Software Development Process, Object Oriented Analysis using UML, Razor Administration Training, Systems Testing & Quality Assurance, System Engineering Process Improvement, Internet Security, Programming in Java, Internet Programming, Conversational Spanish, Next STEP Programming II using Objective C and C++, Client/Server Fundamentals

Summary of Projects

Senior Engineer for caci – nAME CHECK PROJECT

    Mr. Johnson supported a mission critical custom HighView DOCEX application for the Federal Bureau of Investigation (FBI) records management division (RMD). A key member of a five person technical team which supporting a user base of 500+ customers. He successfully facilitated customer’s migration to a CMMI/ DOJ LCMD environment. Championed and implemented a RUP based O&M process, which greatly improve application quality and customer perception. Championed and implemented the use of project plans to effectively manage a resource allowing the team to perform support and development at the same time. Supported help desk personnel by creating requirements documents with activity diagrams and timelines that enhanced customer perception. By introducing formalized test case based development Mr. Johnson increased team productively and helped bring the project into FBI LCM compliance by creating day forward documentation, which corresponds to the FBI LCMS. Innovative test case templates included documentation to support for all stakeholders (end user, help desk and programmers), integrated document minimized resources. Successfully supported software development lifecycle, performed support task such as correctly implementing and enforcing use of SourceSafe, creating and updating project plans in many formats, created and implemented documentation templates.

Senior Engineer for SAIC - Future Combat Systems project

    Worked with a Defense Department project team in a series of architectural elaboration meetings that successfully saved an at risk project, by defining deliverables based on ROI and project risk. Guided requirements, design and testing teams with development of use cases oriented products including mapping business process to software services. Duties included installing, configuring, deploying, customization, administration and mentoring on the following products: ClearCase, ClearQuest, Requisite Pro, Rational Rose, Test Manager, Robot and SoDA using Unified Modeling Language (UML). Has used knowledge of CMM, software development, and project experience in using and implementing software development tool suites to aid companies to make their software development efforts more efficient. Worked with the Lead Systems Integrator (LSI) delivering an Integrated Systems of Systems (ISoS) including Command, Control, Communications, Computer, Intelligence, Surveillance and Reconnaissance (C4ISR) functionality supported by rapid technology insertion. The goal of this “General Contractor” was to integrate both COTS and GOTS software into a product, by reverse engineering then document delivered product used to an ISoS C4iSR suite. Selected to represent the integration team in describing the contents of the product. Also responsible for defining and implementing the process used to create the product and monitor it’ progress. Was a key member of the test team which increased the proficiency and quality of their testing efforts by helping to implement a RUP based testing. Using the Systems Architecture Document and design models to drive the testing artifacts including requirements mapping, and feature definition. Added value by mapping software applications to business processes to facilitate SOA based architecture. Increased customer’s image with their client by adding testing artifacts to their deployment process. Selected to deliver baseline to customer site, including customer training, system checkout.

Enterprise Architect for SRA – Department of Justice project

    Served as Enterprise Architect on a team that created and delivered a report to the US Attorney General’s office. Responsibilities included interviewing and collaborating with Federal, State, and local law enforcement stakeholders, then adding technical and business aspects to reports to executive board. Created technical artifacts to support SOA architecture solution. The report was briefed to the DOJ CIO.

Senior Engineer for SAIC – Virtual Case File Project

    Served as key member of a requirements and software architecture team supporting a development team of 250 that was delivering a product to a user base of 48,000 users, using an iterative development and deployment approach. Besides supporting testing, requirements management, software engineering and architecture support for two key development teams, was a key team member in the transition from a developer oriented development methodology (steel thread) to engineering based development methodology (RUP). Responsibilities included: writing training manuals and procedures, also working with a small team to customize the Rational tools to support the new process. Responsible for helping to establish a methodology and procedures for identifying and addressing cross allocation issues between architectural components of the system. Tools Used: Rational Tool suite (Requisite Pro, Rose, SoDA, ClearQuest and ClearCase and Rational Rose.

Middleware Architect for American Association of Medical Colleges

    Served as Middleware Architect for an educational non-profit organization reengineering their mission critical custom application that supports 40,000 users per year. Duties included: supporting re-engineering (Analysis, Design and Prototyping) and production maintenance (Programming and Implementation). Deliverables included: UML diagrams, activity/workflow diagrams, Use Cases, Java, EJB, J2EE, JINI, Oracle (Java packages) and JavaSpaces prototypes. The AMCAS prototype was turned into production software, roughly 40,000/year and the distributed computing architecture supports 115 clients, running a 24/7/365 applications server pool which was successfully demonstrated.

Enterprise Architect for Metcom

    Worked with the senior management of a telecom customer building an EAI solution to perform a technical and business assessment of their technology infrastructure. Created an implementation plan based on workflow, use cases, and requirements. Mentored the staff on Risk Based Software development.

Enterprise Architect for Eagle transportation solutions

    Worked for a Fortune 100 transportation client, working on achieving CMM level 3, helping them to extend a product line by solving critical architectural issues, including deployment and new technology insertion (JINI, EJB, and J2EE). Successfully supported feasibility studies and technical sales efforts. Deliverables included: Uses Cases, UML diagrams (Use Case, Activity, sequence, class) (Rational Rose, Together) and Java prototypes. Received 65 hours of CMM related training.

Enterprise architect for metlife

    Served as a Chief Internet Architect for a Fortune 100 insurance client, helping the client to build an Internet Applications Division. Mentored the team of business and technical personnel and supported the client's mission by supporting the infrastructure, RFP, and the requirements gathering processes. Used Rational Rose (UML) to model and capture application business requirements including writing use case and scenario documents. Duties included :developing and teaching classes such as Requirements Management Using Use Cases and helped convert IDEF01 informational model to a UML domain model. Processed a functional IDEF Model (IDEF01) to an enterprise process model.

enterprise architect for aetna

    Served as an Information Architect for a large insurance client. Developed and deployed tactical applications, using offshore resources. Used his Object Oriented Software development experience to mentor the client as well as help define and analyze short development cycle applications. Deliverables included: requirement documents, process, and logical database and object models using ER/Win and Rational Rose. Lead facilitated requirements gather sessions to create use cases from these products. Facilitated the conversion of IDEF01 (informational model) and IDEF0 (functional model) into UML based enterprise assets.

enterprise architect for real ReLated

    Served as a strategic consulting and technical mentor for an Internet client. Worked with their management to help evaluate business direction and products to create a company vision. Used Business Process Reengineering to document and refine their business model. As Chief Technologist, defined the development process and workflow. Produced templates and document standards to support their customized process. Deliverables included: requirements, USE CASE documents, and object models (using Rational Rose) and prototypes for their mission critical application.

Enterprise architect for jbl stamping

    Served as a Software Architect for a manufacturing client. Performed strategic consulting and technical mentoring. Mentored the client's project manager in the software development process, including explaining deliverables and producing templates that their technology contractors should deliver. Efforts helped the client to qualify for ISO 2001 certification.

enterprise architect for eagle transportation solutions

    Served as a key member of a business acquisition team for a transportation customer. Produced several deliverables including a deployment plan to support an international 70+ site software and hardware roll-out. Augmented the team by performing both technical and non-technical duties including USE CASE analysis using Rational Rose, test planning, and database design using ER/WIN, requirements gathering and requirements tracking. Was recognized for professional attitude. Was a major contributor to custom software development process, including template design.

senior engineer for military sealift command

    Selected as a member of a small team performing initial hardware and software (Windows NT, Oracle) infrastructure upgrade for an international organization. Selected for international delivery because of experience and breadth of software experience.

configuration manager for national missle defense

    Served as Configuration Manager for the National Missile Defense System. Was responsible for tailoring and implementing a multi-tier configuration management and build system for a deliverable 100,000 line, object-oriented distributed simulation the planned National Missile Defense System. Member of team responsible for mentoring the customer in the development of an object oriented software development processes. Responsibilities included: system builds and deployment. Initiated and chaired the Configuration Control Board for the program. Implemented the customers change management system, successfully adding systems engineering with minimal schedule and resource impacts. Designed and implemented a Configuration Management system, tools (SCCS, Razor, PVCS), and procedures, which fit well with SEI CMM level II. Worked closely with the Quality Assurance manager and the Process Lead. Helped implement a plan to take the project to SEI level III including tracking metric and management reviews and action items. Aided the delivery process by identifying the need for and implementing a deployment plan. Worked with the customer and the prime contractor to make the product deployment a reality. Facilitated a productive relationship between the prime contractor and customer liaisons. Helped identify project risk and implemented actions to mitigate those risks. Actions included defining a standard workstation configuration and development environment, implementing a system build, and enabling regular system backups. Served as the "backup" system administrator.

Employment History

Principal Consultant, Thinking Objects Inc., Westhampton Beach, NY, June 1997 to Present

    Work as a RUP mentor. Advise clients on the benefits and the implementation details of using the Rational tool suite and RUP based development processes, including a major defense contractor setting up a best practice software development lab using RUP and SOA and focusing on creating a service infrastructure. Achieved a successful closure rate of 75%, turning initial meetings into consulting and mentoring opportunities. Participates in architecture elaboration, which includes the key technical decisions that constrain the overall design and implementation for a project including, mentoring project teams on appropriately choose among the SDLC choices. Developed and delivers RUP related training presentations/materials to both the clients and their customers. Assists project teams, including project management, technical management and engineers, in adopting a customized RUP iterative development approach. Demonstrates tailoring the RUP to their needs, including introducing best practices. Taught undergraduate and graduate level courses to support a Bachelors and Masters of Science program in Management Information Systems in the Bahamas. Was nominated as Dean of the School of Technology for the school. Successfully developed and delivered a public training course, “Software Development Process” using the 4D Technical Solution Construction Approach® and the Rational Tool Suite”, in a four-day seminar format. Taught Business Process Modeling, UML, and Use Cases as additional topics. The class project was to add features to MS Outlook based on the COM Model using Visual Basic and the construction process taught in the class. The team succeeded in creating the appropriate business and technical artifacts in addition to a working prototype, demonstrating the productively of the integrated team approach and the 4D Technical Solutions Construction Approach® the taught in the course. Has worked for clients doing technical assessments and evaluations of their businesses and business initiatives. Has helped clients define and align their business and technical goals. Has successfully delivered Vision Statements, Business Plans, statements of works and contractual agreements. Taught a weekly Object Oriented Development course focusing on building a business case and technical implementation of a distributed Java/JINI/JavaSpaces based product. Initiated and developed an open source development environment to support the development of enterprise-class, N-tier, object-oriented solutions. Defined and implemented a development environment (Netbeans, Poseidon, MySQL, CVS, JINI, and JavaSpaces) to support the 4D Technical Solution Construction Approach®. Has successfully defined an Internet based software organization, integrating and customizing the Rational Tool Suite. Enhanced Rational Rose to support the customized 4D Technical Solution Construction Approach®. Has demonstrated a practical approach to using the business driven development paradigm, using UML and use cases. Developed and presented a well received class (Object Oriented Analysis and Design using UML) for a government customer. This class was presented to both technical and non-technical personnel. Performed duties of Chief Architect for Thinking Objects Inc. including developing the corporate Information Technology infrastructure plan and the corporate technical operating plan. Responsible for defining the Thinking Objects Inc. 4D Technical Solution Construction Approach ®, including the process, deliverables, templates. Initiated mandatory employee training program duties included: developing course and class materials. Currently translating technical operating plan into the corporate sales material.

Lead Software Engineer, Quality Systems Inc., Fairfax, VA, April 1996 - June 1997

    Was responsible for all software requirements, development, integration, and support. Was a focal member of a team that improved an ailing program, by reducing customer downtime from several months to a few hours. Was the chief presenter at successful bilingual, international requirements gathering conference. Lead a project team of six people supporting forty sites internationally. Was responsible for maintaining and enhancing the customer’s software suite. Served as chief software architect, directing purchasing, and integration of software tools, and products. Duties included: database and data design and directing system-engineering activities. Under took the task of documenting the existing baseline. Performed and directed code maintenance and enhancement using RAD methods and prototyping to explore solutions. Initiated a configuration management system for commercial software, custom software, and demonstration and test data. Improved on-site delivery with the use of an industry-standard software delivery system. Introduced Object Oriented Design tools (Playground and Java), Computer Aided Systems/Software Engineering (CASE), Configuration Management (CM) using PVCS and Automated Testing procedures and tools to the customer.

Object-Oriented Engineer, Booz Allen Hamilton, Vienna, VA, October - 1995 – April 1996,

    Was a member of the Intelligence Client Service Team, supporting Systems Design and Integration tasks for a national customer’s planning and analysis group. Gained valuable domain knowledge in the functional areas of simulation and modeling. Performed object-oriented design, and reverse engineering of a client/server application. Produced technical documentation used to review and assess strategic plans for compliance with the customer and user community simulation and analysis requirements and needs. Conducted trade-off analyses and studies to identify cost-effective analysis tools development efforts. Facilitated the conversion of IDEF01 (informational model) and IDEF0 (functional model) into high level requirements.

Client/Server Developer, GCI Consulting Inc., Columbia, MD, May 1995 – October 1995

    Provided technical leadership, mentoring, and programming for a team of government software developers in C and C++ on an OS/2 platform using the Sybase. Delivered software on time and under budget. Accomplishments were recognized in the prime contractor’s (TRW) company bulletin. Instituted a configuration management, problem documentation, and reporting system in Lotus Notes to facilitate team development and increase programmer productivity. Corrected over 300 problems in a four-month period with a team of two developers and four testers. Managed incremental development, build, and test cycles.

Software/Systems Engineer, Martin Marietta, Springfield, VA, April 1994 – May 1995

    Provided operations and maintenance software support for a theater customer’s worldwide network of over 800 users. Assisted in coordinating the efforts of thirteen software engineers at four sites worldwide, supporting a mission critical client/server application suite. Was responsible for programming upgrades for a client/server application suite. Attained a 90% completion rate of the discrepancy reports, in a six-month period. Duties included: site assessments, producing bid, proposal, and costing documents for a custom system at an international site.

Systems Engineer/ Database Analyst, General Electric Aerospace, Philadelphia, PA, August 1991 – April 1994

    As Systems Engineer, prepared project management and engineering documents for a database transition task. Gained valuable domain knowledge in the area of mapping to support this DOD customer. Was an essential team member in a database transition that led to full operational capability. Instituted the use of an automated log to track activity and further communication between test, data population, and transition teams.

    As Database Analyst, was responsible for data population and technical support in a multi-site software development environment for a DOD customer. Trained and supervised a data population team both nationally and internationally. Was a major contributor in six successful deliveries with customer award fees that averaged 95%. Established procedures for data population across concurrent baselines from the factory and customer sites that were used as a guide for other organizations. Received a Martin Marietta President award for his work.

Commendations & Awards

    Achieved outstanding grade on the JAVA 1.1 Exam

    Awarded status of Software Architect: Practicing Member, Worldwide Institute of Software Architects

    Martin Marietta Pride Award

    Martin Marietta Engineer of the Month

Additional Information

Security Clearances

    DOJ Top Secret

    DOD Top Secret

Courses Taught

    Information Retrieval Systems

    Graphics

    Multimedia

    Requirements Management Using Use Cases

    Software Development Process

    Object Oriented Analysis and Design

    Configuration Management


Member number: 2520
Additional Contact information is available on the Profile Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 2009 Software Contractors' Guild, 3 Country Club Dr, #303,Manchester NH USA 03102