Randall T. Whitman randall (@) whizman.com USA 909.335.0864 (08:30-17:30 PT) PROFESSIONAL INTEREST Software design and implementation. Development of cross-platform (portable) software, or software specifically for the Linux OS. COMPUTER SKILLS Languages: Perl, PHP, Python, JavaScript/jQuery, C; Java, C++, HTML/CSS/DHTML, et al. Databases: MySQL; SQLite, Oracle, Unify. Operating Systems: Linux (Ubuntu, Debian, Mandriva, CentOS, SuSE, et al.); UNIX (Solaris et al.), MS Windows, NextStep. 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 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 tracking info about property and project, 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. Solipsa Corporation: Independent Contractor [November 1999 -- March 2000] Configured, installed, and wrote a number of custom enhancements to the Bugzilla bug-tracking system, used on the Solipsa (Nuasis/Intervoice) intranet to track bugs in both company and third-party products. Primarily Perl programming in Redhat Linux. Financial Website: Independent Contractor [August - October 1999] Prototyped a financial portal website. HTML with CSS. Second Life Thrift Store: Volunteer [October 1997 -- May 1999] Prepared used computers for sale. Researched & installed free software for DOS. Shell and C in Slackware Linux, PC upgrades, sales to store customers. 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] Wrote HTML form and CGI program to automate submission of papers on Design Interaction Paradigms. Member of original development team of the fishWrap news service, which provided personalized news and other information according to the interests of the individual. Wrote software to present personalized news on GO and Momenta portable displays after sending it by radio modem from a server. C/C++, HTML, and shell in UNIX, NeXTStep, and MS Windows. EDUCATION - Massachusetts Institute of Technology (MIT) Bachelor of Science, Mathematics with Computer Science. GPA: 4.8/5.0. Code Samples: http://whizman.com/code/samples.txt Technical Training Courses: Sun Java Developer, Oracle DBA, AltioLive. Languages: English (fluent), Spanish (proficient). _________________________________________________________________ Copyright (c) 2004-2011 Randall Whitman & Whizman Software Solutions. All Rights Reserved.