Charles Johnson

















Charles Johnson
Principal Consultant
202-369-4388

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. Recently he received a performance award for an innovative architectural based approach to C4I integration and vendor management of a major Army project. The product adhered to the DoD Architecture Framework (DoDAF) supporting Global Information Grid (GIG).   

 

Professional Project Experience

 

§     RUP Mentor for various government and commercial customers. Installed, configured, administered and deployed Requisite Pro, ClearQuest, Rose, SoDA Test Manager, Robot, and ClearCase

§    Configuration Manager for government customers. Setup and chaired CCB.

§    Enterprise Architect for DOJ, telecom, manufacturing and various startup customers. Created and briefed Enterprise Artifacts.

§    Software Architect for DOJ customer.  Helped client transition to RUP based development process.

§    Middleware Architect for association. Designed and implemented JINI middleware for EAI project.

§    Information Architect for two insurance clients. Mentored architecture team and defined RUP based development process.

§    Client Server developer for intelligence project.  Mentored customer and delivered international user conference.

§     Systems Engineer for of imagery analysis, operations, and imagery collection customer.


Related Experience

Thinking Objects Incorporated                            June 1997 - Present            Westhampton Beach, NY

Principal Consultant

§         Currently, Mr. Johnson is working as a RUP mentor.  He has been selected by five companies to advise their 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. He has achieved a successful closure rate of 75%, turning initial meetings into consulting and mentoring opportunities. Mr. Johnson 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.  He has developed and delivers RUP related training presentations/materials to both the clients and their customers.   

§         Worked with a government client to perform independent validation and verification of development deliverables. Briefed both government and contractor project management on value of deliverables including risk mitigation.  Spearheaded an RUP based approach which adhered to DoD Architecture Framework (DoDAF). Created use cases, models and test scenarios  which supported the Global Information Grid (GIG).

§         Mr. Johnson is working with senior management as one of two leads defining the deliver of a product 10 million dollar software custom software product.  Responsibilities included developing the Product Delivery Schedule and the integration and testing process to support the schedule.  Regularly briefed program and upper management. Received an award for imitating and implementing an architecture based C4I software integration emphasizing and RUP based process, scheduling and estimating based in Use Case points, requirements, modeling and testing to manage product vendors.

§         Championed a RUP based testing approach to a SOA integration product. Use the Rational Rose to model and define the interfaces between applications (simulations). By basing testing on user acceptance, was able to reverse engineer the architectural products. Introduced vendor management concepts that greatly enhanced product and project management.

§         He assists project teams, including project management, technical management and engineers, in adopting a customized RUP iterative development approach. He demonstrates tailoring the RUP to their needs, including introducing best practices.  For another defense contractor, he worked with the 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.

§         Maintained internal application, use case based Cost estimation tool, written in Java (J2EE, JavaScript and  Rose Script)using Eclipse. Used VBscript and REI to build an Rose compatible tool.  

§         Mr. Johnson has successfully guided requirements, design and testing teams with development of use cases oriented products including mapping business process to software services.  Duties include 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). He has used his knowledge of CMM, software development, and his project experience in using and implementing software development tool suites to aid companies to make their software development efforts more efficient. He has been recognized for his expertise and effort by both customers and teammates.

§         Mr. Johnson is working 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” is 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. .

§         He is 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. He added extra value by mapping software applications to business processes to facilitate SOA based architecture. Greatly increased the 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. He is repeatedly recognized by customer management and by his peers for effort and ability.

§         He was selected as the 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.

§         Mr. Johnson was a key member of a requirements and software architecture team supporting a development team of 250 that is 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, as he 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. He was responsible for helping to establish a methodology and procedures for identifying and addressing cross allocation issues between architectural components of the system.  Mr. Johnson has been recognized for both his proficiency and uses the Rational Tool suite (Requisite Pro, Rose, SoDA, ClearQuest and ClearCase) and his extraordinary effort to keep his teams on schedule. Also he supported the creation of design and requirements document, modeling using Rational Rose to create activity, class, and sequence diagrams.

§         Mr. Johnson was chosen to teach undergraduate and graduate level courses to support a Bachelors and Masters of Science program in Management Information Systems in the Bahamas.  In addition, he has been nominated as Dean of the School of Technology for the school.

§         Mr. Johnson worked as a Middleware Architect for an educational non-profit organization reengineering their mission critical custom application that supports 40,000 users per year.  As a key member of the re-engineering team, his duties include supporting re-engineering (Analysis, Design and Prototyping) and production maintenance (Programming and Implementation).  Deliverables include 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 at JavaOne -JINIFEST 2003.  Mr. Johnson successfully gained a promotion from a consultant to a staff position where he led the development of a component.  He documented business processes, gathered requirements and developed early use cases and UML models (activity, class, use case and sequence diagrams).

§         For a telecom customer building an EAI solution, Mr. Johnson worked with the senior management to perform a technical and business assessment of their technology infrastructure.  He created an implementation plan based on workflow, use cases, and requirements.  He mentored the staff on Risk Based Software development.  He successfully presented his finding on reducing risk and cost, while turning their development effort into a profit center. 

§         Mr. Johnson has been teaching 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.  He defined and implemented a development environment (Netbeans, Poseidon, MySQL, CVS, JINI, and JavaSpaces) to support the 4D Technical Solution Construction Approach®. Currently, he is exploring introducing Model Driven Architecture (MDA) products into the platform.

§         Mr. Johnson 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).  He 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. He also received 65 hours of CMM related training.

§         Mr. Johnson has 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.  He 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.

§         Mr. Johnson has worked for clients doing technical assessments and evaluations of their businesses and business initiatives.  He has helped clients define and align their business and technical goals.  He has been lauded for his understanding of business and technology.  He has successfully delivered Vision Statements, Business Plans, statements of works and contractual agreements. 

§         For an Internet software development client, Mr. Johnson introduced the Rational Process and Tools to their environment.  He has tailored the Unified Change Management portion of the Rational Unified Process to fit the clients growing organization.  His deliverables included procedures, documentations, and training.  He installed and customized the Rational Tool Suite (Clear Case, Clear Quest and Requisite Pro), including the supporting products (databases and other applications).  He has successfully shown the organization how to integrate the Rational Tools into their corporate way of doing business.  He supported the client in product design and release management, including a tool upgrade from the Rational 2000 to Rational 2001 suite.

§         Mr. Johnson worked as a Chief Internet Architect for a Fortune 100 insurance client, helping the client to build an Internet Applications Division.  He has mentored the team of business and technical personnel and supported the client's mission by supporting the infrastructure, RFP, and the requirements gathering processes.  Mr. Johnson has used Rational Rose (UML) to model and capture application business requirements including writing use case and scenario documents.  In addition, this support has included developing and teaching classes such as Requirements Management Using Use Cases.  Helped convert IDEF01 informational model to a UML domain model. Processed a functional IDEF Model (IDEF01) to an enterprise process model.

§         He has successfully defined an Internet based software organization, integrating and customizing the Rational Tool Suite.  Enhanced Rational Rose to support his customized 4D Technical Solution Construction Approach®.  Mr. Johnson has demonstrated a practical approach to using the business driven development paradigm, using UML and use cases.

§         As an Information Architect, Mr. Johnson has helped a large insurance client develop and deploy tactical applications, using offshore resources.  He used his Object Oriented Software development experience to mentor the client as well as help define and analyze short development cycle applications.  His deliverables included requirement documents, process, and logical database and object models using ER/Win and Rational Rose.  He 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.

§         For an Internet client Mr. Johnson has successfully performed a strategic consulting and technical mentoring.  He has worked with their management to help evaluate business direction and products to create a company vision.  He has used Business Process Reengineering to document and refine their business model.  Working as Chief Technologist, he has defined the development process and workflow.  Also, he produced templates and document standards to support their customized process.  Technically, he has delivered requirements, USE CASE documents, and object models (using Rational Rose) and prototypes for their mission critical application.

§         Serving as a Software Architect for a manufacturing client, Mr. Johnson performed strategic consulting and technical mentoring.  He mentored the client's project manager in the software development process, including explaining deliverables and producing templates that their technology contractors should deliver.  His efforts helped the client to qualify for ISO 2001 certification.

§         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.

§         As a key member of a business acquisition team for a transportation customer, Mr. Johnson successfully produced several deliverables including a deployment plan to support an international 70+ site software and hardware roll-out.  He 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, and requirements gathering and requirements tracking.  Management has recognized Mr. Johnson for his professional attitude.  In addition, he has been a major contributor to custom software development process, including template design.

§         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.

§         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.

§         As Configuration Manager, Mr. Johnson was responsible for tailoring and implementing a multi-tier configuration management and build system for a deliverable 100,000 line, object-oriented distributed simulation of the planned National Missile Defense System.  As a part of a team that is responsible for mentoring the customer in the development of an object oriented software development processes, he has taken on other responsibilities such as system builds and deployment.  He has received customer recognition for dedication and commitment.

§         He initiated and chaired the Configuration Control Board for the program.  He has implemented the customers change management system, successfully adding systems engineering with minimal schedule and resource impacts.

§         He has designed and implemented a Configuration Management system, tools (SCCS, Razor, PVCS), and procedures, which fits well with the current SEI CMM level II.  Working closely with the Quality Assurance manager and the Process Lead, he has helped implement a plan to take the project to SEI level III including tracking metric and management reviews and action items.

§         He aided the delivery process by identifying the need for and implementing a deployment plan.  He worked with the customer and the prime contractor to make the product deployment a reality.  He facilitated a productive relationship between the prime contractor and customer liaisons.

§         He has helped identify project risk and implemented actions to mitigate those risks.  These actions included defining a standard workstation configuration and development environment, implementing a system build, and enabling regular system backups.  Due to his vast system knowledge, Mr. Johnson was regarded as the "backup" system administrator

Quality Systems Incorporated                         April 1996 - June 1997            Fairfax, VA

Lead Software Engineer

§         As lead software engineer, Mr. Johnson was responsible for all software requirements, development, integration, and support.  He was a focal member of a team that drastically improved an ailing program, by reducing customer downtime from several months to a few hours.  He was the chief presenter at very successful bilingual, international requirements gathering conference.

§         Mr. Johnson was assigned to a project team of six people supporting forty sites internationally.  He was responsible for maintaining and enhancing the customer’s software suite.  Leading the software team, he served as chief software architect, directing purchasing, and integration of software tools, and products.  His duties included database and data design and directing system-engineering activities.  He championed and instituted procedures for requirements driven development, configuration management, quality assurance, and testing.

§         As lead software engineer, he under took the task of documenting the existing baseline. He performed and directed code maintenance and enhancement using RAD methods and prototyping to explore solutions.  His efforts lead to a prototype, which was well received at an international user conference.

§         Mr. Johnson initiated a configuration management system for commercial software, custom software, and demonstration and test data.  He improved on-site delivery with the use of an industry-standard software delivery system.  His use of configuration management vastly improved the quality of the delivered product, and of the field support.

§         Mr. Johnson 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 this customer.  He has also championed customer support procedures and techniques that have which have vastly improved the quality and customer perception of the program.

BoozsAllen & Hamilton                             October - 1995 – April 1996            Vienna, VA

Object-Oriented Engineer

§         While at BoozsAllen & Hamilton, Mr. Johnson was an important member of the Intelligence Client Service Team, supporting Systems Design and Integration tasks for a national customer’s planning and analysis group.  He gained valuable domain knowledge in the functional areas of simulation and modeling.  His management constantly recognized him for his above average performance for an important theater customer.

§         Mr. Johnson performed object-oriented design, and reverse engineering of a client/server application. He produced technical documentation used to review and assess strategic plans for compliance with the customer and user community simulation and analysis requirements and needs.  In addition, he 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.

GCI Consulting Inc.   May 1995 – October 1995              Columbia, MD

Client/Server Developer

§         At GCI Consulting, for a TRW customer, Mr. Johnson 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.  Mr. Johnson also successfully delivered software on time and under budget.  His accomplishments were lauded by the customer and were recognized in the prime contractor’s (TRW) company bulletin.

§         He instituted a configuration management, problem documentation, and reporting system in Lotus Notes to facilitate team development and increase programmer productivity.  He championed formal requirements based testing and problem resolution, while successfully corrected over 300 problems in a four-month period with a team of two developers and four testers. He also managed incremental development, build, and test cycles.

Martin Marietta                                                  April 1994 – May 1995            Springfield, VA

Software/Systems Engineer

§         While at Martin Marietta, Mr. Johnson provided operations and maintenance software support for a theater customer’s worldwide network of over 800 users.  Mr. Johnson assisted in coordinating the efforts of thirteen software engineers at four sites worldwide, supporting a mission critical client/server application suite.  He gained domain knowledge in the area of imagery analysis, operations, and imagery collection.

§         He was responsible for programming upgrades for a client/server application suite.  He attained a ninety- percent completion rate of the discrepancy reports, in a six-month period. His duties also included site assessments, producing bid, proposal, and costing documents for a custom system at an international site.

General Electric Aerospace                        August 1991 – April 1994            Philadelphia, PA

Systems Engineer

§         While at GE Aerospace, Mr. Johnson prepared project management and engineering documents for a database transition task.  He gained valuable domain knowledge in the area of mapping to support this DOD customer. He was an essential team member in a database transition that led to full operational capability.  He instituted the use of an automated log to track activity and further communication between test, data population, and transition teams.

Database Analyst

§         Mr. Johnson was responsible for data population and technical support in a multi-site software development environment for a DOD customer.  He trained and supervised a data population team both nationally and internationally.  He was a major contributor in six successful deliveries with customer award fees that averaged 95 percent. He established procedures for data population across concurrent baselines from the factory and customer sites that were used as a guide for other organizations. He received a Martin Marietta President award for his work.

Security Clearance

TS collateral (active)
DOJ Top Secret (active)

Academic Background

Achieved outstanding grade on the JAVA 1.1 Exam

Awarded status of Software Architect: Practicing Member
 by the Worldwide Institute of Software Architects www.wwisa.org

Object Oriented Technology, Martin Marietta Advanced Concepts Center, Philadelphia, PA 1994
300 hours of masters level classroom instruction and hands on training in the object oriented areas of analysis, design, databases and programming

B.S., Computer Information Science, State University of New York at Buffalo, New York, 1991

Professional Certifications:

Engineering Process Improvement Certification Phase I, Martin Marietta Advanced Concepts Center Philadelphia, PA 1993
350 hours of classroom instruction and hands on training with emphasis on analysis, design, databases, programming, and project management

Engineering Process Improvement Certification Phase II, Martin Marietta Advanced Concepts Center Philadelphia, PA 1994
Certification was awarded after approval of a corporate level professional engineering committee, and six months of on the job experience, using the tools and methodologies learned in EPI Phase I

Other courses:
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

 


Member number:2520
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 Charles Johnson and Software Contractors' Guild, 3 Country Club Dr., #303, Manchester, NH USA 03102