Home
Services
Training
Clients
Projects
Directors
Contact Us

Participating Sponsor (Small Business) for the Windows Driver Developer Conference, 2003:

 

 

Lori E. Pape

Principal Software Engineer

Email: LPape@pstech.com 

SUMMARY

Extensive professional experience in software development for real-time systems, man-machine interfacing, embedded systems, data acquisition, and industrial control

Highly skilled hands-on developer with extensive design, architecture, and development experience

Senior-level professional with management, project, and team leadership experience (Engineering Section Manager, Software Development Leader, Principal Software Engineer)

Extensive experience in taking a project through all stages of development, from the initial concept, proposal and requirements definition stage, through the design, development, and test phase

In-depth understanding of operating system internals, and excellent debugging and testing skills

Proposals, source code, user manuals, and software design documents are clearly written and easy to understand

EDUCATION

B.A., Math Sciences (Computer Science), Psychology. Rice University, Houston, Texas.

M.S., Computer Engineering, University of Houston - Clear Lake, 2007. Thesis area: intelligent systems, robotics, distributed systems, and artificial intelligence

 

AWARDS

Received the Most Valuable Professional (MVP) award from Microsoft in January 2005 for contributions, technical leadership, and support in the Microsoft Windows Embedded product area (Windows CE .NET)

PUBLICATIONS AND PRESENTATIONS

“Power Management in Windows CE .NET”, conference presentation, Microsoft Windows CE Developer's Conference, Las Vegas, NM

“An Inside Look at the Power Manager in Windows CE .NET 4.1”, white paper published by Microsoft Developer's Network (MSDN)

”Add Speech Capability to Your Applications and Games for Mobile Devices”, webcast, Microsoft Developer's Network live webcast series

”Developing Device Drivers for Windows CE .NET”, a 5-day seminar for embedded system developers. Developed the course content and teach this course periodically for hardware vendors and the general public.

WORK HISTORY

PS Technology Corporation, Houston, Texas, 1992-Present

President, Co-Founder, Principal Consultant

Co-founded PS Technology Corporation in 1992, and have served as its President since that time, providing software development and consulting services to major hardware manufacturers, such as Compaq, Hewlett-Packard, and AT&T. Some of the highlights of my professional consulting experience are listed in the following paragraphs. An extensive list of projects is available on request.

Contracted to a major NASA subcontractor for the United States Space Shuttle Cockpit Avionics Upgrades (CAU) Project. Responsibilities included the 1553 I/O manager software and the Annunciation software. The 1553 I/O manager implements protocol handling for the MIL-STD-1553 buses connecting a triple-redundant high-speed color graphics display system upgrade for the Space Shuttle cockpit. The Annunciation software provides audible alerts and alarms when error conditions are detected, to enable the astronauts to quickly respond in emergency situations.

Provided driver development for a digital Holter monitor device that features USB mass storage capability (compact flash storage). This device is used in the medical industry to record heart rhythms (ECG) over an extended period of time.

Developed software for a low-profile USB touchpad input device that uses a patented technology to allow full keyboard emulation with one light stroke of a finger or thumb for each character.


Developed a driver for a 3D motion control input device. This device is an external serial device that provides 3D input via a system of touch-sensitive sensors to allow manipulation of computer generated and/or real objects in three dimensions.

Developed drivers for a fingerprint authentication device that provides increased security using biometric data. This device uses advanced biometric techniques to ensure secure logon identification for users based on fingerprint detection, image scanning, and authentication.

Developed customized system software and device drivers to support unique hardware features for the Compaq Armada series of notebook computers, which shipped more than a million units.

Developed software that provides thermal and hardware monitoring of servers and workstations, featuring on-chip temperature sensors, fan speed control, and power supply voltage monitoring.

Developed system-level software, custom device drivers, and configuration software to support a ruggedized wireless handheld computer. Support included touch screen input, virtual pen input, infrared communications, automobile docking capability, and power management.

Designed and developed software for a real-time seismic data acquisition system. This software simulates a spectrum analyzer and provides two-dimensional display of multi-sampled curves, along with features to dynamically change the visual representation of the data (color bands, scales, plot types).

Authorized by Microsoft to offer and teach training classes for Windows CE .NET embedded system developers. These courses are targeted at embedded software engineers, and cover the internals of the Windows CE kernel architecture, how to build systems and debug them using the Platform Builder and Remote Tools, and how to write a Board Support Package (BSP) for a new hardware platform.

Ferranti International Controls Corporation, Houston, Texas, 1984-1994         

Engineering Section Manager, Principal Software Engineer 

 

Spent ten years designing and developing custom operating system software for dual-redundant, fault-tolerant, distributed SCADA systems for the electric utility industry. Responsible for the software design of the multi-CPU initialization, restart, and hot-failover capabilities of these systems. Moved up the technical ladder to the highest level (Principal Software Engineer).

 

Also moved up the management ladder to Engineering Section Manager (a second-level management position). As Engineering Section Manager, was responsible for the budget, planning, technical leadership, and supervision of a team of fourteen software engineers involved in a large SCADA software development project.

 

Mobil Oil Corporation, Houston, Texas, 1981-1984

Senior Computer Analyst   

Developed firmware, diagnostics, and data acquisition and control software for a well-load monitoring and pump-off control system.

Developed communications software for a proprietary wide-area network with multiple hosts and remote slave computers.

 

Intermetrics, Inc., Houston, Texas, 1978-1981

Systems Analyst

Sub-contracted to the Singer-Link company to design, develop and implement I/O handlers and communications software for the F-16 Aircraft real-time training simulator. Software included the pilot’s Heads Up radar display, and the weapons subsystem storage management.

Sub-contracted to the Shell Oil Company for development of petroleum formation evaluation applications for a Digital Well Log Processing System.

MEMBERSHIPS

Rice Engineering Alumni, IEEE, Association for Computing Machinery (ACM)

CERTIFICATIONS

Microsoft Certified Professional

 

TECHNICAL SUMMARY

Languages:  C, C++, PL/M, Fortran, PL/I, Pascal, Basic, Assembly (x86, PowerPC, Motorola 68000 family, XScale, StrongARM, SA1100)

Platforms:  Unix, VxWorks, Windows XP, Windows CE 5.0, Windows CE .NET, Windows 2000, Windows 2000 Server Appliance Kit (SAK), Windows NT 4.0, Windows Me, Windows 98 SE, Windows 98, Windows 95, Windows CE 3.0, Windows CE 2.12, Windows 3.1, RMX, MS-DOS 6.0, MS-DOS 5.0, DEC OSF/1

Tools, SDKs and APIs:  DDK, SDK, Win32, MFC, Comm API, Visual C++ 6.0, Visual Studio .NET, Windows CE Embedded Toolkit for Visual C++ 6.0, Windows CE Embedded Toolkit for Visual C++ 5.0, Embedded Visual C++ 4.0 (eVC4), Embedded Visual C++ 3.0 (eVC3), Windows CE Platform Builder 4.0, Windows CE Platform Builder 3.0, Windows CE Platform Builder 2.11, Windows CE Embedded Toolkit (ETK), HPC Pro Platform SDK, Pocket PC 2002 SDK, Pocket PC 2000 SDK, VToolsD, DriverWorks, WinRT, ARTiSAN Real-Time Studio, Tornado, Pocket PC 2003, Windows Mobile 2003, Microsoft Speech SDK, SAPI

Developed software and drivers for:  Rack-mounted server boards, desktop computer systems, motherboards, laptops and notebooks, handhelds, PDA devices, embedded microcontrollers, instruments, peripheral devices, PCCARD devices, RTUs, supervisory control and data acquisition systems (SCADA), industrial control, motion control systems, medical devices, 1553 Avionics I/O Bus, Space Shuttle

Types of drivers include:  Kernel-mode drivers, WDM drivers, class drivers, mini-class drivers, filter drivers, file system drivers (FSD), VxD, bus drivers, port drivers, miniport drivers, layered drivers, monolithic drivers, built-in drivers, native drivers, user-mode drivers, installable drivers, stream interface drivers, DirectX

Power Management:  APM, ACPI, OnNow, suspend, standby, resume, hibernation, low power states, battery power monitoring tools, wake sources

Hardware Interface:  DMA, analog I/O, digital I/O, GPIO, BIOS functions, firmware, memory register read/write, DSP interface         

Bus Interface:  ISA, PCI, SCSI, PCMCIA, CardBus, PCCARD controller socket, USB, Serial (RS232), Parallel, 1394, 1553

Input:  Keyboard, touchpad, mouse, joystick, pen (stylus), 3D motion controller, fingerprint sensor, bar code scanner, touch screen, Human Interface Devices (HID), speech synthesis and speech recognition

Storage devices:  Block device drivers, SCSI class drivers, SCSI miniport drivers, IDE, EIDE, ATAPI, Fibre Channel, 1394, Compact Flash

Multimedia:  Streaming media, video capture, encoders, decoders, digital imaging

Networking: Wireless networking protocols, Infrared (IrDA), communications protocols, utilities, NDIS miniport drivers, RF Identification, TCP/IP, sockets

Additional Keywords:  graphics, GUI, CEPC, boot loader, OAL, HAL, UART, FPGA, modem, EEPROM, OOD/OOP, multi-threading, synchronization, mutex, critical section, semaphores, processes, threads, fibers, priorities, scheduling, structured exception handling, inter-process communication, memory-mapped files, virtual memory, physical memory, heap management, Unicode, object store, registry, emulator, services, custom shells, watchdog timer, DCS, GPS, iPAQ, SmartPhone, UML

Copyright © 1991-2008 PS Technology Corporation. All rights reserved.  

PSTech is a registered trademark of PS Technology Corporation

Microsoft, Windows, and the Windows CE Logo are registered trademarks of Microsoft Corporation in the United States and/or other countries.

All other Trademarks and Registered Marks are the property of their respective owners.