Are you looking for someone who is both an experienced real-time systems engineer & software engineer that 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

Systems Engineer, Software Engineer & Technologist

"My objective is to find a position of responsibility implementing new 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 a 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."

BACKGROUND:

Raytheon -- June 1999 to Present

Principle Systems Engineer

Most recent assignment:
Systems Engineering Process Assessment based on CMMI and EIA 731

Systems Engineering Project Improvement Team Leader

Six Sigma Baselining

Systems Engineering Project Reporting Improvement

Systems Engineering Process Guidelines development

Systems Engineering Process Web Requirements and Design

Systems Engineering Process Liaison with Projects

Systems Engineering Methods Consulting

Systems Engineering Process Architecture Development

Trained CMMI Assessor

Trained Six Sigma Specialist

Trained Integrated Process Development System Deployment Specialist

Coordination with Program Management concerning SE ROM bids and SE proposals

Developed and delivered a course on Software Requirements and Design Methodologies at the local University of California Irvine Extension (Fall 1999)

Boeing -- September 1985 to June 1999

Software Engineer and part time Systems Engineer

Last Major assignment: Other areas of competence . . .
Software Project Team Leader
PREVIOUS EXPERIENCE:

Creative Micro Systems -- February 1984 to June 85

ATV Systems -- January 1983 to January 84 Word Management Systems -- 1979 to 81 London School of Economics -- 1973 to 79 and 82 University of Kansas -- 1969 to 73 EXPERIENCE:

SYSTEMS ENGINEERING:

m 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. q

Worked with lead systems engineer to plan and implement coordination tasks. q Coordinated the work of several systems engineers and various organizations to make the project come together. q Work with vendors closely and supervised their efforts. q Produced novel approaches to the design task of the IR&D. n

m Systems Lead on Satellite Payload Processor

Organized Systems Engineering effort on major project.

Collected issues and analyzed their project impact.q Facilitated cross discipline resolution of issues on project. q Advocated model building at Systems Engineering level. q Brought focus to areas of concern. q Forced changes in specifications in order to improve Systems Engineering discipline on the project. n

m 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 Theory q Developed Systems Engineering Processes qResearch in Formal Requirements Methods at Science Centerq Focus on integrating Software and Systems Capabilities q Applied Systems Engineering Processes and Methods to Research Prototypes under development. n

SOFTWARE ENGINEERING:

m 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.q Collected software requirements and wrote SRS. q Produced Behavioral Model of system using Gurevich Abstract State Machines Method. q Produced DARTS Tasking Architecture and wrote SDD.q Produced ObjecTime model of application. q Represented Software Team at Systems Engineering meetings. q Coordinated with hardware designers. q Supervised update and coordination of all Software Design models. q Worked to apply latest technology, methods and processes to project to achieve maximum efficiency q Produced module designs q Wrote and tested C code for a significant part of the payload system using VXworks Tornado. n

m Simulation Development:

Knowledge of object-oriented discrete event and continuous system dynamic simulation systems.

Wrote simulation with dynamically programmable attributes that modeled multiple vehicle interaction scenarios. q Simulation designed to drive multiple interactive console displays, keeping information coherent across operator positions. q Simulator written in MODSIM object-oriented, graphical simulation language. qMultiple simulation programs communicating through Unix sockets to user interfaces written in X Windows. q Sensor subsystems emulated and vehicle design prototyped. q Invocation of Object methods in another program across the network. q Event management through global postoffice where objects register for events. qContinuous simulation facilities built into discrete event simulator. n

m Implementation Experience:

Industrial experience in higher level programming.

Designed and implemented Cache in Ada code for large Database project. q Compared, selected and used Ada compiler and Run-time kernels. q Wrote Ada tasking design descriptions.q Retargeted C prototypes into Ada. q Developed and implemented object-oriented designs using Ada. q Familiarity with C++ and Java. n

m Human Interface Design:

Skilled in use of User Interface Management Systems.

Created expert system user interface. q Researched UIMS for real-time systems. qPrototyped user interfaces in various languages. q Developed layered display architecture. q Designed object-oriented prototyping tool.q Prototyped hypertext diagnostic system. n

m Software Reuse:

Adept in Software Reuse Technology.

Developed software reuse plans. q Performed Domain analysis. q Set up reuse library. q Researched design reuse methods.q Developed feasible reuse process. q Constructed reusable parts. q Used SPC Synthesis methodology. n
 
 

SOFTWARE TECHNOLOGY:

m Requirements Methods:

SPC CoRE, Software Cost Reduction, Parnas' Four Variable Method, Gurevich Abstract State Machine Method, N. Leveson's RSML, Statemate, SRI's Prototype Verification System, Z, VDM, RAISE n

m Real-time Design Methodologies:

Architectural and detailed software design. q Programming-in-the-large and Information-hiding. q Distributed & Tasking-communication design. q Object-oriented & Functional design. q Real-time Operating Systems. n

Some specific methods: UML n Objectime/ROOM n Octopus Real-time Object Oriented Design Method n SPC / Gomaa - ADARTS n Neilsen / Shumate - OOD/VLM n Constantine / Wasserman - OOSD n Shaler / Mellor - Object Oriented Analysis n Yourdon / DeMarco- Structured Analysis / Design n Hatley / Pirbhai real-time extensions n Ward / Mellor real-time extensions n Gutag / Liskov - Object Oriented Design n Entity-relationship modeling & temporal logic n Object Modeling Technique n

m Software Work Process Implementation:

Chairman of division's Software Engineering Process Group (SEPG). q Created conceptual framework for process improvement activities of the division. q Defined and implemented software processes. qDelineated Division's software procedures. q Developed process and product metrics. qDesigned information collection methods. q Assessed projects using SEI process Capability Maturity Model and questionnaire. q Developed ADARTS based process for Design.q Instituted use of Architectural Design Plans. q Wrote Systems Engineering work process based on MIL-STD-499B. n

m Cost Estimation Parametrics:

Built historical productivity database. q Calibrated SOFTCOST model. q Created custom in-house models based on regression and COCOMO parameters.q Coordinated cost model comparisons. q Applied models to make bids in proposal efforts.q Created work breakdown structure models. q Made cost and schedule estimates.q Analyzed engineering bids, and compared them to model results to identify cost drivers. n

m Environment Building:

Evaluated Computer Aided Software Engineering tools.q Integrated software design environment. q Planned technological insertion of environmental capabilities. q Trained Software Engineers on tools and methods, and developed associated documentation. n
 
  "Kent has displayed an unusual strength in researching and developing ideas into workable and viable improvements in the software development process. This year, as the technical lead of the Software Technology Evolution Project, he has displayed outstanding creativity in creating the software design review model and demonstration of a new state of the practice in computer-aided software engineering environment for the department. Kent is a very valuable asset to the corporation and most certainly earned this merit increase." 1987

"Mr. Palmer's performance of his duties continue to be exceptional. He has a superior ability to research a technology and succinctly state the applicable domain in an understandable way. This year he prepared and delivered a paper to the company Software Engineering Symposium and the ACM CASE88 conference on a fundamental aspect evaluating any software engineering methodology. He has received accolades from various industry leaders as a result of this paper. His performance is a significant image builder to the company. He most certainly deserves this promotion." 1988

"Kent continues to display his broad and vast knowledge and problem-solving skills for the department. He has the unique capability of defining new technical directions of the department, partially because of his knowledge, partially because of his ability to do library research, partially because of his dedication and attitude, and partially because of his ability to select the important data from a large quantity of extraneous data. He is a very valuable employee and most assuredly deserves this raise." 1989

"Mr. Palmer has performed independent research on design methodologies and completed a draft of a paper on software design meta-methodologies. He was primary contributor to the interdivisional SEPG process manual. Mr. Palmer also initiated the transfer of entity-relationship (GERM) and distributed system modeling (VERDI) tools technology from MCC. Mr. Palmer designed and prototyped user interfaces for the Fault Correction Assistant expert system, researched and acquired a User Interface Management System (UIMS) tool for command and control system display development, and researched formal methods for specifying architecture and interfaces in the Reference Command System." 1990

"Dr. Kent Palmer is currently on the Advanced Technology Team. During the last year, Mr. Palmer has made significant contributions to his assigned projects. He has become an authority in the area of software system conceptualization and design. He has been responsible for solving multiple interrelated problems requiring original solution. His performance has been excellent. For these reasons, I recommend that Dr. Palmer be promoted to the next higher engineering staff level." 1990

"During this review period, Dr. Palmer was a member of the Systems Design and Development Laboratory working on analysis of object-oriented software, software reuse, and vehicle simulation software. He contributed significantly to the IR&D project planning. He has also played an important role in the software process working group." 1991

"Dr. Palmer is currently leading the Division Software Process development efforts. In this assignment, he leads a team of Division engineers as well as coordinating with other divisions to provide process consistency. He has also led the efforts for SEI assessment of the Division's software development status. This increase is in recognition of his continued professional leadership in these key Division process efforts." 1992

"Mr. Palmer is a full-time member of the Software Engineering Process Group (SEPG). He provides process consulting to various projects, helps maintain and update process support materials, researches software process issues, and serves as the Division representative to the UCI IRUS SPIN. Mr. Palmer performs all his assignments in an excellent manner and is well deserving of this merit increase." 1995

"Kent brings a wealth of process experience to bear on his current activities. His direct experience on large strategic programs, before he joined us, serves as a source of in-sight and good ideas in trying to move our practices towards a system approach. He is able to balance the complementary but different SE and software process approaches. He did independent research into project engineering notebooks as well as the organizational technical library to understand current SE practices and templates. He drafted an SE process guideline and SE reporting template for dissemination to lead System Engineers. Kent works well in a team environment. Listens well, deals with information effectively and always seeks to bring in new information, approaches and viewpoints." 2000
 
 
 
 

Personal Data:

Contact:

Kent D. Palmer

P.O. Box 1632

Orange CA 92856-1632

(714) 633-9508

palmer@exo.com

For further details see other versions of this resume at URL http://archonic.net/resume.html

[000427]