Rand Renfroe
Numbers Consulting, Inc.
CURRENT GOALS:
For the last 15 years of my 30 year career I have successfully worked as an offsite software contractor. I have worked as an integral development team member and I am also comfortable working on smaller one-man projects. As an offsite contractor I am looking for projects where I can continue development of my Windows and .NET skills and where I can learn other aspects of Windows development.
I would also consider jobs involving Linux and related technologies (i.e. Apache server websites, PostgreSQL databases, etc). My experience level with Linux is not nearly as high as it is with Windows so I would be interested in any projects that would expand my knowledge in those areas.
EDUCATION:
Georgia Institute of Technology, Atlanta
Bachelors in Electrical Engineering
Graduated June 1976
G.P.A. 3.78 out of 4.0, 4.0 in E.E.
PERSONAL:
Married, four children, miscellaneous large and small animals (not counting the children), U.S. citizen, Born 7/23/53, 6'1", 200 lbs.
ENGINEERING EXPERIENCE:
Numbers Consulting, Inc April 2002 to present
In April 2002 we incorporated and changed the name of our company to Numbers Consulting, Inc. As an employee of Numbers Consulting, Inc. and previously through Numbers & Co. I have had numerous offsite contracts/projects with several companies. Project details follow...
Numbers & Co. - December 1989 to April 2002
Using our savings my wife and I started our own software company, Numbers & Co., for consulting/contract work and for computer installation/training for clients in the greater Okanogan Valley area. In 1993 Numbers & Co., became a Microsoft Vendor. Project details follow...
Numbers & Co. - Client Support
We have assisted numerous clients in the greater Okanogan Valley area in recommending and purchasing computer systems and peripheral hardware using Windows3.1/95/98/ME/XP. We provide training and tech support for our clients and have an excellent reputation for our services.
Compaq Computer Corporation - February 1989 to December 1989 - Project details follow...
Solbourne, Inc. - January 1987 to January 1989 - Project details follow...
Hewlett-Packard Corporation--August 1976 to January 1987 - Project details follow...
Skills Summary - Details at the end.
PROJECT DETAILS:
Numbers Consulting, Inc - bVisual - September 2005 - ongoing
I have developed/enhanced applications, databases and websites using C#.NET, C++(unmanaged), ActiveX (ATL,C++), MS SQL (schema, sprocs) and ASP (vbscript, javascript, ADO, XML) and other areas. This is an ongoing project.
Numbers Consulting, Inc - CliniTech (Wenatchee Valley Medical Center) - August-September 2005
I have completed several contracts for Wenatchee Valley Medical Center’s IT arm (CliniTech). Details are restricted at this time due to non-disclosure agreements but the areas of work generally involve SQL databases and .NET applications.
Numbers Consulting, Inc - Inspiration University - June 2005
I have assisted Inspiration University personnel in building sample code (provided by other companies) and in integrating in-house code with the samples. The code is written in C++ and generally speaking has to do with video processing (this is an on-going project).
Numbers Consulting, Inc - Black Diamond Supply - May 2005 - June 2005
I developed a website for Black Diamond Supply, a construction supply company based in California, in a joint venture to sell hi tech products to the asphalt seal coat industry. Version 1 of www.blackdiamondsupply.us went live on 6/15/2005. This website was written using PHP (4.3) running on a Linux/Apache server hosted by GoDaddy.com. I wrote all code and created most of the images. Version 2 was going to be backed by a MS SQL database but the project was canceled before completion.
Numbers Consulting, Inc - Inspiration University - March 2005
I put together a prototype video streaming system using Microsoft Windows Media Server and Windows Media Encoder for evaluation by Inspiration University personnel for possible use by their on-line education system. I wrote a detailed report for how to set up the prototype and addressed latency problems and other issues.
Numbers Consulting, Inc - Southwest Microwave - September 2004 to October 2004
I updated Southwest Microwave's security hardware monitoring software to work with international MBCS character sets. I also assisted with the process of translating this program's resources to target Asian languages by evaluating and recommending purchase of an easy to use resource translation program to be used by in-house translation personnel.
Numbers Consulting, Inc - Eagle Rock Farms - June 2003 - on going...
I added order processing code to my wife’s seed nursery business website at www.eaglerockfarms.com. This website is hosted in-house on Linux servers that I setup and maintain. The code is a CGI program written in C++ and runs with Apache server (version 1.3.x). A PostgreSQL database is in development to support order processing and plans to convert the whole thing to use PHP are in progress. My wife designed and developed all of the static pages and the extensive photo galleries of her seed nursery. I developed the order pages.
Numbers Consulting, Inc
Microsoft MSN group July 1999 to July 2004
I have developed backend systems and websites for Microsoft’s MSN group. The ones of note are:
iDSS internal reports group (member of dev team)
I developed an ASP.NET custom control based on a DataGrid object and using other internal custom controls that I also developed. This is used as a component in a larger project.
http://newsletters.msn.com (member of dev team)
This is MSN’s newsletters signup site. I have 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. I have also done extensive work on the database itself including schemas and sprocs (stored procedures) and on the backend mailing system. The website and backend systems are written with ASP, VBScript, JScript, ADO, T-SQL, C++ and C#.NET (several console apps).
Newsletters Authoring Tool
I assumed responsibility for the newsletters authoring tool used by content providers for constructing newsletters shortly after I joined the newsletters project. I have very nearly rewritten 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. The reworked tool is written in VBScript, JScript plus a couple C++ COM support objects.
Newsletters "backdoor" (member of dev team)
This is a subsystem that exposes newsletters internals for use by other internal/external websites. This project has been quite successful and has grown to triple-digit millions of subscribed users. JScript, VBScript, C#.NET, T-SQL and some magic were all used to develop this system.
Internal reporting tools (member of dev team)
This consists of an internal website plus a data collection subsystem and various miscellaneous procedures and programs for providing Management and Marketing useful metrics regarding operational aspects of the newsletters system.
Privacy opt-out site (member of dev team)
http://privacy.msn.com/choice is MSN’s privacy opt-out site for controlling reception of unsolicited marketing information on an individual user basis. I wrote all site code for this website including interfacing with the Passport security subsystem and corporate databases for storing the opt-out information.
Numbers & Co.
Microsoft Sidewalk.MSN.com website January 1998 to July 1999 (member of dev team)
I developed numerous ASP, C++, COM and JScript based server and client side page renderers for the Sidewalk website. I also developed and contributed to many underlying support systems for the Sidewalk platform including database access, HTML rendering, caching, database data migration and other activities.
Microsoft Chat (“Comic Chat”) July 1997 to January 1998 (stand alone project)
I developed supporting software for Microsoft Chat and fixed several problems involved with using it as an ActiveX control in InternetExplorer.
NetMeeting - November 1995 to July 1997 (member of dev team)
I was the developer of NetMeeting’s Whiteboard and Chat apps for all versions of NetMeeting up through version 2.1. I also developed a Microsoft Exchange extension dll for placing NetMeeting calls from Exchange.
AtWork - FAX project - port to Windows3.1 - May 1995 to November 1995 (stand alone project)
I ported the bulk of AtWork-FAX from Windows95 to Windows3.1. The project was canceled before I completed this work.
AtWork - FAX project - January 1994 to May 1995 (member of dev team)
I developed a Windows95 MFC based FAX Viewer for this project. I also took over and completed development of the AtWork CoverPageEditor.
IFAX project - September 1993 to January 1995 (stand alone project, overlapped with AtWork)
I 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 and for a time (about a year) I was working on both projects concurrently.
Numbers & Co. - Consulting - AutoDesk - September 1991 to July 1993
I have had two consulting contracts with AutoDesk. The first one was for about 6 months where I assisted in developing a new CAD package for Windows. The second contract was to be for a year but was cut short a few months due to a major company reorganization. During that time I assisted in several projects involving, among other things, the following areas:
I developed a "universal" Windows digitizer driver using an API specifically tailored for another CAD package that was under development. This driver could be installed to behave as the Windows system mouse or as an additional input device that coexists with the system mouse (both devices active at the same time). The driver was designed to support almost any digitizer or tablet through the use of a personality file. 40+ digitizers were supported but only two had been tested before I was assigned my next project.
I developed the code to translate CADD6.0's GCD graphics file format to AutoCAD DXE/DWG file formats using SoftSource's DXE Library.
Numbers & Co. - Consulting - TekSkil - off and on since 1992
I have had a Windows product development contract with TekSkil Industries in Surrey, British Columbia for software to control their teleprompter product.
Compaq Computer Corporation - February 1989 to December 1989
I was in a group that was to investigate "new technologies" for Compaq to pursue. We provided input to management on the feasibility of various technologies and we provided technical support and prototype development to several on-going "leading edge" projects. Generally speaking, the areas involved advanced graphics hardware.
Solbourne, Inc. - January 1987 to January 1989
I joined a startup company in Longmont, Colorado known as Solbourne. I was employee #9 and classified as a "key" employee. I was to develop a proprietary graphics software library for Solbourne's computers. I developed the core graphics libraries for this system and another fellow (one of Solbourne's founders) did the display list parts of the system. Unfortunately, this project was canceled for various reasons before it became a product. I spent about 12 months on this project and developed (jointly with the other fellow) about 1.5 megabytes of source code (about 60,000 lines of C).
After that I was involved to varying degrees with Sunview, Pixrects, X11 and PEX (Phigs Extensions to X) and various object oriented programming projects based on C++.
I developed demos using Landsat data and rudimentary image processing techniques (histogram equalization, etc.).
Hewlett-Packard Corporation--August 1976 to January 1987
7-86 to 1-87
I worked on the team to port parts of STARBASE (specifically, some of the graphics drivers) to HP's precision architecture computers or SPECTRUM as it was more commonly known. I 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. I corrected numerous "porting bugs" in STARBASE as well. I spent about 6 months on this project but did not complete it before leaving HP for Solbourne. Before leaving however, the drivers were operational with only a dozen or so unresolved issues.
3-86 to 7-86
I worked on a team that added display list extensions to STARBASE. I was responsible for the "pick" modules and the test suite for the pick code. This was about a 4 month project.
9-85 to 3-86
I was on a team that developed HP's version of the GKS graphics standard. This package was implemented on top of STARBASE. I was responsible for the segment control and metafile modules as well as a test suite for those modules. This project lasted about 6 months.
3-85 to 9-85
I worked on developing graphics drivers for HP's proprietary graphics system, STARBASE, for about 6 months.
1976 to 1985
I was 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. I wrote, debugged and had responsibility for 1/5th of the 9000 words of microcode on this chip. I also developed a significant portion of the chip’s self test microcode. My 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. I also 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.
SKILLS:
I am proficient in Microsoft C/C++, JavaScript (JScript), VBScript, VisualBasic, WSH and PHP (running on Linux/Apache server). I also have a working knowledge of COM, MFC, ATL, DHTML, T-SQL, DTS, ASP, ADO, Passport and USRTECH-ADS. I have taken Microsoft’s TCI training (Writing Secure Code, etc).
I am developing my skills with C# and .NET and have used these technologies in several of the Microsoft projects summarized above.
Currently I am spinning up on Linux (Fedora Core) and all aspects of that operating system as free time allows. I used UNIX when I was at Hewlett Packard so Linux is not completely new to me. I have learned how to set up DHCP, DNS and Apache(1.3x) servers, file sharing with Samba and NFS, an iptables firewall with port forwarding and a PostgreSQL database. My quest for Linux nirvana continues...
I have used the following languages at one time or another in my career and even though I don’t claim to be current in any of them I could be if the need arose: PASCAL, LISP, FORTRAN, 6502 ASSEMBLY, 68000 ASSEMBLY and X86 ASSEMBLY (MASM).
I am extremely self motivated, self directed, a fast learner and I require very little supervision. I have been told by several of my Microsoft supervisors that they never worry about what I am doing offsite since they know that whatever the task is I am 100% focused on it and will drive it to completion. Just point me in the direction you want to go and I will make it happen...