Randall T. Whitman

randall@whizman.com
USA 909.335.0864  (08:30-17:30 PT)

Objective

Software design and implementation. Development of cross-platform (portable) software, or software specifically for the Linux OS.

Computer Skills

Languages

Operating Systems

Databases

Code Samples

»link to samples»

Education

Massachusetts Institute of Technology (MIT)

Bachelor of Science, Mathematics with Computer Science. GPA: 4.8/5.0.

Technical Training Courses
Languages

Experience

Whizman Software Solutions: Founder/Consultant/Developer

January 2004 — Present

Founded Whizman Software Solutions, providing custom programming and software consulting, deployment, and maintenance services. Projects have included:

Application Service Provider in Non-profit Sector: Software Development

January 2004 — May 2011
Substantial enhancements to web-based donor self-service application framework: child sponsorship automated through organization's website, giving to multiple designations in a single interaction by donor, choice of payment by EFT rather then credit card, flexible transformations of data codes according to per-site configurations.
Customized and extended WebGUI CMS for integration – migrated prior integration from WebGUI-6 to the substantial API changes of WebGUI-7, plus greatly upgraded performance of donor self-service system by integrating WebGUI with an existing high-performance TCP data server.
Developed cross-browser rich internet application (RIA) gadgets for donor self-service, featuring donation, web store, child sponsorship, and my-account capabilities (in addition to the enhancements to the existing CGI version).
Additional enhancements to core business logic layer of enterprise fundraising data management system.
Technologies: Perl (API/LAMP), cross-browser JavaScript with jQuery & PURE-template, WebGUI templates (HTML/CSS/HTML::Template), and C — on Linux (Ubuntu, CentOS, Redhat – and compatibility testing on MS Windows).

GNU Enterprise: Open-Source Software Contributor

September 2010 — Present
Committed several patches to GNU Enterprise Designer, starting from an unmaintained point where it hit fatal error on startup (and many other places after incremental patches), to current state where Designer can create a data entry form definition based on a data base schema via a GUI wizard, save the form to the new managed-layout XML file format (versus the prior character-position format), read in a saved form from file, and make changes to the form in the GUI Property Inspector. Python, MySQL, Ubuntu Linux.

Logistics & E-Commerce: Software Development

October - December 2010
Enhanced and debugged web-based e-commerce and warehouse management system so that customer can use this custom system in-house, and was able to drop a legacy vendor.
PHP, JavaScript/jQuery, DHTML, MySQL, Linux.

Parochial School: Software Development

March 2010 — Present
Web-based self-service for parents: registration, agreements & emergency card info, billing statement & online payment. Requirements analysis, implementation, and deployment on host.
PHP, MDB2, Savant3, MySQL, Linux.

Building Construction & Engineering Firm: Linux Server Administration

August 2007 — Present
Deployed and co-maintain one central server and a handful of job-site servers. SuSE Linux Enterprise & Ubuntu Server; Apache virtual hosts, MySQL RDBMS, CommuniGate (groupware), FTP Server, Samba, rsync, build Linux kernel, Perl scripts for backups, server cloning with Clonezilla, monitoring with Nagios, intrusion detection with rkhunter & aide. Led employees who performed portions of the deployment; work with in-house system administrator on ongoing maintenance.

Mortgage Sector Software Company: Custom Software Development

March – August 2007
Added capability for email attachments (esp. PDF) to customer's web-based lead tracking software, which runs on Linux & MS-Windows servers. PHP programming (API/LAMP/OOP) on Debian GNU/Linux.

Marketing Firm: Web Development & Content Management

April – June 2006
Implemented a custom calculator and migrated existing website to Joomla CMS, on subcontract to comprehensive marketing consultant firm. PHP, JavaScript, HTML, CSS, CMS.

Property Inspection Business: Custom Database Application

June – September 2004
Custom data base application to track property and project info, featuring search and printouts to bring onsite. Customized GNU Enterprise Forms source, and built triggers for printout et al.
Python programming and GNU Enterprise Designer RAD tool – developed on Redhat Linux and deployed on MS Windows XP.

DonorWare LLC (donor.com): Software Developer

April 2000 — December 2003
Maintained core software of enterprise fundraising data management system for non-profits, consisting of over 200 modules, in team of two developers. Designed new Child Information Database module, reviewed design with client, and implemented to client satisfaction. Enhanced sales and inventory system to permit multiple warehouses. Ported core software suite to MySQL RDBMS, as well as to Linux operating system.
Primarily C programming in Redhat Linux and SCO UnixWare.

Independent Contractor: Software Service

October 1997 — March 2000

Oracle Corporation: Software Developer

August 1994 — May 1997
Maintained and enhanced a high-precision, portable, decimal-based mathematical package; specified, and implemented part of, a hash table manager; and enhanced a portable interface to native multi-threading functionality. Member of the Common Oracle Runtime Environment Development group, which provides a library of common functionality and is the basis of portability for Oracle products.
Primarily C programming in UNIX (SunOS, Solaris).

MIT Media Lab: Undergraduate Researcher

March 1991 — May 1994


Printer-ready page (PDF) | Choose a format