Overview:
Freelancer providing primarily-remote software development, system
administration, network management, and network security services to clients
such as:
Client Profile:
Microfinance startup matching college students with educational investors.
Project Overview:
Converted client's graphic design into a working website, including simple
administrative interface, embedded video support, custom data views, Facebook
integration, and other social networking features.
Technology Used: Drupal, PHP, MySQL,
HTML (HyperText Markup Language), CSS (Cascading Style Sheets),
JavaScript, ssh, Linux, Facebook social API, Google Analytics
Project Staff: 2
Client Profile:
Internet cafe providing internet and desktop
application access with persistent storage on a network of diskless Ubuntu
Linux workstations.
Project Overview:
Created custom user/workstation management and
billing web application. The 2008 followup project added fine-grained
adminstrative access control, AJAX-based point-of-sale, inventory tracking,
and detailed sales and usage reporting functionality. Development and
initial testing of followup project was conducted under Macintosh OS X prior
to deployment on Ubuntu Linux for final testing and production rollout.
Technology Used: Perl, MySQL, HTML, CSS, AJAX, JavaScript, ssh,
Ubuntu Linux, Macintosh OS X, DRBL (Diskless Remote Boot in Linux), Google
Charts API, cron
Project Staff: 1
Client Profile:
Online antiques identification and valuation
service.
Project Overview:
Initial project was to assist with moving
portions of site data to a new server to alleviate an inode shortage and
create an administrative interface for the site to replace existing FTP-based
procedures. Followup projects added custom full-text search with stemming,
noun phrase tagging, and soundex matches to the site.
Technology Used: Perl, PHP, HTML, MySQL, Linux, soundex
Project Staff: 1
Client Profile:
Local little league sports organization.
Project Overview:
Designed and implemented custom LAMP
(Linux+Apache+MySQL+Perl/PHP/Python) application for sports league management
and integrated this application into client's existing website. Major
functionality includes player and coach registration, online payment
processing, team roster management, and team photo uploads by players'
parents.
Technology Used: Perl, HTML, CSS, MySQL, Debian GNU/Linux,
JavaScript, ssh, Element Express credit card processing, ImageMagick
Project Staff: 1
Client Profile:
Internet marketing company specializing in search
engine optimization (SEO) and link building.
Project Overview:
Designed and developed system to analyze web
server logs for several hundred domains in near-real-time, identify requests
from unauthorized bots/spiders, and issue email warnings to the admins and/or
automatically generate firewall rules blocking further access from the
offending addresses.
Technology Used: Perl, MySQL, Apache, Debian GNU/Linux, cron, DNS
(Domain Name Service), iptables-based firewall, SMTP (Simple Mail Transfer
Protocol)
Project Staff: 1
Client Profile:
Online broker arranging sales of used
professional-grade audio, video, and radio equipment.
Project Overview:
Implemented web interface to collect information
on items for sale/wanted and notify the site owner via email to facilitate
sales of these items.
Technology Used: Perl, HTML, Linux, SMTP
Project Staff: 1
Client Profile:
Home mortgage division of GMAC Financial
Services.
Project Overview:
Originally brought in to handle the normal
responsibilities of one of client's full-time Unix/Linux system
administrators while he carried out a side project. In light of demonstrated
software development capabilities, was quickly reassigned to produce a set of
tools for automating software updates to 50+ mixed HP/UX and Fedora Linux
servers and implementing automated enforcement of inactive user policies on
those servers with tracking for audit compliance.
Technology Used: HP/UX, Fedora Linux, Perl, ssh, expect
Unix/Linux Sysadmin Staff: 7
Client Profile:
Manufacturing company producing refurbished
automotive and heavy vehicle starters, clutches, and alternators.
Project Overview:
Continued system and network administration
duties of previous position as a primarily-telecommuting/off-site
consultant.
Technology Used: Debian GNU/Linux, Red Hat Linux, Mandrake Linux,
Perl, C, ssh, PostgreSQL, shell scripts (bash, sh), Apache, DHCP (Dynamic
Host Configuration Protocol), NTP (Network Time Protocol), NFS (Network File
System), samba, FTP, IMAP, NIS (Network Information Service), DNS,
amanda-based backup, iptables-based firewall/DMZ, vtun-based VPN, XDMCP-based
thin clients, SMTP
Project Staff: 1
Company Profile:
A hub for recreational fishermen around the world to connect and share stories
and a place for fishing businesses to reach and establish relationships with
their customers.
Position Overview:
Designing, developing, and maintaining the technology behind this Twitter-based
social networking startup, including management and administration of web
hosting servers as well as the software itself.
Technology Used: Perl, JavaScript, AJAX, MySQL, OAuth, Twitter REST
API, HTML, CSS, Debian GNU/Linux, Macintosh OS X, FastCGI, Apache, git,
Google Analytics
IT Staff: 1
Company Profile:
Manufacturing company producing refurbished automotive and heavy vehicle
starters, clutches, and alternators.
Position Overview:
Sole systems and network administrator for a multi-site, international network
of approximately 350 workstations, servers, printers, thin clients, and other
network-attached devices. Also developed intranet applications to assist
office staff in their duties as time permitted.
Technology Used: Debian GNU/Linux, Red Hat Linux, Mandrake Linux,
DG/UX, Perl, C, ssh, PostgreSQL, shell scripts (bash, sh), Apache, DHCP, NTP,
NFS, samba, FTP, IMAP, NIS, DNS, amanda-based backup, iptables- and
ipchains-based firewalls/DMZ, vtun-based VPN, XDMCP- and Citrix-based thin
clients, Microsoft Windows NT, Microsoft Windows 2000, Microsoft Windows ME,
Microsoft Windows XP, Microsoft Windows 2003 Server, SMTP
IT Staff: 3
Company Profile:
Telecommunications company offering voice mail and related services.
Project Overview:
Converted existing Windows NT voice mail management server software to be
cross-platform capable (Windows NT and Linux) while also making it suitable for
sale as a customer-managed product.
Technology Used: GNU C, Microsoft Visual C/Visual Studio, Apache,
dBase, custom HTTP-based protocols, Microsoft Windows NT, Debian GNU/Linux
Project Staff: 1
Project Overview:
Added integrated messaging features to voice mail product, including
email-to-voicemail and voicemail-to-email capabilities.
Technology Used: Perl, C, Apache, shell scripts (bash), procmail,
SMTP, Debian GNU/Linux, text-to-speech, custom HTTP- and UDP-based network
protocols
Project Staff: 1
Company Profile:
Publisher of ERP (Enterprise Resource Planning) and MRP (Material Requirements
Planning) software for small-run and custom machining manufacturing shops.
Project Overview:
Developed object-oriented real-time data collection system allowing the
company's flagship application to provide up-to-the-minute information on
production status.
Technology Used: Borland Delphi, DCOM (Microsoft Distributed
Component Object Model), serial port-based data-entry terminals, barcode
readers
Project Staff: 1
Project Overview:
Designed and developed custom ORM (Object-Relational Mapping) layer and core
business object classes to be used as the basis for the next generation of the
company's flagship product.
Technology Used: Borland Delphi, Borland InterBase, Rational Rose
Project Staff: 2
Company Profile:
Custom software development house.
Project Overview:
Designed and implemented package management application for a local shipping
company.
Technology Used: Borland Delphi, serial-port scale interface
Project Staff: 1
Project Overview:
Developed reporting subsystem for agricultural management software to be used
by dairy farms.
Technology Used: Microsoft Visual Basic, Microsoft Access, SMTP, RTF
(Microsoft Rich Text Format) internals
Project Staff: 5
Project Overview:
Ported custom ERP software from COBOL to Microsoft Visual Basic for a local
cabinet manufacturing firm.
Technology Used: Microsoft Visual Basic, COBOL
Project Staff: 3
Project Overview:
Created academic test-administration application using client's proprietary
VBX-based (Visual Basic eXtension) testing technology.
Technology Used: Microsoft Visual Basic
Project Staff: 2
Company Profile:
Provider of document scanning, OCR (Optical Character Recognition), and
mechanical test-scoring services.
Position Overview:
Managed a small network of document scanning and processing machines and
created custom applications to streamline data processing and reporting.
Technology Used: Borland Delphi, Microsoft Access, Microsoft Windows
NT, Microsoft Windows 3.11 for Workgroups, Solaris, flatbed and automatic-feed
document scanners, OCR, ICR (Intelligent Character Recognition), OMR (Optical
Mark Recognition)
IT Staff: 1
Company Profile:
Primary provider of alternative dispute resolution (arbitration/mediation)
services within the USA.
Project Overview:
Designed and implemented a custom application to manage the Minneapolis
office's contacts, mailing lists, membership lists, and rosters of active
mediators and arbitrators.
Technology Used: Borland Paradox for Windows
Project Staff: 1
Company Profile:
Health care insurance provider.
Project Overview:
Initially brought on as administrator for the Service Tracking System (STS),
an in-house-developed application used to record and manage technical service
requests. Later took over ongoing development and maintenance of the STS
application upon the original developer's resignation.
Technology Used: Microsoft Access
Project Staff: 2
| Programming | Languages | Perl, C, Borland Delphi/Object Pascal, PHP, bash, SQL |
| Web | HTML, CSS, AJAX, JavaScript | |
| Network | HTTP, TCP, UDP | |
| Environments | Operating Systems | Linux (Debian, Ubuntu, Red Hat/Fedora, Mandrake), Macintosh OS X, UNIX (HP/UX, DG/UX, Solaris), Microsoft Windows (XP, NT) |
| Networks | TCP/IP, IPv4, Microsoft SMB (Server Message Block)/CIFS (Common Internet File System)/NetBIOS | |
| Services | Network | ssh, Apache, DNS, iptables, ipchains, SMTP, IMAP, DHCP, NTP, NFS, NIS, vtun, XDMCP, Citrix/RDP (Remote Desktop Protocol), samba, FTP, DRBL |
| Database | MySQL, PostgreSQL, dBase | |
| System | cron, amanda, procmail | |