Resume - Dec 28 2010
Resume - Dec 28 2010
Resume - Dec 28 2010
SUMMARY
COMPUTER SKILLS
EXPERIENCE
Consultant
Hewlett Packard 2002 - 2003
$92B market capitalization; NYSE listed, component of DOWJONES
• Home Networking Division working on Wireless and Ethernet broadband routers.
• Implemented subset of the FTP protocol using sockets in a Win32 environment in
PASV and PORT mode. Windows XP using .NET compiler.
• Wrote a client to a SOCKS4/5 server which allowed the FTP to run through a proxy.
Windows XP using .NET compiler.
• FTP protocol support REST command which allows the software to resume
downloads on the fly. Windows XP using .NET compiler.
• Developed installations using Installshield Windows Installer 2.03 and Installshield
Developer 7.0. Developed MSI files, used custom actions to close applications and
such which required Windows 32 API. Windows XP.
Software Engineer
Vega Vista Inc 2001 - 2002
• Programmed and architected Windows CE steaming level drivers, along with a suit
of tools associated, that involved thread synchronization and interprocess
communications.
• Mobile handheld development with the Compaq IPAQ 3600 Series and HP Journda
PDAs, running Windows CE 3.0.
• Designed and implemented a COM clients / servers in C++ which used publisher /
subscriber model to communicate over a COM interface for use as a GID emulator.
Dynamically produced GUI and run time installable component architecture.
• Build a Windows CE PocketPC installation including writing of additional setup DLL
for customized tasks.
• Developed the front end GUI for a User Calibration program which interfaced to our
streaming driver.
• Developed a professional looking preferences application with sleek front end
using tabs, list view controls and many other graphical objects.
• Created a variety of performance benchmarking applications which helped resolve
latency and data transfer rate issues.
Self motivated and always looking for responsibility.
Software Engineer
Celoxica Inc 2000 - 2001
$30M in funding; Advent Venture Partners, Cazenove Private Equity, Intel Innovation Ltd,
Isis, Quester Venture Capital Trust, Wind River Ventures
• Designed and developed a full duplex 10/100 MAC which interfaced to an Intel PHY,
no backoff.
• Implementation of the IP layer, fragmentation was not an issue since the UDP
client would not deliver over MTU sized packets.
• Wrote a UDP stack on top of the 10/100 MAC & IP layer to communicate with PCs in
a custom environment. UDP stack was able to verify checksum, deliver packets to
the IP layer or the proper application.
• Skipped delivering an ARP solution by statically routing the PCs MAC to a
predefined MAC for the demo to succeed in an extremely deadline oriented
environment.
• Developed a UDP chat application in a Windows environment to interface with the
Ethernet portion of the bridge.
• Heavy use of various packet analyzers to help solve problems during development.
• Worked in a team to design and develop an Ethernet to Bluetooth bridge to be
used as a future LAN access point.
• Wrote plugins for the compiler to simulate various designs such as a video,
keyboard, serial ports.
• Created an ATAPI CD-ROM controller in hardware on a Xilinx FPGA. Eject, Play,
Stop, Forward, Reverse, TOC features were all supported. Xmodem, Xmodem/1K,
Ymodem, and Ymodem-G were all written as a means of verifying the digital audio
extraction. Tunneling SCSI-2 command set through ATAPI. (IP Core)
• Celoxica is an EDA company which creates a C level HDL compiler.
Known as the best engineer in the eng team at Celoxica.
Software Engineer
Nvidia Corp 1999
• Debugged DirectX Windows Device Drivers targeted towards graphics subsystems.
• Used Visual Source Safe as the source control software.
• Wrote an extensive DirectX transform and lighting benchmark suite using the MFC
framework.
All projects were completed beyond expectations.
Software Engineer
Microsoft Corp 1998
$240B market capitalization; NASDAQ listed, component of DOWJONES
• Debugged extensive code base of the high performance Expedia web server
(TCP/IP based).
• Solved problem with the performance monitor DLLs in which case the server would
crash. IP spoofing software helped prove the problem existed under high load
conditions.
• Dealt with source control software (SLIME).
• Ported a Java application to Jscript.
• Debugged various bugs in Java applets.
Received exemplary performance reviews.
Software Engineer 1997
Matrox Graphics Inc
• Wrote Direct3D screen saver
• Supported developers with use of Matrox API
Key Technologies: VS 6.0, C/C++, DirectX, VSS
EDUCATION
REFERENCES
References are available on request.