Senior Software Engineer
- Installed and administered racks of high availability Linux servers
- Administered all Linux and internet services for the department
- Configured routing, switching, and firewalls for 3 seperate networks (IPTables, CISCO)
- Built a content managed website that interfaced with legacy systems (PHP/Midgard)
Senior Software Engineer
- Used Apache, PHP, and mod_ssl to build web user interface components to configure and administer Video On Demand server hardware running FreeBSD
- Wrote library functions to configure TCP/IP networking and disks (RAID, Fibrechannel SAN and NFS) from the web interface, SNMP, or a command line interface. (FreeBSD, C++)
- Programmed a scheduler to broadcast video at a specific time. (C++, PgSQL)
Senior Software Engineer
- Programmed a Database Replication server for row level replication of Oracle databases, allowing the company to execute an arbitrary SQL query and send the resulting data to untrusted remote sites without having to replicate whole tables. This Application ran as a multithreaded NT service or Solaris daemon, and used XML over HTTPS as the transport.
Senior Software Engineer
- Programmed web user interface components (CGI & ISAPI) and a database (MS SQL Server) back end for one of the first ISP scale eCommerce applications running on IIS
- Programmed in C++, MFC, STL, SQL, HTML, JAVA, ASP, JAVA Script, CGI, ISAPI
- Managed project to design and code a C++ class library, which provided CGI and Database functionality to other developers. This API handled cached Database access (by wrapping and extending MS/Sybase dblib), extended STL string and collection objects, handled CGI sessions and forms transparently, HTML template parsing (similar to ASP/JSP/PHP/Cold Fusion/etc.), credit card validation, configuration management through the windows registry and UNIX configuration files, and other useful stuff for CGI/Database developers. This library dramatically reduced development time for all subsequent projects.
- Ported a large (about 600,000 lines of code) e-commerce package from windows to UNIX (gcc). Changed all MFC code to STL, identified and changed non-portable API calls, wrote abstraction functions, changed IIS specific code to work with Apache web server
- Administered Source Control (First VSS then CVS) and build systems
- Designed and Spec'd new features and components and provided leadership to junior developers
- Facilitated object oriented code sharing among the development team members, speeding up development and reducing repeated work
- Administered all of the company's UNIX services, saving the company the cost of hiring a UNIX Administrator
System Administrator
- Supported the development of tools to migrate large quantaties of email between Exchange, Netscape, Eudora, and IMAP messaging systems
- Set up and administered Intranet and Internet servers running Windows NT
- Administered 3 different e-mail systems handling hundreds of thousands of real and test messages a day
- Responsible for all Internal network accounts and security
- Installed and administered DNS and DHCP servers
- Maintained internal and external Web and FTP servers and sites
- Wrote documentation for software being developed
Hi-Fi Hospital / Akamai Audio (1991 - 1996)
Electronics Repair Technician
- Repaired most major brands of synthesizers, instrument and power amplifiers, tape machines (cassette, reel to reel, analog and digital multi-track, DAT, VCR's), mixing consoles, signal processors, speaker re-coning, an occasional lighting controller, personal computer, acupuncturists electrode stimulator, etc.
- Handled warranty repairs for most major brands of pro and semi pro audio equipment.
- Administered a small PC network (Windows 3.1/95/NT).
- Programmed and maintained a repair log and customer database.