Are you looking for someone who is both an experienced real-time systems engineer & software engineer, who also specializes in Software Systems Requirements Engineering, Software Systems Architectural Design and Simulation Development as well the application of new processes, new methods, and new technologies to the software system development environment within your organization?
Perhaps this is the resume you've been looking for . . .
Kent D. Palmer, Ph.D.
Systems Engineer, Software Engineer
& Agile and Lean Technologist
"My objective is to find a position of responsibility implementing new agile and lean technologies within the system engineering and software engineering development process, then to use these technologies to increase productivity and improve system and software quality. The proper use of tools in the development of real-time systems requires knowledge of process, methods, standards, and metrics, combined with development experience. I have a broad range of experience to offer any engineering organization interested in enhancing its real-time embedded technology capability as a way to increase its competitiveness."
· Real-time Software Engineering
o Architectural Design of Real-time Systems
o Implementer of Real-time Systems
o Real-time Methodology Expert
· Systems Engineering
o Requirements Engineering
o Systems Modeling with Formal Methods
o System Architecture Design
o Use Case Modeling
o Systems Traceability
o Agile Software Tools and Methods
o Systems Engineering Tools
o Traditional Software Engineering Environments
· Process Engineering
o Scrum Software Development Process
o Agile, Lean, and Flow Practices
o Traditional CMMI Process Improvement
o Six Sigma
· Agile Transformation
o Helping Restructure Organizations for Agile at Scale execution using Leffingwell development approach
o Helping Product Managers and Product Owners to organize Product Backlogs
o Helping Scrum Masters facilitate Self-organization of SCRUM Teams
o Application of Reinertsen Flow second generation Lean principles to large projects
· Domain Engineering
o Domain Analysis
o Product Line Features
o Building Domain Specific Languages
o Design Domain Language research & development
· Semantic Ontology
o Ontology development
o Semantic Applications using Ontologies
o Systems Engineering Ontology Research
o Software Ontological Engineering
· Systems Science
o Application of Systems Theory to Software and Systems Engineering
o Systems Thinking approach applied
o Socio-Technical Systems
o Soft Systems Methodologies
o Systems Dynamics modeling
o Continuous, discreet, and queuing Simulations development
[ Agile at Scale Consultant
Participant of Agile at Scale process definition and agile training efforts
· Developed and advanced and experimental Agile at Scale Model captured in written article which incorporated Scaled Agile Framework (SAFe) big picture developed by Leffingwell as an element
· Developed High Performance Teaming model as basis for a teaming course
· Consulted on Training Materials for Scrum Master, Product Owner, Agile Developer, and Agile Manager courses
· Worked with Client on Training Materials for Agile Introduction course offering
· Wrote Agile Theory manuscript based on Special Systems Theory and Complex Adaptive Systems theory
· Wrote The Foundations of Agile Teaming manuscript on High Performance Teaming model
· Received Certification as Scrum Master and Product Owner through training from Mike Cohn
· Wrote articles on Software Craftsmanship concerning Software Design as neglected part of Craftsmanship
· Wrote Ruby software programs implementing traceability structures
Software Systems Engineer and Technologist, Process Engineer
Most recent assignment:
Lead of Agile at Scale process definition effort
· Produced Agile at Scale and Lean Process architecture based on Leffingwell, Rinertsen, Jacobsen and other sources
· Researched Agile at Scale problem and instituted a Leffingwell based Agile at Scale approach within the organization
· Worked closely with the organization’s Agile Mentor and Trainer to align a new process description with Agile, Lean, Flow, Six Sigma training and principles
· Produced a Portfolio level process along with Program and Team level processes that conform to Agile at Scale Standard
· Performed Agile at Scale training within the organization
· Aligned the Agile at Scale process with the ALM toolset using TFS to carry the information of the process rather than documentation
· Solicited feedback about actual practices in organization for adaptation of Process model to the organization
· Reconciled what is actually done within the organization’s Agile adopters and what should be done for standards or compliance issues
· Established a Practice based approach with light weight process description
· Elicited Process Policies and Requirements from the organization and adapted the process to the needs of the organization
· Worked out how the organization could converge on a common process without stifling innovation within the teams to produce process variations as needed
· Produced transition strategy between old Waterfall Process and new Agile at Scale process
· Wrote Agile at Scale process descriptions as a starting point for discussions about adaptation to the organization
· Consulted with Agile teams on the introduction of the new process
· Reconciled various standards with Agile and Lean principles within the process such as ISO 9001, FDA, ISO 12207, IEC 61508, and CMMI
Last Assignment, 1 year
Lead Designer of Team Foundation Server (TFS) platform for Requirements Engineering
· Designed Requirements, User Story, Task, and other work items for Requirements based on Scrum and Agile models
· Developed an approach to Requirements Management for an Agile Environment.
· Produced Requirements, Design, Developed Prototype Work Items, and developed final version for production use
· Knowledgeable concerning use of Third Party tools that work with TFS with regards to upstream work, for instance, TeamSpec, InteGreat, Urban Turtle, Code Collaborator, Redimine, etc.
· Produced and Delivered Work Item Usage Training
· Developed Deployment Plans and participated in Deployment after TFS Platform Release
· Worked with Developers under Safety and other Regulations to develop a more complete system for the regulated development using TFS
· Developed Process Templates, creating new Work Items, Link Types, Field Types
· Designed a full set of Work Item Templates to cover the entire development process with necessary traceability linkages built in for larger and regulated programs
· Developed Agile/Lean processes and practices
· Assisted in developing an Agile at Scale Development process model, which is being implemented
· Produced recorded classes in Camtasia specific to the tailored TFS environment for deployment
· Worked with an Agile/Scrum team during development as a team member
· Interfaced with Process Group concerning Process/Tool Alignment
· Worked with Agile Coach to develop Agile Practices and to align ToolsSet with Agile/Lean/Kanban development approaches
· Consulted with internal customers concerning Requirements Management and Traceability practices using tools such as DOORS, RequsitePro, Spreadsheets, and TFS to find best the fit for projects, and to inform the design of scalable common solutions
· Helped run Company Wide Requirements Management User Group
“The Essential Nature of Product Traceability and its Relation to Agile Approaches”
“Product Owner Agile Systems Engineering Strategies” INCOSE 2013
“Hacking the Essence of Software”
“Reworking the Integral System Engineering Method Domain Specific Languages” CSER 2011
“Special Systems Theory” Lecture SCPTLS 2011 and ISSS 2012
“What are the Principles in Practice: Principled Systems Engineering Practices”
“Tangled Hierarchies: Encoding and Decoding Turing Machines and Meta-machines”
“Social Systems Engineering” Accepted by CSER 2012 but not given. Given at ISSS 2012
“Speculations on Schematic Ontology” working paper for ISSS/INCOSE special session ISSS 2012
Unemployed Jan 2011 to June 2011 -- Exploring business opportunities in Social Media and Smart Phone Apps as well as job hunting
Extensive research in Social Media applications with designs of products produced but not implemented
Also research into Smart Phone applications especially for Android with small prototypes designed also not implemented
Partial prototypes produced of various solutions
Examined the relationship between Social Media and Smart Phone technologies
Interested in Real-time aspects of these systems. This research toward product development continues . . .
Principal Systems Engineer
Most recent assignment:
Requirements and Verification Systems Engineer
Authoring Requirements Verification Reports
Setting up DOORS for Requirements Tractability
Setting up an Information Consolidation (Wiki) System for Operations Support
Performing Requirements Analysis and Tracing
Performing Requirements Change Management
Attended high level Program Management Reviews to monitor change impacts
IR&D on Domain Engineering and Model Based Systems Engineering implementing the infrastructure for a proposal and design center
Systems Engineering Process Lead
● Improved SE Processes bringing them up to CMMI level 3 maturity confirmed twice by SCAMPI appraisals
● CMMI SCAMPI Appraiser for SE, HW, and SW technical process areas
● Organized and validated evidence to achieve CMMI Maturity Level Three in SE, HW, and SW
● Representative for Systems Engineering on Enterprise Process Group
● Representative for Systems Engineering on Division Systems Engineering Advisory Group
● Lead on AS9100 (ISO) Audit Preparation
● Interface for QA audits of SE Processes
● Interfaced with programs on process issues
● Gave Training on Systems Processes to Systems Engineers
● Reworked Division processes and implemented process changes to align with business
Second Ph.D. 2009 in Systems Engineering at the Defence and Systems Institute (DASI) program at the University of South Australia; Thesis title: Emergent Design. http://arrow.unisa.edu.au:8081/1959.8/74458 See also http://emergentdesign.net
“An Application to Systems Engineering of a Framework of General Schemas Theory” CSER 2005
“Exploring Intelligent Enterprise System Limitations” INCOSE 2007
“The Evolving Joint Perspective and Meta-systems Theory: A Case Study based on the Joint Vision Document” INCOSE 2007
“Emergence and Complexity in relation to General Schemas Theory” CSER 2008
“The Failure of Systems Engineering as an approach toward Complex Adaptive Systems in our major Customer’s Eyes: Analysis of the Capstone Concept for Joint Operations and its relation to Meta-systems Theory” CSER 2008
“Self-* Systems and Special Systems Theory” LA INCOSE MiniConference 2009
“Systems Radio Podcast Launch” LA INCOSE MiniConference 2010; See http://systemsradio.net
“Autonomic Computing and Special Systems Theory”
“Ontological and Knowledge Emergent Engineering of Systems and Meta-systems based on General Schemas Theory”
“Radical Knowledge Discovery and Emergence”
“The Ontology of Design”
“A Critique of SysML from the point of view of General Schemas Theory”
Principal Systems Engineer
Most recent assignment:
Systems Engineer for Radio Networks
IMS development, Risks and Assumptions, Software Thinspecs,
WBS and Scope Documents, interface with Supply Chain Management
Radio Network Host Development Manual Update
Systems Engineering Process Improvement at CMMI Level 3 moving toward CMMI Level 5
Systems Engineering Process Development and Deployment
Project Systems Proposal Activities
Systems and Software Engineering Process Appraisal based on CMMI
(helped attain SE Level 3, then two practices short of SE CMMI Level 5, December 2003)
Six Sigma Certified Specialist (Green Belt with Black Belt classes)
Systems Engineering and Software Engineering
Project Reporting Improvement
Process Guidelines development
Process Liaison with Projects
Process Architecture Development
Process Directive Development
Trained CMMI Assessor
Trained Integrated Process Development System Deployment Specialist
Integration of Software and Systems Engineering Processes for OPF, OPD, OID
(Helped attain Level 5 in SW CMMI, December 2003)
Coordination with Program Management concerning SE ROM bids and SE proposals
Systems of Systems Methods and Process Research
Developed and delivered a course on: Software Requirements and Architectural Design Methodologies at the local University of California Irvine Extension (Fall 1999)
“Meta-systems Engineering” INCOSE 2000
Also several papers on Meta-Systems Theory at ISSS 2000
“Anti-Terror Meta-systems Engineering” INCOSE 2002
“General Schemas Theory” CSER 2004
For these and other papers see http://archonic.net
Software Engineer and part time Systems Engineer
Specializing in Real-time Embedded System Design & Ada/C Implementation
Focused on Architectural Design, Software Requirements, and also Simulation development
Last Major assignment:
Team Leader for both Systems and Software Requirements as well as Software Architectural Design, and then Software Developer for Detailed Design, Code, and Test on a Satellite Sensor Payload System
Other areas of competence . . .
Software Project Team Leader
Architectural Designer using Real-time and Object Oriented Methodologies for Software Engineering
Requirements Analyst for both System level and Software level requirements
Object-oriented Simulation Design & Implementation
Practitioner using Formal Requirements Methods for Systems and Software Engineering
Software Process and Systems Process Consultant and Technologist
Design Methodology Research and Tool Development
Formal Requirements Methods Research and Technology Transfer
Human Interface Software Design & Prototyping
Former Software Engineering Process Group Chairman, Process Assessor and Change Agent
Lead in Software and Systems Engineering Process, Methods, and Tools development and implementation
Technology Transfer Specialist
Lead Real-time Software Engineer / Project Manager
Principal designer on a 12,000-line real-time system written in Assembly code.
Computer Manufacturer of Restaurant Point-of-Sale
and Hotel Front-Desk Systems
New product development for hospital industry.
[ Word Management Systems -- 1979 to 81
Word Processing Bureau -- Norwich, England
Managing Partner (Part-time student)
First Ph.D. 1982 in Sociology at the London School of Economics, University of London
Full-time graduate student -- 1973 to 1982
Ph.D. degree obtained 1982
Subject: Philosophy of Science
The Structure of Theoretical Systems in Relation to Emergence.
Dissertation analyzed the impact of new things coming into existence on the structure of scientific theories.
University of Kansas -- 1969 to 73
Full-time undergraduate student. Graduated with two majors. Sociology Honors and East Asian Studies.
Certified Scrum Master and Product Owner trained by Mike Cohn
Agile at Scale Process Designer and Implementer based on Leffingwell Scaled Agile Framework (SAFe) development model
Technologist and Tool developer for Agile/Lean processes using Team Foundation Server
Design and Development of a Requirements Management solution in Team Foundation Server
Requirements and Verification Systems Engineer
Real-time embedded software systems design, prototyping, and implementation.
Object-oriented simulation design and development
Software and systems engineering process definition
Engineering-wide work process architecture development
Research into Systems Engineering and Software Engineering Processes, Methods, and Tools
Research into Formal Requirements Methods
Research into Domain Engineering and Model Based Systems Engineering
Research into Design Methodologies
Project planning and project leadership
Development of software engineering technology applications such as CASE tool design and prototyping and environmental integration
Trained at Software Engineering Institute, Pittsburg, PA to perform appraisals of software development process execution
Performed audits of division Systems, Hardware and Software process using Capability Maturity Model Integrated (CMMI) according to SEI SCAMPI assessment methodology
Performed audits of division Software process using Capability Maturity Model (CMM) according to SEI assessment methodology
Studies of methodological issues such as the application of the object-oriented methodology to the analysis and design of real-time systems
Studies of the application of Domain Specific Languages at the Systems Engineering level
Development and maintenance of databases and models for productivity and quality analysis
Research into use of new technologies, technology infusion and transfer to early adopters
Principal evaluator for many engineering tools
Planning and execution of technology enhancement programs
Contact for technology transfer from aerospace consortia, e.g. SSCI(SPC), SEI, and SPIN
Systems Engineering Requirements and Verification on Satellite program
Requirements Change Management, Requirements Management in DOORS, Requirements Verification
Developed Wiki architecture to support operations Participated in Change over from Teamcenter (SLATE). to DOORS Integration of various databases into a central repository Merged various separate Change Management processes into a single unified process Audited Milestone Reviews to make sure that all the products that were to be complete were accounted for. Attended Program Management Meetings at all levels of the program. Analyzed Change Packages for correctness and cost impact Wrote Requirements Verification Reports. .
Systems Engineering IR&D on Satellite Ground Systems
Developed Processes and Methods for Constellation Control Prototype Development.
Key development systems engineer working to integrate prototypes to produce ground system of the future.
Worked with lead systems engineer to plan and implement coordination tasks. Coordinated the work of several systems engineers and various organizations to make the project come together. Worked with vendors closely and supervised their efforts. Produced novel approaches to the design task of the IR&D.
Systems Lead on Satellite Payload Processor
Organized Systems Engineering effort on major project.
Collected issues and analyzed their project impact. Facilitated cross discipline resolution of issues on project. Advocated model building at Systems Engineering level. Brought focus to areas of concern. Forced changes in specifications in order to improve Systems Engineering discipline on the project.
Systems Engineering Process Development and Deployment
Focal point for SE Process Maturity improvement.
Helped the SE process owner to develop a process improvement strategy and implement it within the organization. Assessment of SE Process using EIA 731. Six Sigma Baselining. SE project reporting improvement. Developed Process Guidelines. SE process intraweb Requirements and Design. Active Liaison with SE projects on process related issues. SE related Fact finding concerning effort and cost. Template development. Process Tailoring Checklist development. Example Discovery and diffusion of Best Practices. Process Architecture development.
Systems Process Methods and Tool Research
Have been practicing Systems Engineering based on recent research into Systems Processes, Methods, and Tools attempting to put these improvements into practice by example use.
Solid Theoretical Background in Systems Science Developed Systems Engineering Processes Research in Formal Requirements Methods at Science Center Focused on integrating Software and Systems Capabilities Applied Systems Engineering Processes and Methods to Research Prototypes under development.
Software Requirements, Architectural Design and Implementation of Satellite Sensor Payload System:
System has two PowerPC processors and 40 C40 Digital Signal Processors and contains Five CSCIs.
Helped setup processes, methods and tools for project. Collected software requirements and wrote SRS. Produced Behavioral Model of system using Gurevich Abstract State Machines Method. Produced DARTS Tasking Architecture and wrote SDD. Produced ObjecTime model of application. Represented Software Team at Systems Engineering meetings. Coordinated with hardware designers. Supervised update and coordination of all Software Design models. Worked to apply latest technology, methods, and processes to project to achieve maximum efficiency Produced module designs Wrote and tested C code for a significant part of the payload system using VXworks Tornado.
Knowledge of object-oriented discrete event and continuous system dynamic simulation systems.
Wrote simulation with dynamically programmable attributes that modeled multiple vehicle interaction scenarios. Simulation designed to drive multiple interactive console displays, keeping information coherent across operator positions. Simulator written in MODSIM object-oriented, graphical simulation language. Multiple simulation programs communicating through Unix sockets to user interfaces written in X Windows. Sensor subsystems emulated and vehicle design prototyped. Invocation of Object methods in another program across the network. Event management through global postoffice where objects register for events. Continuous simulation facilities built into discrete event simulator.
Industrial experience in higher level programming.
Designed and implemented Cache in Ada code for large Database project. Compared, selected and used Ada compiler and Run-time kernels. Wrote Ada tasking design descriptions. Retargeted C prototypes into Ada. Developed and implemented object-oriented designs using Ada. Familiarity with C++ and Java. Dabbled in Ruby, Python, Scala and other languages. Strong interest in Programming Language Design especially in relation to Domain Specific Language implementation and Code Generation
Human Interface Design:
Skilled in use of User Interface Management Systems.
Created expert system user interface. Researched UIMS for real-time systems. Prototyped user interfaces in various languages. Developed layered display architecture. Designed object-oriented prototyping tool. Prototyped hypertext diagnostic system.
Adept in Software Reuse Technology.
Developed software reuse plans. Performed Domain analysis. Set up reuse library. Researched design reuse methods. Developed feasible reuse process. Constructed reusable parts. Used SPC Synthesis methodology.
Research into Formal and Semi-formal Methods.
SPC CoRE, Software Cost Reduction, Parnas' Four Variable Method, Gurevich Abstract State Machine (ASM) Method, N. Leveson's RSML, Statemate, SRI's Prototype Verification System, Z, VDM, RAISE Compared different Formal Methods in terms of Engineering usability Produced Studies of use of Gurevich ASM on example problems Taught Gurevich ASM based on Borger’s book Abstract State Machines: A Method for High-Level System Design and Analysis Applied ASM on Pilot projects to test usability on real systems Championed ASM in multiple organizations as the best semi-formal requirements engineering modeling method
Requirements Engineering Technologist:
Developed Advanced Requirements Engineering solution based on Team Foundation Server
Developed Requirements, Designed and Implemented Full Lifecycle support of Agile/Lean development using TFS work items Wrote User Guides and Documentation of System. Developed and Delivered Training for Work Item Usage Worked with vendors to produce integrated and scalable solution using TFS add-on products Worked with users to discover needs and turned these into system requirements Did deployment Planning and execution for the released system
Real-time Design Methodologies:
In-depth experience using many methods in design work.
Architectural and detailed software design. Programming-in-the-large and Information-hiding. Distributed & Tasking-communication design. Object-oriented & Functional design. Designs for applications using Real-time Operating Systems such as VXworks from Wind River Systems
Some specific methods: UML SysML Jacobson / Cockburn Use Cases Wisse Metapattern Data Context Interaction (DCI) Objectime/ROOM Real-time Object Oriented Design Methods SPC - ADARTS / Gomaa - DARTS Neilsen / Shumate - OOD/VLM Constantine / Wasserman - OOSD Shaler / Mellor - Object Oriented Analysis Yourdon / DeMarco- Structured Analysis / Design Hatley / Pirbhai real-time extensions Ward / Mellor real-time extensions Gutag / Liskov - Object Oriented Design Entity-relationship modeling & temporal logic Object Modeling Technique
Software Work Process Implementation:
Put in place a complete software process for development.
Chairman of Division's Software Engineering Process Group (SEPG). Created conceptual framework for process improvement activities of the division. Defined and implemented software processes. Delineated Division's software procedures. Developed process and product metrics. Designed information collection methods. Assessed projects using SEI process Capability Maturity Model and questionnaire. Developed ADARTS based process for Design. Instituted use of Architectural Design Plans. Wrote Systems Engineering work process based on MIL-STD-499B. Researched, Architected and Wrote Agile at Scale Process
Cost Estimation Parametrics:
Estimated software size, effort & schedule for bids.
Built historical productivity database. Calibrated SOFTCOST model. Created custom in-house models based on regression and COCOMO parameters. Coordinated cost model comparisons. Applied models to make bids in proposal efforts. Created work breakdown structure models. Made cost and schedule estimates. Analyzed engineering bids, and compared them to model results to identify cost drivers.
Constructed a unified environment for development.
Evaluated Computer Aided Software Engineering tools. Integrated software design environment. Planned technological insertion of environmental capabilities. Trained Software Engineers on tools and methods, and developed associated documentation.
"Integration of Methods in Software Architectural Design: Towards the definition of a Core Set of Real-time Design Methods" (SES II & CASE88)
"Software Engineering Foundations: A Paradigm for Understanding Software Design Methods" (SES III)
Part 1: Software Ontology
Part 2: Software Systems Meta-methodology (SES IV)
Part 3: Integral Software Engineering Methodology (SES V)
"The Future of Software Process" (SES V)
"Software Engineering Design Methodologies and General Systems Theory"
International Journal of General Systems - Vol. 24, No. 1-2, 1996, pp. 43-94
"Steps to the Threshold of the Social" (SES VI) Series of working papers.
"Advanced Process Architectures" Tutorial SEPG National Convention 1995.
"Meta-Systems Engineering" Tutorial for Principles Working Group INCOSE 1997.
"Reflexive Autopoietic Dissipative Special Systems Theory" 1999.
"Gurevich Abstract State Machines in Theory and Practice" 2000.
"Vajra Logic and Mathematical Meta-models for Meta-systems Engineering" INCOSE 2002.
"Possible Grounds For A Reflexive Sociology" 2003
"Working papers on the Foundations of Systems Engineering Methods"
Curriculum Vita at http://works.bepress.com/kent_palmer/
o U.S. Citizen.
o Will consider relocation.
o References will be supplied upon request.
Kent D. Palmer
(714) 633-9508 voicemail
(714) 202-7149 cell via Google voice
For further details see source URL http://kentpalmer.name
 Australian Spelling