Kevin M. Goess
Albany, California
kevin@goess.org
Objective
A Software Engineer/Programmer position with a stable company offering opportunities to expand my skills and master new technologies in a Unix/Linux environment.
Technical Skills
- Perl: high-level expertise, test-driven development, object-oriented programming, co-developer for Log4perl project on CPAN.
- General Unix system administration: nginx, Apache, Puppet, RabbitMQ, Cacti, qmail, Courier-IMAP, djbdns, iptables, KVM, Xen, LVM
- Java, JSP & Servlets
- Javascript, Python, Go, PHP, HTML
- XML, XSL, SOAP
- PostgreSQL, Oracle, MySQL, solr, Sybase, Texis
- Linux, Solaris 2.x, OS X, Windows
- Subversion, git, CVS, Accurev; Apt, RPM, Yum, and CPAN-style packaging
- Make, awk, sed, bash scripting; C and C++
Experience
Operations Manager, Sr. Software Engineer, Berkeley Electronic Press, October 2010 - present
Operations manager and software engineer on hosted web platform, scholarly publishing for university document repositories and academic journals.
- Responsible for a colo installation of about 70 debian hosts, physical and virtual. Made improvements to horizontal scalability, capacity, uptime, metrics, repeatable installations.
- Perl and Javascript programming and Linux engineering on a web application with a Postgresql backend. Helped with modernizing codebase and practices: separation of code and presentation, application-level data partitioning, unit testing.
Software Engineer, Six Apart, March 2006 - October 2010
Back-end engineer on Vox and TypePad products--hosted Web 2.0 blogging/multimedia/social networking platforms.
- Perl programming and Linux engineering on a system based on Catalyst and Data::ObjectDriver, all areas of the application from the database to the JavaScript front-end.
- Heavy collaboration with Product, Operations and Support.
- Light team leadership for some small teams
Integration Engineer, Ensenda, March 2002 - March 2006
Programmer for an startup specializing in same-day delivery services
- Responsible for integrating customer systems with Ensenda's: XML, SOAP, ssh, FTP, SMTP, ODBC, EDI X.12.
- Provided Linux and network sysadmin support.
- Supported development on large Perl Mason-based web application
- Greatly improved release process to allow for automation and increase reliability
Software Engineer, iSyndicate/Yellowbrix, June 1999 - December 2001
Programmer for an internet startup specializing in syndicating web content, Linux/Solaris environment.
- Designed, implemented and maintained client-facing system for full-text searching of large, dynamic text corpus, based first on PLWeb, later on Texis, with a customized SOAP interface
- Worked to establish company standards in internationalization and charset/encoding issues
- Designed and implemented JSP/Java application to internationalize the company's content catalog, backed by Oracle 8i interMedia
Software Engineer, ACP, August 1996 - June 1999
Programmer for small company specializing in promotional IVR (automated telephony).
- Developed and maintained a variety of IVR systems and back-end reporting systems
Administrative Assistant, Financial Directions, Inc., August 1993 - August 1996
Sole office and IT support for an office of five financial planners--assisted with their securities trading, asset management and life insurance business.
- Ran Novell 3.11 network; handled all PC and network hardware, backups and archives, general office applications, and broker-dealer communications software
Underwriter, AIG, Workers Compensation, February 1990 - May 1993
Promoted in stages from office temp to Underwriter Trainee in the West Coast Workers Comp division.
- Directly responsible for new business and renewals on a $9 million book of medium-to-large work comp policies, managed broker relationships and negotiated terms with brokers
- Ran a program of 1,500 small accounts, managed office temps and one assistant, trained other employees, traveled to other regional offices to troubleshoot and assist with problems
Education
Regis College, Denver, Colorado
Bachelor of Arts and Science. Double major in Computer Information Systems and Philosophy, minor in Writing. May, 1988.