SOFTWARE DEVELOPER
QUALIFICATIONS
•Software development with multiple large and small companies
•Proven integral development team member or smaller one-man projects
•Self motivated, self starter with the ability to analyze system architecture
and information structures, advise management on alternative approaches and drive
projects to completion
•Fast learner with wide range of experience requiring little to no supervision
•B.E.E. Georgia Institute of Technology 1976, GPA 3.78
SKILLS (yrs. of experience)
C#.NET(7+)
C++(20+)/MFC(14+)
Javascript/JScript/VBScript(10+)
MS T-SQL 2000/5(9+)
C(20+)
VB6(5)
PL/PgSQL/PostgreSQL/PHP/Apache(Linux, 1+)
MQ4(6 months)
Supporting Technologies
ADO/ASP, ADO.NET, HTML, DHTML, XML, COM, ATL,
STL, WSH, Windows Forms, WPF, WiX, WMI,
Visual Studio 2003/5/8,
Windows XP, Windows Server 2003/8, CGI
ENGINEERING EXPERIENCE:
Volt Technical Resources - 2009 to present
Software development for Microsoft
Numbers Consulting, Inc - 1989 to 2009
Founder/Owner, software development
Clients Include:
Wenatchee Valley Medical Center
Southwest Microwave
Microsoft (11 years)
AutoDesk
Generic Cad
TekSkil Industries, Inc.
Compaq Computer Corporation -
February 1989 to December 1989
Software development
Solbourne, Inc. -
January 1987 to January 1989
Software development
Hewlett-Packard Corporation -
August 1976 to January 1987
Hardware/software development
Education
Bachelors of Electrical Engineering (BEE)
Georgia Institute of Technology, Atlanta Georgia
G.P.A. 3.78 out of 4.0, 4.0 in E.E.
Salary Requirements - OPEN
PROJECT DETAILS:
Volt Technical Resources
•Currently on assignment at Microsoft for a leading edge project - "Windows
Multipoint Server 2010".
Technologies/Skills used: C#.NET, C++(unmanaged), Device Installation API, WMI,
other internal tools and systems, analysis of system requirements and
modifications.
Numbers Consulting, Inc.
Client Work
Wenatchee Valley Medical Center
•Worked to integrate the MediSpan drug database into the Wenatchee Valley
Medical Center (WVMC) database and related work.
Technologies/Skills used: C#.NET, MS T-SQL 2005, relational database schema
design and system procedures (sprocs), Unit Testing.
Client Work
•Researched, designed, developed, implemented and debugged a multi-channel,
multi-threaded data streaming and connection protocol for peer-to-peer
bidirectional transmission of real time audio, video and other data between
multiple computers connected in a common session.
•Performed detailed system architecture analysis and design, advising management
on requirements, techniques and alternative approaches.
•Solved connectivity issues caused by NATing routers using proprietary
improvements to the STUN protocol.
•System consists of a user application, a low level transport, a control server,
system operations website (MS IIS) and an MS SQL database.
•Personal responsibility for implementation and debugging of system.
Technologies/Skills used: C++/MFC/ATL/COM, Windows Sockets, MS
T-SQL/sprocs/schema design, C#.NET, ASP/VBScript (running on MS IIS), Windows
Installer, Intel IPP libraries and other technologies.
Client Work
Wenatchee Valley Medical Clinic
•Developed key business objects for the WVMC database conforming to system
specifications and other requirements.
Technologies/Skills used: C#.NET, Windows Forms and MS T-SQL/sprocs
Client Work
•Assisted in building and debugging Intel IPP video processing sample code.
Technologies/Skills used: C/C++, Intel IPP libraries
Client Work
•Website development for a construction supply company
Technologies/Skills used: PHP (4.3), Linux/Apache server hosted by GoDaddy.com.
Client Work
•Developed a prototype video streaming system using Microsoft Windows Media
Server and Windows Media Encoder
•Created a detailed report for how to set up the prototype and addressed latency
problems and other issues.
Technologies/Skills used: System architecture analysis
Client Work
Southwest Microwave
•Updated security hardware monitoring software to work with international MBCS
character sets.
•Assisted with the process of translating this program’s resources to target
Asian languages by evaluating a commercial translation tool and advising
management on the purchase of this tool to be used by in-house translation
personnel.
Technologies/Skills used: C/C++, commercial product analysis.
Client Work
•Developed an order processing website/database system for a seed nursery
Technologies/Skills used: Linux Apache server, C++(gcc) CGI program, PostgreSQL
database
Client Work
Microsoft MSN group
Developed backend systems and websites for Microsoft’s MSN group
•iDSS internal reports group (Offsite member of dev team)
•ASP.NET custom control based on a DataGrid object (Offsite member of dev team)
•Developed internal custom controls for DataGrid as a component in a larger
project (Offsite member of dev team)
•http://newsletters.msn.com (Offsite member of dev team)
•Developed major portions of the website code including working with the
newsletters SQL2000 database and a backend mass emailing system for periodic
delivery of globalized (UNICODE) TEXT and HTML newsletters to 150 million users.
•Extensive work on the database, including schemas and sprocs and the backend
mailing system.
•Newsletters Authoring Tool (Offsite member of dev team)
•Assumed responsibility for the newsletters authoring tool used by content
providers for constructing newsletters.
•Rewrote 95% of this VisualBasic based tool over time and implemented a major
overhaul to incorporate HTML newsletter authoring. It interfaces with the
newsletters database and email backend using ADO and T-SQL.
•This tool has been reworked to be a globalized web based application accessible
by newsletter content providers all over the planet.
•Newsletters “backdoor” using JScript, VBScript, C#.NET, T-SQL (Offsite member
of dev team)
•Developed internal reporting tools (Offsite member of dev team)
•Coded Privacy opt-out site (Offsite member of dev team)
Technologies/Skills used: C#.NET(several console apps), MS IIS, VBScript,
JScript, ADO, C++/ATL/COM, VB6, MS T-SQL/sprocs, XML, many implementation
specifications, user documentation.
Client Work
Microsoft Sidewalk.MSN.com website (Offsite member of dev team)
•Developed numerous server and client side page renderers for the Sidewalk
website.
•Wrote several implementation specifications for page renderers under my
personal responsibility.
•Developed and contributed to many underlying support systems for the Sidewalk
platform including database access, HTML rendering, caching, database data
migration and other activities.
Technologies/Skills used: MS IIS, JScript, ADO, ASP, C++, COM, MS SQL, several
internal publishing tools and systems
Microsoft Chat (“Comic Chat”) - (Offsite, stand alone project)
•Developed supporting software for Microsoft Chat and fixed several problems
involved with using it as an ActiveX control in InternetExplorer.
Technologies/Skills used: C++/ATL/COM/MFC
Microsoft NetMeeting - (Offsite member of dev team)
•Developer of NetMeeting’s Whiteboard and Chat apps for versions of NetMeeting
up through 2.1.
•Developed a Microsoft Exchange extension dll for placing NetMeeting calls from
Exchange.
Technologies/Skills used: C++/MFC, internal tools and systems
Microsoft AtWork - FAX project - (Offsite, stand alone project)
•Ported the bulk of AtWork-FAX from Windows95 to Windows 3.1.
Technologies/Skills used: C/C++/MFC, internal tools and systems
Microsoft AtWork - FAX project - (Offsite member of dev team)
•Developed Windows95 MFC based FAX Viewer for this project.
•Took over and completed development of the AtWork CoverPageEditor.
Technologies/Skills used: C++/MFC, MASM, internal tools and systems
Microsoft IFAX project - (Offsite, stand alone project, overlapped with AtWork)
•Developed the FAX viewer for this project (Windows3.1). Several core pieces of
this viewer were used in the development of the AtWork FAX viewer above.
•Worked on both projects concurrently with responsibility for inter project
coordination.
Technologies/Skills used: C++/MFC, MASM, internal tools and systems
Client Work
AutoDesk/Generic Cad
•Assisted in developing a new CAD package for Windows.
•Developed a "universal" Windows digitizer driver.
•Developed code to translate CADD6.0's GCD graphics file format to AutoCAD
DXE/DWG file formats using SoftSource's DXE Library.
Technologies/Skills used: C++/MFC, MASM
Client Work
Tekskil Industries, Inc.
•Developed software to control teleprompter product.
Technologies/Skills used: C++/MFC
Compaq Computer Corporation
•Investigated "new technologies" for Compaq to pursue.
•Responsibilities included advising management on the feasibility of various
technologies.
•Provided technical support and prototype development to several on-going
"leading edge" projects involving advanced graphics hardware.
Technologies/Skills used: C++/MFC, MASM
Solbourne, Inc.
•Joined this startup company in Longmont, Colorado
•Employee #9 and classified as a "key" employee.
•Develop a proprietary graphics software library for Solbourne's computers.
•Developed the core graphics libraries for this system
•Involved to varying degrees with Sunview, Pixrects, X11 and PEX (Phigs
Extensions to X) and various object oriented programming projects based on C++.
•Developed demos using Landsat data and rudimentary image processing techniques
(histogram equalization, etc.).
Technologies/Skills used: C++/MFC
Hewlett-Packard Corporation
STARBASE
•Team member for porting parts of STARBASE (specifically, some of the graphics
drivers) to HP's precision architecture computers or SPECTRUM as it was more
commonly known.
•Worked closely with hardware engineers to locate and correct several bugs in a
graphics interface connecting SPECTRUM to HP's high performance graphics
accelerator, RENESSANCE.
•Corrected numerous porting bugs in STARBASE
•Team member that added display list extensions to STARBASE.
•Responsible for the pick modules and the test suite for the pick code.
•Team member for developing HP's version of the GKS graphics standard,
implemented on top of STARBASE.
•Responsible for the segment control and metafile modules as well as a test
suite for those modules.
Technologies/Skills used: C, UNIX, 68000 assembly language
Drivers
•Developed graphics drivers for HP's proprietary graphics system, STARBASE.
Technologies/Skills used: C, UNIX
NMOS III 32 bit microcomputer
•Involved with firmware development (microcode) for HP's NMOS III 32 bit
microcomputer announced at ISSCC in 1981. This chip had 450,000 transistors and
was a significant advance in state of the art integrated circuits at that time.
•Wrote, debugged and had responsibility for 1/5th of the 9000 words of microcode
on this chip.
•Developed a significant portion of the chip’s self test microcode.
•Other major responsibility was building a software emulator that allowed
development and nearly complete debugging of the 9000 words of microcode before
any hardware was available.
•Designed hardware and diagnostic software for in-house test systems for this
chip and was involved in CAD Software Development for the NMOS III integrated
circuit process using LISP.
Technologies/Skills used: HPL, LISP, proprietary microcode and other internal
technologies, digital logic design and prototyping.
|