|
|
|
Participating Sponsor (Small Business) for the Windows Driver Developer Conference, 2003:
| Lori E. PapePrincipal 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) ”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. 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 AnalystDeveloped 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-1981Systems 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. |