Andy T. Le Email: ablq1h@r.postjobfree.com
San Diego, CA 92129
SUMMARY
. Windows Display Hardware Device Drivers Experience.
. Windows 2D and 3D Graphics Drivers Development.
. Microsoft SDK, DDK, GDI, GPE (WinCE), DDGPE (WinCE), DirectDraw,
Direct3D, DirectX VA.
. GPU Graphics and Video Chip Hardware and Software.
. Windows Mobile 6.x/7.0 Display Drivers.
COMPUTERS AND OPERATING SYSTEMS
. Extensive work experience in the followings: Windows CE, Windows Mobile
6.x/7.0, Windows 3.1, Windows 95/98/ME, Windows NT/2000/XP, Visual Basic,
Visual C++, MASM 6.1, Microsoft SDK and DDK, DirectX, Codeview, DOS,
OS/2.
. Qualcomm SURF/FFA mobile phones hardware platform.
. Motorola 6805/6809, 8250 UART, Zilog SCC 8530, HP Protocol Analyzer, HP
Logic Analyzer, High-Resolution Graphics PCB, Intel 82786 graphics
processor, TI TMS34010 graphics processor, VGA BIOS.
PROGRAMMING LANGUAGES, TOOLS and ENVIRONMENTS
. Skilled in C, C++ and Microsoft Visual Studio, IA Assembler. Proficient
with common development tools including Kernel Debugger, WinDBG, and Soft-
ICE.
. Visual Studio 2008/Platform Builder IDE, Perforce for Revision Control,
Code Collaborator Peer Code Review Tool, CRMDB Database for tracking
defect data and resolution history, Doxygen for generating source code
documentation, Source Insight and CodeWright editors.
PROFESSIONAL EXPERIENCE
Qualcomm, San Diego, CA
May 08 - May 10
Contract Temp, Embedded Software Graphics Driver Development Engineer
. Qualcomm Windows Mobile Display Software Driver development.
. Worked on WM graphics driver for 7K chipset M7225, 7K chipset M7201A (has
AMD graphics engine).
. Support LGE ATOS for bug fixing in Display Driver.
. Support M7201A WM graphics driver for HTC. Worked on MDP HAL, WVGA
(480x640) LCD, WQVGA (240x400), DPI settings.
. Worked with Display Rotated mode, Accelerometer, YUV video codec and
pixels formats, Z-order overlays implementation, Mosquito apps (sample
use for DirectDraw Overlays).
. Microsoft Logo Test Kit (LTK), Windows CE Test Kit (CETK) test suites and
benchmark for Graphics.
. CRM build, Microsoft Windows Mobile AKU, Smartphone/PocketPC.
. Use Trace32/JTAG for loading modem image and WM app image to the chip.
Download and debug Windows Mobile image in VS 2008/Platform Builder IDE.
. 8K chipset Core Audio Driver (CAD) implementation, test support and
triage issues. Audio PCM/MP3/AMR-NB/AAC playback, Audio capture, Voice
Call, Device switching Handset, Headset, A2DP, SpeakerPhone, Media
player. CAD is audio driver API interface using IOCTL-defined commands to
communicate between MS wavedev middleware layer and QCT DSP hardware
decoder layer.
. Good experience in Perforce ClientSpec/Label/ChangeList. Perforce labels:
VU/SU release/PLF file. Use Units Management tool to automate new release
process with Perforce label and CR fixes resolution in CRMDB.
. Responsible for 7x30 Window Mobile Audio Integration: Modem Build, Apps
Build process. VU label/build/test/release process
. Responsible for 7x30 Android Linux Audio Integration: Modem Build
process. VU label/build/test/release process.
Intel Corporation, Folsom, CA
June 07 - May 08
Contract, Software Driver Development Engineer
. To develop new features and fix defects for the Intel Embedded Graphics
Windows XP driver.
. Porting a complete DirectX Video Acceleration (DirectX VA) code for
Windows XP Display driver.
. Complete build and debug the DirectX VA code in the Intel Embedded
Graphics Windows XP driver.
NVIDIA Corporation, Santa Clara, CA
May 06 - June 07
Contract, Software Engineer
. Software testing of Windows Vista and Windows XP display drivers,
focusing on a variety of mobile platforms.
. Main responsibility is to ensure SW functionality and compatibility based
on specific guidelines.
. Additional responsibilities will include internal driver qualification
plus some OEM Qualification testing, BIOS qualification, test plan
development and bug verification.
. Work closely and support OEM QA group with bug verification and
regression testing.
. I used Visual Studio for developing, debugging, enhancing and maintaining
code for S3 Graphics current and next generation graphics engines, my job
responsibility include kernel, driver and library level software
development and maintenance, able to tackle new product introduction
issues (such as instabilities, performance and functional bugs) and be
able to communicate cross-functionally with test, support and other
design engineers in both hardware and software disciplines.
Intel Corporation, Chandler, AZ May 04
- Sept 05
Senior Software Engineer
. Responsible for developing all the test programs written in C and build
in Visual Studio to validate against all the pre-silicon features of the
VDC (Video Display controller), one silicon component unit of the new
Intel Digital Set Top Box SoC (System on a Chip) product. Test programs
were developed in Platform Builder and test in both WinCE 5.0 and Linux
using both the System C emulator and a silicon simulator board.
. Validation of graphics driver in various customer required embedded
environments: Software testing of embedded drivers in WinCE, Windows XP,
Windows XPe.
. I used Platform Builder WinCE 4.2 for developing a Direct Draw test
program to test Alpha Blending features for Intel I830 display driver.
ICTGATE, Contract, Santa Clara, CA
May 02 - May 04
Manufacturing Test Development Engineer
. Develop HP3070 In-Circuit-Test programs and fixtures. Review schematics,
CAD data and provide DFT feed back.
. Implement ECO and test coverage enhancement on existing programs. Develop
library models for new devices.
ATI Technologies, Inc, Redmond, WA
June 00 - Sept 01
Senior Software Engineer
. Work on-site at Microsoft with Windows NT/XP Base Video Group to fix
Stress Breaks and DCT Failures for ATI drivers to be included in the
upcoming Windows XP from Microsoft. Responsible for getting these drivers
into the daily Windows XP build at Microsoft.
. Debug and maintain display driver source code for Rage128/Radeon video
chips under Windows XP. Porting Toronto's Rage128 Win2K-based driver to
Windows XP IA64 (64-bit) driver.
. Responsible for Windows 2000 and Windows XP display driver and miniport
development for Rage128 and Radeon chipsets. Worked on fixing driver
related bugs and WHQL failures in D3D, DDraw, and GDI, including
multimonitor issues.
Neomagic Corporation, Santa Clara, CA Apr 98
- June 00
Senior Software Engineer
. Developed Windows 95/98 Direct3D driver for the company's latest 3D
graphics chip developed for laptop markets.
. Responsible for all verification tasks to validate the company's latest
3D product in all phrases from Concept, Design, Emulation, to Silicon.
Diamond Multimedia Systems, Inc, San Jose, CA
Jan 95 - Apr 98
Senior Software Engineer
. Developed VPM and VPE client code for use with the MCI (Media Control
Interface) driver to provide standard commands of multimedia device such
as DVD-ROM device for playing back DVD video titles.
. Developed Windows Display Drivers with multi-resolutions, multi-color
depths using S3 968, 868, 964, 864, ViRGE/DX and Cirrus Logic 543X.
Cornerstone Imaging, Inc., San Jose, CA Jan 94
- Jan 95
Software Engineer
. Developed Windows Display Drivers for 1600x1200 256 colors and 16 gray-
levels video controllers using in-house proprietary chip having scaling,
decompression, and rotation on-fly for Document Imaging applications.
. Developed the DOS and Windows Software Developer Kit for the in-house
video controller with scaling, decompression and rotation features.
Binar Graphics, San Rafael, CA Nov 92
- Jan 94
Software Engineer
. Developed hardware-accelerated 8, 16 and 24 bits Windows 3.x Display
Drivers for Super VGA cards using S3 911/801/928, WD90C31, CL5426, HT218,
Oak Technology.
Western Digital Imaging, Mountain View, CA
Feb 92 - Nov 92
Software Test Engineer
. Developed software for automating the Windows display driver testing by
using Visual Basic and SQA Robot. Responsible for all Windows 3.0 and 3.1
testing of High-Resolution Display Device Drivers.
NEC Technologies, Inc., San Jose, CA Mar 87
- Dec 91
Software Test Engineer
. Developed self-diagnostic software (POST) for PC add-on-type synchronous
modem board, which enables laptops to communicate with mainframe.
. Responsible for porting TIGA driver to an in-house super-VGA graphics
board.
. Developed Windows 3.0 device driver for the 1024x1024 resolution
monograph display.
. R&D work on Multimedia software and hardware including IBM M-Motion
Video, VideoLogic IVA-3000, C-Cube CL550 JPEG Compression Processor, the
Complete PC board with fax, scan, and answering machine, Frame Grabber
board for video image display, the Sound Blaster board, SCSI CD-ROM.
IBM Corporation, Rochester, MN Jun 82
- Jan 87
Test Engineer
EDUCATION
Texas A&M University College Station, Texas 1982 BS Electrical Engineering,
US Citizen.