Skilled engineer with strong communications skills gathered over 25 years of industry experience. Able to innovate, and advocate successfully for a vision with technical and non-technical stakeholders. Committed to high-quality, reusable code that will stand the test of time.
During this time I had to take a break from the working world for personal reasons. I did some professionally relevant programming and studying during this time. Here are some highlights:
Build Engineer
Linux, bash, Windows 7, VirtualBox, Jenkins, Mercurial, Git, Subversion, C++, Windows Automotive, Bugzilla
I was hired to bring order to a very chaotic development process at ICD. Through clever use of VirtualBox and Jenkins I was able to ensure the repeatability of builds of Windows Automotive based software. Through planning, training and automation I was able to assist developers in using the Git source repository in a way conducive to well-managed software development.
Release Engineer, System Administrator, and Software Engineer
Linux, bash, Hudson, Mercurial, Subversion, C++, Linux, Postfix, Python, Perl, bash, PKI, OpenSSL, ssh, secsh, Ant, Maven, AIX, Java, CVS, Turbogears, Ruby, Ethernet, 802.1q, SNMP, Z/OS, XML, OO design, OO programming
I worked on various contracts during this time individually and in team settings. Here are some highlight achievements.
SDE III (Software Development Engineer 3)
Linux, C, C++, TCP/IP, relational databases, Oracle, multi-threaded programming, Python, shell scripting, NFS, system administration, OO design, OO programming, perl
Amazon is the worlds biggest online retailer. I worked in the supply-chain side of things where Amazon makes extensive use of information technology to reduce costs.
Senior Software Engineer
C, C++, perl, Python, bash, TCP/IP, CVS, Subversion, Linux, Unix, MS-DOS, Oracle, Sybase, SQL, Visual C++, Windows NT, GNU, DGUX, multi-threaded programming, IPv6, SNMP, OS/2, Tru 64 Unix, JNI, Java, OO design, OO programming, TCP/IP, SCO Unix
A wide variety of experience with different hardware and software platforms. More detail available upon request. I wrote one of the pieces of sofware I'm proudest of during this time using my Stream Module library that's currently available as Open Source.
Good examples of my writing and code can be found in the technical section of my website at http://www.omnifarious.org/~hopper/technical/
This project has been licensed to some of my employers under a proprietary license, and has gone through a complete refactoring or two as I discovered more about the problem domain.
Mercurial is a version control system I found, and liked so much I started contributing to the project. The project is written in Python, and you can check out the commit log for the project to see what kinds of things I've added to it. I've also written a simple Python program to keep a Mercurial repository in sync with a directory in a Perforce depot.
Here is an explicit link to my changes in the commit log: https://www.mercurial-scm.org/repo/hg/log?rev=hopper%40omnifarious.org&revcount=65