Home
Services
Training
Clients
Projects
Directors
Contact Us

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

 

 

Jayne Scott

Principal Software Engineer

Email: Jayne@pstech.com

OVERVIEW

Extensive experience in design, development and testing of device drivers and systems software for the Microsoft® Windows® platforms (Windows XP, Windows 2000, Windows 98, Windows CE .NET)

SUMMARY

  • More than 15 years of experience in device drivers and real-time systems

  • Co-founder of PS Technology Corporation, a consulting firm specializing in device drivers & embedded systems

  • Senior-level professional with both development and project management experience

  • In-depth understanding of Windows internals and system architecture

  • Extensive development experience using C, C++ and assembly

  • Excellent debugging and testing skills (SoftICE, WinDbg, kd, RTERM, WDEB386)

  • Multi-platform experience (Microsoft Windows, Unix, RMX)

EXPERIENCE

  • Custom drivers for proprietary hardware systems, motherboards, and peripherals

  • Operating system migration, and porting software from one platform to another

  • Debugging to find root cause for system bug-checks or performance problems

  • Plug and Play (PnP), device configuration, installation and WHQL certification

  • Kernel-mode drivers and WDM drivers

  • Filesystems (NTFS, FAT32, FAT)

  • Wireless networking and communications protocols

  • Class installers, co-installers, .INF files, control panel applets, and utilities

  • Power Management, OnNow, ACPI, APM

  • Real-time systems, embedded systems, SCADA

  • Data Acquisition, analog I/O, digital I/O and GPIO

  • Custom device drivers for PCCARD-based devices (PCMCIA)

  • Input device drivers (keyboard, touchpad, pen, mouse, bar code scanner)

  • Low-level BIOS interface software, and custom SDKs

  • Portables, notebooks, handhelds, and embedded devices

  • VxDs, Port drivers, and miniport drivers

  • Languages: C, C++, Assembly, PL/M, Pascal

  • Tools: DDK, SDK, Win32, MFC, VC++, Platform Builder, VToolsD, DriverWorks

  • Microsoft Certified Professional

EDUCATION

Associate in Arts, Highest Honors, GPA 3.9. Phi Theta Kappa International Honor Society.

 

WORK HISTORY

PS Technology Corp. (PSTech®) 

Principal Software Consultant, Vice President

Developed drivers for Windows 2000, Windows NT, and Windows 98 for a PCCARD-based fingerprint authentication device. This device contains a touchpad for fingerprint image scanning and verification, allowing secure logon identification for users based on fingerprint detection and authentication.

Served as the Project Engineer providing the primary interface between Microsoft and Compaq for migrating Compaq’s Armada notebook computer line from Windows 95 to Windows 98, and also from NT 4.0 to Windows 2000. Worked closely with both Compaq and Microsoft on a daily basis in order to isolate and resolve Windows operating system and BIOS-level issues.

Developed Windows 95/98 and Windows CE software to support several PCCARD-based Wireless Area Networking (WAN) radios for Telxon’s ruggedized handheld computers. This software implements a variety of cellular radio networking protocols, including CDPD, NCL and RAP. The software package provides utilities to support diagnostics and testing of wireless radio devices for FCC emissions certification, and supports the RIM 900-2, RIM 902, RIM 801D, Motorola 505SD, and Sierra Wireless SB-300 radio devices.

Analyzed the undocumented internal workings of the NTFS file system for Windows NT 4.0. Designed and developed software that allowed Compaq Armada notebook computers running Windows NT 4.0 with the NTFS filesystem to “hibernate” under low power conditions. This software allowed the user to manually or automatically save the current state of the operating system and all applications to disk, and then shut off all power to the notebook. When power is restored, the system resumes running from its previous state. This solution allowed Compaq to be one of the first companies in the industry to support hibernation on the NTFS file system for Windows NT 4.0.

Developed the Windows 2000 drivers and Software Development Kit (SDK) for a major hardware OEM to support custom hardware embedded on the motherboard for its low-power Windows 2000 Server Appliance. The SDK and device drivers allowed the hardware OEM to easily implement application-level interfaces to embedded hardware functions in a platform-independent fashion.  

Implemented Windows 2000 support for the National Semiconductor LM87 System Hardware Monitor to provide thermal and hardware monitoring for Servers, Workstations, and PCs. The LM87 features an on-chip temperature sensor, controls fan speed, and has eight voltage inputs for monitoring power supply voltages.

Developed instrument drivers for a proprietary thermal monitoring and control system. This software provides initialization, calibration, and real-time monitoring of data for a medical treatment facility.

Developed a CRT Monitor configuration utility for Windows NT and Windows 95 that communicates with the video driver and manipulates the video refresh rates and resolution for the external monitor port on the Compaq Armada notebooks.
 

Developed software for AT&T that provided a proof-of-concept demonstration showing how to use Microsoft’s Internet Tools SDK to access the Internet with the HTTP and FTP protocols via the Windows NT Internet Information Server.

 

Ported a modem driver for a major modem manufacturer from a Windows 95 VxD to a Windows NT kernel-mode driver. This driver is for an internal ISA-bus modem with data/fax/voice features, and required development of a both a serial port driver and a multimedia wave driver to support the DSP functions of the hardware.
 

Designed and developed software that simulates a strip chart recorder and provides real-time display and plotting of single sample log data for a real-time seismic data acquisition system. Supports automatic scrolling, manual scrolling, and dynamic update of curve colors, scales, and grids. Also supports user-selection of various bit-mapped graphic images for lithology overlays.
 

Provided modifications to enable several existing Windows 3.1 communications programs to run on Windows 95 and Windows NT. This project involved porting a 16-bit on-line remote access program to Win32 using the Win32 SDK and the Microsoft Foundation Classes (MFC).
 

 

BJ Services Company    (1993-1994)

Senior Programmer Analyst

Developed remote communications software to allow district offices to transmit electronic documents (via modem) to the corporate office. Provided on-site field installation and user training for the new software in each district office. Also provided field support, troubleshooting and maintenance for all remote sites.

 

Henley International   (1992-1993)

Senior Software Engineer

Developed software for an electronic order tracking system for a medical manufacturing facility. Analyzed system performance problems on their UNIX system and modified the Unix kernel to increase system response time significantly. Configured software to support communication with remote machines.
 

Ferranti International Controls Corporation  (1985-1992)

Associate Software Engineer

Designed and developed software to monitor communications links to Remote Terminal Units (RTUs) for a Supervisory Control and Data Acquisition (SCADA) system. This software also provides automatic switching to an alternate communications link when it detects failure of the primary link.

Developed operator interface software to allow real-time control of the scanning mode for individual RTUs (e.g., start scanning, stop scanning, enter diagnostics mode).

Developed software to monitor system device errors and archive error statistics to disk each hour. This software provided graphical operator notification of impending device failures, along with a daily summary report showing failure trends.

Designed and implemented a Unix-based software package to aid control and tracking of software problem reports (SPRs). This package provides a user interface for entry of new SPRs from any terminal on the network, and maintains a data base of all SPRs, keyed by software subsystem and project.

 

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.