5359 Hesperus Dr
Columbia, MD 21044
(443) 718-9225


Software Engineer with 20+ years of experience (Perl, Python, C, C++, Java, Database, Web) in hosting / ASP / SaaS, financial and health care industries


Perl; Regular Expressions (PCRE); Python; Ruby; C; C++; Java; OOP; Oracle; Postgres; SQL; Unix shell scripts (bash, sh); Web (HTML, CSS, DOM, JavaScript, jQuery, Node.js, Angular, AJAX); XML; Unix / Linux (RHEL, Solaris, Ubuntu); Windows (many versions); Mac; RCSs (Git, Subversion, CVS); Apache (mod_perl, mod_rewrite); Agile / Scrum


MUFGRockville, MD
Senior Associate March 2017 – Current

  • Developed and supported software using Microsoft stack (C#, MS SQL, Node.js, Angular)

OmniTIFulton, MD
Web Engineer February 2014 – December 2016

  • Developed and supported customer websites (Perl, JavaScript, jQuery, CSS, Apache, Postgres)
  • Implemented Google and Facebook login for customer websites
  • Engineered API to interface with mobile applications
  • Securely integrated another vendor's credit card form into a customer's registration flow
  • Created Slack application that integrated with internal time-tracking system
  • Performed troubleshooting on Node.js registration API and upgrade of Node.js on customer servers

AT&TAnnapolis, MD
Senior Technical Director January 2009 – December 2013

  • Managed a team of 12 developers (9 direct reports and 3 in India)
  • Inventor on U.S. Patent 8224903: End to End E-mail Monitoring, awarded to AT&T July 17, 2012
  • Implemented a monitoring system using Web, Oracle Database, shell scripts, Perl
  • Gave weekly presentations on software development
  • Oversaw integration of the legacy systems into the AT&T systems

USinternetworking Annapolis, MD
Chief Engineer and Director of CTO Development July 2000 – January 2009

  • Lead Developer on Oasis, a large Apache / mod_perl / Oracle website which automates most of the company's technical and business functions. Responsibilities included:
    • development in Perl with some XS extensions in C
    • Apache web server administration
    • Oracle database schema creation
  • Created a password encryption / decryption / generation DLL in Visual C++ from a Perl extension written in C
  • Implemented reget and reput in SFTP
  • Worked with process administrators to implement changes for SAS-70 and SOX compliance
  • Wrote a daemon in Perl to maintain ssh connections between calls from CGI scripts
  • Devised procedures on the full analysis of and standards for new client implementations
  • Developed a search engine for our BroadVision documentation pages

Healthcare Resource Associates Charlotte, NC
Systems Engineer April 1999 - July 2000

  • Solely responsible for the development and support of mission-critical software: a revolving credit account / collections package for health care services
  • Devised and implemented a solution to allow our non-Y2K-compliant system to operate past the year 2000
  • Worked as a part of a three member team whose goal was transition to a new system written in PowerBuilder
  • Developed a credit reporting system to interface with credit bureaus
  • Created several tools including an FTP client to automate transfer of electronic statements to our vendor
  • Full System administration of RS 6000 running AIX 3.2.5.
  • Performed a wide variety of tasks including setting up and helping to maintain the network
    • connecting printers and machines to the network, which is mainly NT-based routing table
    • configuration of one of our Cisco routers

Medfax CorporationFort Mill, SC
Programmer / Analyst November 1995 - April 1999

  • Developed health care and financial software for doctors' offices
  • Solely responsible for the development and administration of one of our largest clients
  • Wrote scripts to install new Y2K compliant software including a sed script to patch code
  • Developed programs to create and transmit data files for statement vendors
  • Wrote a program to communicate through a serial port to another vendor's software
  • Instructed classes on specialized query language, both internally and for our customers

American Express / FDC / HBOCCharlotte, NC
Programmer / Analyst November 1993 - November 1995

  • Debugged and fixed nightly job streams for a hospital financial / patient care software package
  • Wrote utilities for support personnel to use in problem-solving
  • Instructed classes on Unix

AT&TMesa, AZ and Charlotte, NC
Programmer / Analyst August 1987 - July 1993

  • Automated procedures for statistics department, saving 26 man-hours per day
  • Created reports under TSO using CLISTs and SAS on an IBM mainframe
  • Instructed classes on ISPF


2005-2007 Howard Community College Columbia, MD
Fall 1991 Johnson C. Smith University Charlotte, NC
Fall 1988 Mesa Community College Mesa, AZ


  • Build houses with Habitat For Humanity, including trips to Guatemala and Uganda
  • Participated in a weekly discussion about Unix kernel source code for several months at USinternetworking
  • Developed games in C++ and also Perl
  • Installed/administered many distributions of Linux