This document is expressly NOT in the public domain and remains the sole property of the copyright owner. Distribution or modification of this document without the knowledge, review, and express permission of the copyright owner is strictly prohibited.
Resume of Alexander Suresh
Aloysius Maria. Copyright 2005-06 Alexander Suresh Aloysius Maria. All
rights reserved.
COMPANIES ONLY.
s
Direct Corp-to-Corp or
Business-to-Business contract ONLY.
My Employer of Record
for W-2 Tax Status is
ESDS Inc., Embedded
Software Development Systems
http://www.esdsinc.com
|
Vienna VA 22180 alexsuresh@gmail.com |
Alexander Suresh
|
Objective |
To provide consultancy services primarily for WINDOWS System Software/Device Driver Development and also for embedded S/W development |
|
Brief overview |
12+ years of experience in software design, implementation, debugging and testing, mostly in Windows 9X and NT/2000/XP platforms |
|
Strong in |
§ "C" and Intel 80x86 Assembly languages § WINDOWS 3.x/9x/NT/2K/XP System Architecture and OS internals § Device Driver development in ALL above platforms § Network and USB S/W development § BSP development for x86 and ARM boards |
|
Skills |
§ Hardware Ř 80x86, ARM, pci, usb, scsi, IDE § Operating Systems Ř ECOS, VxWorks, Windows XP/2000/NT/9x/3.x, MSDOS, WIN CE, embedded XP & LINUX § Languages Ř C, Assembly (Intel 80x86 and ARM). C++ ok § Networking Ř TCP/IP, IPX/SPX, PPP, Windows NT/95 network providers, redirectors, VxD drivers, WinSock 2.0 & NETBIOS § Tools Ř Windows DDK, VxWorks-tornado, eCos, GNU gcc compiler, VTOOLSD, SoftICE, MS MASM, Win32 SDK, IFS kit, OSR FSD kit, Driver Studio & WinDBG |
|
Summary of all the work done in chronologicaly descending order |
§ Participated in the team effort, bug-fixing an offloaded TCP-IP stack, based on the Microsoft chimney architecture and implemented as an NDIS 5.2 driver. § R&D LINUXBIOS for a m571 PC board § Developed a GPIO driver for RB550 board from www.ampro.com for Linux WINDOWS CE, XP embedded & QNX § Ported eCos to an ARM7TDMI based board § VxWorks BSP for a StrongARM board § USB camera driver for WINDOWS 2000/XP § RAM-DISK driver for Windows 2000/XP. Implemented as a SCSI miniport driver and WDM virtual bus driver. § Kernel TDI client for Windows XP § WDM driver for NetGear Lite-On Ethernet controller. § NDIS IM network driver DDK PASSTHRU sample based § File system and filter drivers for WINDOWS 4.0 / 2000 § Various device driver sample demonstration code for customers as a DDK support engineer working for MICROSOFT Corp., in Redmond USA main campus § Foreign language keyboard class driver for NT 3.51 § NDIS 2.1 driver for ETHERNET / EISA card in WINDOWS 3.51 - Intel 82596 LAN controller § Ported a MS-DOS based FTP client to the Windows platform using WinSock API § WINDOWS 3.1 Vxd drivers for COM / PPP / ISDN plus keyboard drivers § Bug-fixed and enhanced an existing NDIS protocol driver under MS- DOS § Anti-virus software for MS-DOS! |
|
Education |
1981–1985 REC Trichy University of Madras § B.E., Bachelor’s in Engineering. Electronics and Communication. |
|
Experience |
July 2003 - ongoing ESDS Ltd., Washington DC Consultant § § Participated in the team effort, bug-fixing an offloaded TCP-IP stack, based on the Microsoft chimney architecture and implemented as an NDIS 5.2 driver. Client was INTEL § Developed a GPIO driver for RB550 board from www.ampro.com for Linux and WINDOWS CE platforms. Ported to QNX & XP § Developed some startup code in PSOS / 386EX board for defense customer § Ported eCos to an ARM7TDMI based board called CARMEN. It has an on-board Xilinx XCV2000E FPGA. Customer www.sidsa.com § Developed a minimal BSP for a StrongARM (SA1110) PDA. Used ARM-assembly and GCC arm-cross compiler under linux/386 § Analyzed a faulty high-speed USB video streaming device driver WINDOWS 2000/XP, for ISO mode. Finally wrote a new USB camera driver. Client is a chennai based leading VLSI Design Company in India § Wrote a RAM-DISK driver for Windows 2000/XP. Also, an install program using SetupDIxxx () calls. This was for a German customer, BOSCH. Implemented as a SCSI miniport driver and a WDM virtual bus driver § Feasibility study and prototyping of a Windows XP/2000 file system driver to mount remote FTP servers as local volumes. After implementing a working FTP client as a TDI client driver, project aborted. § Developed a WDM/NDIS driver for NetGear Lite-On Ethernet controller based on the source for Linux-based Tulip driver. Server side, wrote a DDK PASSTHRU sample based, kernel-mode NDIS driver |
|
|
Aug 2000 - Dec 2001 Microsoft Corp., Redmond, WA USA Developer Support Engineer § Provided technical support for the DDK Support Group dealing with storage and USB technologies with focus on kernel mode driver issues § Developed and documented sample code targeted at DDK user community in the areas of kernel mode coding, debugging and testing. § Contributed to the development of advanced internal training programs linked to the authoring of WDM drivers, NT storage drivers, Bus drivers and PnP technologies § Provided technical guidance to Microsoft's hardware vendor clients in debugging and testing numerous device drivers meant for new-to-market storage devices, multi-monitor video cards, USB cameras and printers § Developed development aids for Windows 9x IOS layered drivers such as SCSI miniport, ATAPI and VSDs |
|
|
Oct 1998 - July 2000 Mobiliti Inc., Edison, NJ USA Principal Software Engineer § Lead the development team responsible for the implementation of Mobiliti's award-winning "Network-Unplugged" software package providing a virtual LAN environment when offline. § Designed and developed a Windows NT filter driver using an advanced differencing (delta) technology to minimize network bandwidth utilization and provide efficient transport across WANs § Designed and developed a high-performance Windows NT filter driver to efficiently filter client network redirectors and provide localized caching and virtual network functionality § Designed and implemented a FINDCOMP module to locate file servers in Windows and Netware based networks and provide detailed network connectivity information using WinSock 2.0, NETBIOS and trapped IPX SAP broadcasts § Tools used include Windows DDK, SDK, SoftICE, Visual C++, IFS kit, WinDBG, OSR-FDDK, Novell Netware SDK |
|
|
Oct 1994 - July 1998 HCL Chennai, India Project Lead § Lead geographically dispersed teams to migrate a DOS / OS2 / win 3.1 based Satellite Command & Control System called OFPS to Windows NT. Customer was Intelsat, Corp USA § Designed and implemented a NT 4.0 kernel mode foreign language keyboard driver § Designed a secure VCOMM client driver for Windows 95 to route COM port traffic to a proprietary LAN-based RAS server using IPX transport enabling remote access to modems § Coordinated the porting of GE Capital Services' Fleet Query System, a complex suite of business applications, from OS/2 to Windows NT at their Norwalk, CT location § Helped in the i18n/l10n efforts of FTP Software Inc., to upgrade their ASCII-only capable code base to handle MBCS under Far East versions of Windows 3.x § Involved in the full lifecycle development of BandWagon, a purpose built multi-protocol, multi-port RAS for Leemah Datacom Security Corp., Designed and developed three VxDs to provide PPP over serial and ISDN connections for Windows 3.x § Designed and implemented a Windows NT NDIS 2.1 compliant miniport driver for an EISA Ethernet card built using Intel 82596 LAN controller § Ported a MS-DOS based FTP client to the Windows platform using WinSock API § Debugged and enhanced an existing NDIS protocol driver DOS based |
|
|
May 1990 - Sept 1994 Softview Ltd., Chennai, India Programmer § Implemented a security system for PC based systems that manipulates the primary boot record and the MS-DOS FAT file system to implement a primitive log-in authentication scheme for MS- DOS based PCs. § Designed and implemented Softlock, an anti-piracy software-based locking mechanism to protect MS-DOS executables, by programming the floppy disk controller directly. § Designed and implemented Eagle's Eye, a high-speed extensible anti-virus application for MS-DOS platform based on prior extensive research into MS-DOS and System BIOS internals |
|
Interests |
Music, trekking, philosophies, neo-spiritualism, cognitive science, evolutionary biology, biking, chess, meditation |