We provide IT Staff Augmentation Services!

Software Design Engineer Resume Profile

3.00/5 (Submit Your Rating)

WA

SKILLS

Programming Languages/Frameworks: C/C 21 years , C 3 years , PowerShell, ARM Assembly 2 years , 80x86/AMD64/IA64 Assembly 13 years , Windows API 32/64 15 years , SQL, COM, WPF, Agile/SCRUM Windows Development: Windows Internals knowledge including device drivers, kernel mode development, services, as well as user mode multithreaded applications. Networking/Protocols: TCP/IP, DNS, RDP, RPC, HTML, XML, HTTP, SCSI/MMC, X.25, ACPI Device Driver Development: KMDF, UMDF 1.x/UMDF 2.x, WDM, WPP, sensors, file system, file system filter driver, file system minifilter driver Debugging: Kernel Mode/User Mode, Hang/Dump/Trap/Live Analysis, memory leaks, handle leaks, Netmon, IDE/SCSI port analyzer, xPerf Applications: Microsoft SQL Server, Microsoft Visual Studio, TRACE32, Code Composer Studio. Operating Systems: Windows all environments from NT4 on , UNIX, Linux Microsoft Development: Product Studio, Source Depot, Windows development, msbuild

EMPLOYMENT Confidential Present contracted to Microsoft Software Design Engineer contractor Windows Driver Developer on Surface device drivers using KMDF, UDMF 1.x, UMDF 2.x for both new and shipped Surface products. Participated in periodic code reviews.

Confidential Software Design Engineer contractor Developed in C/C /C user mode and kernel mode tests in MTE team for Xbox One to verify manufacturing on automated and manual testing machines in the factory in China. Spent five weeks in China at the factory to support the work.

Confidential Software Design Engineer IV contractor Windows Driver Developer on Windows 8 ARM System on a Chip SoC tablet platform, specifically Texas Instruments OMAP4470 chip set using UEFI, ACPI/ASL, GPIO, I2C spbcx , UART sercx , PEP, PoFx power management framework using new Windows 8 SoC driver development APIs. Developed and debugged KMDF and WDM kernel mode drivers using new and existing APIs as well as modifying UEFI firmware and ASL. Drivers involved DMA, interrupts, memory mapped I/O and hardware accelerated multimedia operations. Debugging involved hardware hardware tools such as Lauterbach JTAG, Code Composer Studio CCS , oscilloscope, hardware schematics and hardware reference manuals as well as Windows debuggers in developing drivers for the platform.

Confidential Software Design Engineer IV OEM Device Experience contractor Developer of a Windows 7 UMDF proximity sensor driver for an OEM project. Developer of a KMDF ACPI filter driver communicating from UMDF to ACPI. Developer of a proximity sensor control panel applet and system tray event application to use the drivers that responded to Windows 7 sensor events. Confidential Software Design Engineer Developer on an encryption product using an Agile software methodology involving file and directory level 256 bit AES encryption service, file system filter driver and file system minifilter driver. Duties included implementing new features including hardware based encryption, analyzing kernel mode crash dumps, using xPerf to find performance issues, working on customer issues and fixing security issues.

Confidential Software Design Engineer III contractor Developer on cdrom class driver for Windows 7, reimplementing the driver to use KMDF Kernel Mode Driver Framework instead of WDM. Investigated and fixed bug checks, hangs, regressions from Vista, functionality problems and other issues found internally by the storage driver team, found by other teams and hardware manufacturers. Port monitor tools, Windows debuggers and WPP tracing were used for resolving issues. Was responsible for large change converting reads/writes and other IO to be asynchronous instead of synchronous.

Confidential Software Design Engineer Windows Serviceability Investigated and fixed high risk and security vulnerabilities in all versions of Windows from NT4 to Windows 7 in all SKUs on short deadlines, in both kernel mode and user mode. Worked in every area of the OS, becoming very familiar with the architecture, design and code throughout the OS. Initially started working on client team with some emphasis on other areas and in 2005 moved to server team and worked on issues involving kernel mode device drivers and services. Types of issues investigated and fixed included but were not limited to hangs, memory leaks, handle leaks, trap analysis, post mordem analysis, live debugging analysis including customer systems, security issues, denial of service and other issues, using Windows kernel mode and user mode debuggers and applications such as Netmon and other tools. Received excellence award for working on NT4 Terminal Services SP6. Mentored and provided guidance to new employees. Recognized as providing technical leadership to other employees in the areas of DNS, Terminal Services and other server components including RPC, WMI, Active Directory.

Confidential Software Design Engineer Expedia Group Continued as a full time employee work on the back end travel server of the Expedia travel Web site. Developed the X.25-based session manager using C and C and converted this session manager to be a server redundant Winsock2 TCP/IP-based for communicating with the WorldSpan Consumer Reservation System CRS . DNS was used for caching the remote addresses.

Confidential Software Design Engineer Expedia Group contractor Back end developer on the consumer-oriented, airline specific and corporate versions of the Expedia travel Web site at Microsoft using C on Windows NT Server, Internet Information Server IIS and SQL Server. Developed code on the back end travel server for communicating with Consumer Reservation Systems CRSs such as WorldSpan and Sabre as well as for communicating between the travel server and the IIS Web server.

Confidential Software Design Engineer Participated in designing and implementing the user interface for an OS/2 real-time, distributed train control/management system in C and C using specialized graphic displays, entry screens and a generic display interface, using an iterative prototyping approach. Developed libraries and test tools, including an interactive dialog for testing the system. Completed a kernel mode debugging course provided by IBM.

We'd love your feedback!