Senior Software Developer/Programmer |
- Perl, PHP, Ruby, C, JavaScript
- UNIX / Linux / Mac OS / Windows
- Kernel / Tools / Web / Applications
|
|
- Process analysis
- Requirements gathering thru implementation
- Training and support
|
United States citizen available in person in the greater
Chicago, Illinois area or to telecommute elsewhere.
Objective: Apply software development skills to develop or enhance
software products and/or realize process improvements.
President/Senior Consultant; Kappa Computer Solutions, LLC, Northbrook, IL
|
| 1999 - Present |
- Developed an online directory and marketplace SAAS product for
parent-teacher organizations. [MySQL, PHP, Zend Framework]
- Wrote scripts to download weather data
and make desired elements available via CGI. [shell, Perl]
- Created a custom URL, keyword, and
page-description rewriting module and management interface to improve
search-engine optimization for a Perl-based travel agency
booking-engine. [MySQL, Perl]
- Added file quota support to an ISP's custom
hosting control panel. [PHP]
JFM Systems, LLC, Chicago, IL
|
| 2004 - 2010 |
Incorporating JFM Management, Inc
JFM Management, Inc, Chicago, IL
|
| 2003 - 2004 |
- Developed a centralized, web-based application configuration
utility allowing authorized users to make configuration changes.
[MySQL, PHP]
- Developed web-based receiving and picking module extensions
for forklift operators, adding pallet-level inventory tracking
not natively supported by client's ERP package.
[MySQL, Perl, PHP, JavaScript]
- Developed custom file transfer management and format conversion
scripts to interface ERP and EDI-over-FTP systems. [Perl, shell]
Consultant; Perot Systems Corporation, Dallas, TX
|
| 1999 - 2002 |
All work at client location(s)
Senior Software Engineer; UBS Warburg, Chicago, IL
|
| 1999 - 2002 |
- Ported Java-based single-sign-on client library to Apache mod_perl to
make sign on transparent and eliminate effort and cost of porting non-Java
applications.
-
Developed system monitoring and business continuity verification tools
for chat infrastructure, improving incident response time and averting
world-wide deployment of Chicago engineering staff for Y2K. [Perl]
- Developed a chat load server simulating tens of thousands of users using
"action probability profiles", saving hardware costs and network bandwidth
compared to actual connections.
[C++]
- Rewrote chat logging system stored procedure to process multiple rows
in parallel for better performance.
[Sybase SQL]
- Enhanced usability of "historical chat" web application by
incorporating boolean search facilities, an interactive calendar, and
flexible result sorting [Perl, SQL, JavaScript]
Senior Programmer/Consultant; Tri-Sage, Palatine, IL
|
| 1997 - 1998 |
Incorporating Cypher-Sage and Tripcom Systems
Senior Programmer/Consultant; Cypher-Sage, Palatine, IL
|
| 1996 - 1997 |
- Developed scripts to handle automated fail-over and recovery in
redundant firewall configurations. [shell]
- Developed scripts to reset software training labs, reducing classroom
setup time. [Winbatch]
- Created software foundation for a commercial
service to process firewall log files by developing scripts to
automate retrieval and processing of logs from multiple remote client
sites. [Perl]
Senior Software Engineer; Swiss Bank Corporation, Chicago, IL
|
| 1995 - 1996 |
- Wrote scripts to allow HP OpenMail system to exchange messages and
attachments with legacy NeXTMail system, satisfying interoperability
prerequisite for email platform migration.
[Perl]
Software Developer; Information Technology Solutions, Chicago, IL
|
| 1994 - 1995 |
-
Developed custom directory synchronization scripts for
Boston Software Works InterOFFICE Gateway to support differing
user names in Lotus cc:Mail and HP OpenMail and multiple gateways
bridging the same networks. [Perl]
Senior Software Engineer; SHL System House, Naperville, IL
|
| 1992 - 1994 |
Incorporating Interactive Systems Corporation;
all work performed at client location(s)
Senior Software Engineer; Swiss Bank Corporation, Lisle and Chicago, IL
|
| 1992 - 1994 |
- Created filters for converting between electronic mail
attachment encoding schemes in SMTP/NeXTMail, Lotus cc:Mail, and
HP OpenMail [Perl]
Other Work
- Contributed to Comprehensive Perl Archive Network (CPAN). [Perl]
- Contributed to Ruby Gems. [Ruby]
- Enabled bi-directional hardware flow control on Sun Microsystems
built-in serial ports via modifications to Suns device driver.
[C]
- Developed solution for HylaFax fax package to allow modems to support
both FAX and data connections on models that can't distinguish the incoming
call type.
[C++]
- Fixed bugs and enhanced features in a free dial-up
PPP implementation for Sun Microsystems computers running SunOS. [C]
- Developed a UNIX device driver and supporting libraries for a DEC VT-11
graphics display. [C, PDP-11 Assembly]
- Various UNIX, Linux, and Microsoft Windows system
administration
- B.S., Electrical Engineering and Computer Science; University of California, Berkeley, CA; 1981 - 1985
- Co-developed U.S. patent 5274807 awarded to AT&T in 1993 for an
efficient tape-backup technique for disk file-system images
- Awarded "Extraordinary contributions to quality as recognized
by peers" for test automation tools (AT&T, 1987)
Operating Systems:
BSD UNIX/Linux/Oracle (Sun) Solaris, Apple Mac OS X, Microsoft Windows
Programming Languages:
C, HTML, Javascript, Perl, PHP, Ruby, shell, SQL
Other:
Apache, MySQL