Mark Meyer
Mark J. Meyer
210 Woodcreek Court
Commerce Township, MI 48390
Phone: (248) 249-2246
markmeyer@differentialweb.com
EMBEDDED SOFTWARE CONSULTING SERVICES:
· Software Requirements Engineering and Analysis
· Software Architectural Analysis
· Software Modeling
· Software Design
· Software Validation
· Software ISO and CMMI Standards Consulting
· Project Management
· Offshore Software Liaison
SUMMARY:
With the ever-increasing advances of computer technology, the necessity for having a diverse background in addition to the expertise and experience to utilize it is critical. Having over 25 years involving all aspects of the real-time embedded software development life cycle has provided me the skills necessary to effectively and efficiently execute each phase.
My career has spanned the management, design and development of engine controllers, robots, imaging systems, communications multiplexers and assembly plant monitoring & control systems. These projects involved companies with teams of engineers ranging in size from a few to many hundreds, including teams located offshore. Because of these experiences, I obtained valuable insight to the core development efforts of project-costs, goals, methodologies and communications.
EDUCATION:
University of Pittsburgh (Pittsburgh, Pennsylvania) – B.S. Computer Science and Economics, Minors in Electrical Engineering and Mathematics.
LANGUAGES, TOOLS, PROTOCOLS, CERTIFICATION, TRAINING:
Languages: C; C++; Java; HTML; Pascal; Assembler; Fortran; Basic; SQL.
Protocols: CAN, GMLAN, J1850, J1850, J2190, KWP-2000, Class II, LIN and various custom serial protocols.
Operating Systems: UNIX; Windows; DOS; VMS; numerous embedded RTOS systems.
Design and Modeling Tools: Telelogic’s Statemate and Rhapsody; Cadre Technologies Teamwork; Cadence Verilog.
Certifications and Training – ISO-9000 Auditors Certification Program – Allen Bradley Company; Systems programming seminars – DEC and HP; Software Analysis and Design Training; Teamwork Software Design and Modeling Training;
Online Internet Instructor Certification Program; Telelogic Statemate Software Modeling & Design Training; Currently certification as an IEEE CSDP.
AFFILIATIONS:
Member of the I.E.E.E.S. (Institute of Electrical and Electronic Engineers Society)
Member of the A.C.M. (Association for Computer Machinery)
BUSINESS EXPERIENCE:
Automotive Instrument Clusters and Head-Up Displays
As a Senior Software Engineer for N.S. International, Ltd., an automotive manufacturer of vehicle instrument clusters and head-up-displays, my responsibilities were to provide services in the areas of customer liaison, requirements engineering, high-level design and validation of embedded software. By using various methodologies and technologies for gathering requirements, functional decomposition and validation, I was able to increase functional deployment and improve delivery time from the offshore development team as observed by General Motors and DaimlerChrysler. This in turn resulted in improved OEM relations and increased RFP opportunities. Accomplishments include:
· Elicited and documented operational, technical and validation requirements from the various participants utilizing Use Cases, textual and graphical techniques
· Performed functional decomposition of cluster and HUD embedded real-time system software designs using structured analysis, functional block diagramming, and modeling using Telelogic’s Statemate
· Interfaced with Japanese based offshore software engineers using various methods of video, audio and data communications
· Participated in detailed software design using techniques including: text, dataflow diagramming, state charts, model based designing and psuedo code
· Participated in specifying CAN, GMLAN, LIN, Class II and J1850 interface definitions and protocols
· Perform bench and onsite validation using appropriate communications and emulation tools
Teaching
As a Faculty Member of Macomb Community College’s Continuing Education Department, my responsibilities were to instruct students in various aspects of computer technology. By reviewing coarse selections with the computer department coordinator along with selecting, developing and presenting coarse material, both student enrollment and satisfaction evaluations increased each year. Accomplishments included:
· Selecting course material on Microsoft’s Windows, Word, Excel, PowerPoint, Access and general computer architecture
· Developed supplemental materials for presentation
· Performed course instruction and training
· Acquired certification as an online Internet instructor
Automotive Engine Controller
As a Software Contractor to Ford Motor Company’s Power Train Division, my responsibilities were the design and development of a set of core technology I/O drivers for a custom micro-processor chip set for use in a new engine controller module. By working with hardware engineers and applications specialists in soliciting requirements, along with using functional decomposition techniques, a 2-layered set of drivers were developed which allowed for minimal CPU utilization, multiple vehicle platform configurability and hardware portability. Accomplishments involved:
· Elicited and documented operational and technical requirements by working with domain specific engineers and Cadence Verilog based behavior level hardware models
· Performed functional decomposition of requirements into a set of embedded software driver characteristics using Structured Analysis and Design techniques and modeling them using Cadre’s Teamwork CASE system within a multi-threaded re-entrant architecture
· Performed simulated and in-vehicle software validation using various lab and vehicle based emulation and data capturing tools
· Developed compile-oriented table based drivers (discrete, analog, time based) on a Motorola PowerPC based micro-controller chip set in C using a custom RTOS
Plant Automation Systems
As a Project Manager/Lead Engineer for Alpha Integration, Inc., a project engineering firm, my responsibilities were the planning, designing, implementation and installation of automatic monitoring and control systems for a plastic injection molding plant, waste- water retention facility and an electronic PCB assembly line. By utilizing the services of six college level co-ops along with configuring a PC based COTS automation software package, the projects were successfully implemented and installed to the satisfaction of the customers. Major project accomplishments included:
· Project management duties including status reporting, purchasing, staffing and coordinating schedules for the co-ops and the local college
· Elicited and documented operational and technical requirements involving Use Cases, statistical algorithms, graphical displays and reports
· Created and documented validation test plans per project requirements using text and graphic techniques
· Performed configuration and calibration procedures as an authorized user of Factory Link automation systems
· Designed layout and SQL equations of an indexed dBase 4 database for interaction with the Factory Link automation system
· Performed system installation and validation
· Trained on-site personnel on system operation and maintenance procedures
Network System Installations
As the Project Manager/Lead Engineer for Alpha Integration, Inc., a project engineering firm, my responsibilities were the quoting, planning, designing and installation of Novel Networks within such environments as an expediting trucking company, federal office center and the office of an automotive manufacturing plant. By using the services of college level co-ops, each facility was analyzed and equipment purchased, installed and validated, all without impacting each sites normal operations. Major project accomplishments included:
· Project management duties including status reporting, purchasing, staffing and coordinating schedules for the co-ops and the local college.
· Elicited and documented operational and technical requirements for project quoting and costing purposes
· Purchased and managed networking components, including wiring, interface cards and Novel Network system software
· Customized network configuration per requirements and site-specific needs
· Trained on-site personnel on system operation and maintenance procedures
Validation Engineering
As a Senior Development Quality Engineer for the Allen Bradley Company’s Communications Division, my responsibilities were to devise and execution of test plans for various communication network and interface modules. By working with the development engineers and production manufacturing, I assisted in planning and validating the modules using functional and design specifications. Accomplishments included:
· Worked with Engineering in validation and verification of real-time embedded Communications Interface modules over industrial real-time networks
· Used functional and design specifications for the development and execution of module validation procedures
· Devised software procedures and tools for use in the validation of embedded software systems
ISO-9000 Auditor
As an ISO-9000 Auditor for the Communications Division of the Allen Bradley Company and Ford Motor Company’s Power Train Division, my responsibilities were to assist the divisions in meeting ISO-9000 certification along with moving toward software CMM recognition. By working with the various departments in determining their individual processes, each was documented per ISO standards for eventual certification. Accomplishments included:
· Trained and certified by Allen Bradley as an ISO-9000 auditor for all internal audits
· Worked with various engineering departments in determining and documenting processes
· Assisted engineering departments in changing processes to meet ISO and CMM standards
Automated Transmission Test Stand I/O IF Module
As the Lead Software Engineer for Dingman Micro Tech, a project engineering firm, my responsibilities were to lead a team of engineers in designing and developing software for a transmission test stand’s I/O interface module. By working with both hardware engineers and applications specialist, software requirements were solicited and documented that allowed the team to successfully design and develop software allowing for real-time control, data acquisition and interface to application level transmission analysis software. Project accomplishments included:
· Performed project management functions involving staffing, scheduling, status reporting and customer interaction.
· Obtained and documented operational and technical requirements using text and graphical techniques
· Functional decomposition using data flow and hierarchical charts to design software
· Developed software for a Motorola 68000 VME based microprocessor using a COTS RTOS that interfaced with a DEC VAX system over a high speed dual-ported DMA interface
· Performed system installation and validation
Manufacturing Assembly Line Test Stand
As the Lead Software Engineer for Dingman Micro Tech, a project engineering firm, my responsibilities were to lead a team of engineers in designing and developing software for testing a commercial truck’s interior cab electronics at a Ford Motor Company assembly plant. By working with both hardware engineers and plant personnel, requirements were solicited and documented that allowed the team to successfully design and develop software for real-time monitoring, control and display of test results. Project accomplishments included:
· Performed project management functions involving staffing, scheduling, status reporting and customer interaction.
· Elicited and documented operational and technical requirements using text and graphical techniques
· Performed functional decomposition using data flow and hierarchical charts to design software
· Developed software for a Motorola 68000 VME based microprocessor using a COTS RTOS that interfaced with a large LED type display
· Performed onsite system installation, validation and training of site personnel
Plant Automation Cell Controller
As a Systems Engineer to Electronic Data Systems Corporation, I participated in the integration of robotic functionality for General Motors's real-time work cell controller architecture. By working with a team of engineers, we configured and executed validation procedures for evaluation of cell control functionality within an assembly plant environment. Accomplishments included:
· Functional decomposition of software requirements, I/O definitions and configuration
· Assisted in integrating Allen-Bradley PLC interface software
· System validation and verification of real-time systems
Communications Multiplexer Gateway
As the Project Engineer for Epcom Corporation, a project engineering firm, my responsibilities were to lead a group of software and hardware engineers in developing a system that interfaced a dynamometer to a super computer. By working with onsite personnel in determining detailed interface specifications, the team was able to develop the system to queue dynamometer execution requests and upload the results over a high speed communications link to the super computer for later analysis. My accomplishments included:
· Performing project management functions involving staffing, scheduling, status reporting and customer interaction.
· Elicited and documented operational and technical requirements utilizing use cases, text and graphical techniques
· Performed functional decomposition using graphical displays, data flow and hierarchical charts to design the system that interfaced with the dynamometer, high-speed communications link and several user data entry terminals.
· Developed the multi-tasking system in Fortran and assembly that utilized an HP-1000 based mini-computer, RT-11 real-time O.S. and hardware interface components to the dynamometer, user terminals and networked super computer
· Onsite system installation, validation and training of site personnel
Plant Data Acquisition & Quality Controller System
As the Project Engineer for Epcom Corporation, a project engineering firm, my responsibilities were to lead a group of software and hardware engineers in developing a system that monitored and reported statistical quality information associated with a diesel engine assembly line. By working with onsite personnel in determining and document detailed interface specifications and statistical information, my team was able to develop a system that successfully retrieved real-time data and allowed for graphical and textual display via a GUI front end. My accomplishments included:
· Performing project management functions involving staffing, scheduling, status reporting and customer interaction.
· Elicited and documented operational and technical requirements utilizing use cases, text and graphical techniques
· Performed functional decomposition using graphical displays, data flow and hierarchical charts to design the system
· Developed the system in FORTRAN and assembly that utilized a DEC PDP-11 based mini-computer, RSX-11M real-time O.S. and hardware interface components to the engine block gauging system and user terminals.
· Performed onsite system installation, validation and training of site personnel
Plant Data Acquisition & Statistical Analysis System
As the Project Software Engineer for Beta Tech, Inc., a project engineering firm, my responsibilities were to lead a team of engineers and designers in developing a configurable data acquisition and statistical analysis system for use on automotive assembly lines. By working with marketing and assembly plant personnel, my team determined and documented a set of requirements for the successful design and development of a system that allowed for configurable statistics and hardware portability between Motorola and DEC PDP-11 platforms. My accomplishments included:
· Eliciting and documenting operational and technical requirements utilizing use cases, text and graphical techniques
· Performed functional decomposition using graphical displays, data flow and hierarchical charts to design the hardware and software system that performed real-time A/D and digital data acquisition functionality
· Specified and designed all hardware and packaging components
· Developed the system in C and assembly that utilized a Motorola 68000 based system running a COTS RTOS and DEC PDP-11 based mini-computer, RSX-11M real-time O.S.
· Performed onsite system installation, validation and training of site personnel
Imaging and Control System
As a Project Engineer to Copperweld Robotics’s R&D Department, an imaging & robotics engineering firm, I designed software for imaging and controlling functionality of an automotive radiator assembly line. By utilizing the services of a patent researcher along with online and onsite library resources, I was able to design with hardware engineers a character recognition system using Frame Grabbing imaging technology for reading serial part numbers and controlling radiator assembly operations. Duties involved:
· Researching various types of character recognition algorithms
· Algorithmic design for real-time controlling and placing radiators within range using a Pick-and-Place robot
· Designed a set of control algorithms for interfacing with an Allen-Bradley PLC in maneuvering parts
5-Axis Multi-Processor Robotic Arm System
As a Research Software Engineer to Copperweld Robotics’s R&D Department, an imaging & robotics engineering firm, I was responsible for researching and prototyping software algorithms for configuring and controlling a 5-axis multi-processor based robotic pick-&-place arm for use in an assembly line and manufacturing environment. By using various on-line and on-site library resources along with hardware specific specifications, I was able to design and develop prototype software that interfaced and controlled the movement of the robotic arm. My accomplishments included:
· Researching, using university on-line/on-site library resources, various techniques into robotic arm movement within 3 dimensional space
· Designed and prototyped communications protocols for use within a multi-processor environment
· Designed and prototyped in FORTRAN, Pascal and assembly software algorithms for controlling the movement of a 5-axis robotic arm
Building Automation and Control System
As a Software Engineer for the Building Automation Systems Division of Brown Boveri Compuguard Corporation, I worked within a team in developing and installing DEC PDP-11 based real-time systems controlling the heating, cooling, lighting, load shedding and security of commercial buildings. My direct responsibilities involved:
· Design and development (FORTRAN, Assembler) of a screen based report editor and generator for the publishing of building statistics
· Configured, installed and validated the building automation package
· Trained onsite personnel on system operation