randall-@-whizman.com
USA 909.335.0864 (08:30-17:30 PT)
Software design and implementation. Development of cross-platform (portable) software, or software specifically for the Linux OS.
Founded Whizman Software Solutions, providing custom programming and software consulting, deployment, and maintenance services. Projects have included:
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).
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.
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.
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.
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.
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.
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.
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.
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.
October 1997 — March 2000
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).
March 1991 — May 1994
Bachelor of Science, Mathematics with Computer Science. GPA: 4.8/5.0.
Technical Training Courses:
Sun Java Developer, Oracle DBA, AltioLive.
Languages: English (fluent), Spanish (proficient).
Printer-ready page (PDF) | Choose a format
Copyright © 2004-2011 Randall Whitman & Whizman Software Solutions. All Rights Reserved.