Skip to content →


I help companies solve technical challenges and meet their business objectives.

I am a technology professional with a broad range of experience. I have a deep understanding of internet particularly web-based systems. I am an excellent communicator with a talent for explaining difficult technical subject matter. I am a big picture planner who doesn’t neglect the details during execution.  I am an expert self-educator; I have worked in a variety of industries; and I am a hands-on leader.

I am available for consulting.

Please review my qualifications below and contact me today for more information.

Programming Languages: I use C, Perl, PHP, Javascript, SQL, and Bourne shell extensively. I have experience with many others including Python, Ruby, C++, Java, Tcl, Max/MSP, Pascal, BASIC, Lisp, some flavors of assembly, and several domain specific languages.

Protocols and Standards: I am solidly grounded in most web-related standards including HTTP, HTML, XML, and CSS. I served on the working group that produced the CGI 1.1 specification and am acknowledged therein. I have programming experience with countless other standards and communication protocols.

Platforms: I have over twenty years of experience with Linux and Unix (including Solaris, AIX, OpenBSD, FreeBSD, OS X, and many different Linux distributions.) I frequently have to use Windows. I also have experience with embedded development on micro-controller platforms including Atmel AVR, ARM Cortex M, and PIC.

Electronic Engineering: I am self-taught in electronics and have an intermediate understanding of both linear and digital circuit design and troubleshooting. This is currently a very active area of study and interest for me. I was recently awarded my Extra class amateur radio operator’s license after passing all three FCC exams in one sitting.

Other Interests: I am well-rounded and have many interests outside of technology. I am passionate about photography, devil sticks, and Aikido, to name a few. But, the most important to me are my wife and two wonderful daughters.


Professional Experience

Consultant (self-employed) 2004 – Present

  • Advise clients on all aspects of web, IT, and software development projects.
  • Design and implement custom IT solutions.
  • Develop software in C, Perl, and PHP.

Director of Web Development, Tower Marketing 2012 – 2013

  • Managed production team.
  • Directed development of LAMP stack web applications.
  • Maintained and improved PCI compliant web hosting infrastructure serving dozens of domains.
  • Evaluated and adopted technical solutions based on analysis of business needs.
  • Instituted development process improvements that added directly to company bottom line.
  • Managed LAN including firewall, VPN servers, development servers, and Mac workstations.

Chief Architect / Advisor to the Board, vzillion Inc. 2009 – 2012

  • Advised CEO and Board on technology issues and made strategic recommendations.
  • Spearheaded design of company’s proprietary semantic web platform.
  • Managed distributed development team.
  • Developed prototypes of semantic web platform components.

Technical Director, Top Floor Studio 2006 – 2007

  • Managed production team including six full-time employees and various contractors.
  • Directed and led development of custom web applications.
  • Supervised production of web sites based on Joomla, WordPress, and other CMS software.
  • Oversaw maintenance of IT infrastructure for web hosting and development.

Senior Systems Engineer, MDL Information Systems 2001 – 2004

  • Led IT support for and company’s configuration management group.
  • Influenced IT policy and strategic direction through service on steering and security committees.
  • Built and maintained host/network monitoring system based on Nagios.
  • Maintained network services including DNS, NFS, NIS, IRC, and email.

Custom Systems Administrator, Inktomi Corporation 2000 – 2001

  • Collaborated with sales support, customer service, and clients to develop custom search solutions.
  • Modified proprietary document collection indexing and searching software to meet clients’ unique needs.
  • Administrated large Sun/Solaris clusters in 24/7/365 high availability production environment.
  • Created system administration, statistical analysis, and development tools in Perl and Python.

Project Leader, Aexpert Inc. 1999 – 2000

  • Worked side-by-side with company founder to design artificial financial models based on artificial intelligence techniques.
  • Led the development of financial models that timed the market and recommended asset allocations.
  • Oversaw production operation of system used to make trading decisions on accounts with total assets in excess of $50M.

Freelance Web Developer 1997 – 2000

  • Designed and developed web applications using the CGI interface in C and Perl.
  • Assisted clients with all aspects of developing and maintaining their web sites.
  • Developed distributed system to monitor the operational status of clients’ web sites.

Software Engineer Intern, GeoSystems Global Corp. ( 1997

  • Assisted in design of GeoSystem’s MapWare Server product.
  • Implemented MapWare Server API libraries in Java and Perl.
  • Designed and implemented web traffic analysis software.
  • Developed server and web administration tools in Perl.

Technical Co-op, NASA Jet Propulsion Laboratory. 1996

  • Developed engineering data management applications in Perl and C.
  • Created CGI-based user interfaces to existing software systems.
  • Assisted with systems administration of Linux, SunOS, and Solaris servers.



Millersville University, Millersville, PA

BS Computer Science: 112.5 (37 major) of 120 credits completed. Major GPA: 4.0 & Overall GPA: 3.7


Personal and professional references available upon request.