| John Evans |
|
|
My goal is to find a position in which my creative abilities and computer expertise can be challenged on a daily basis while contributing to a team effort. |
|
|
|
|
Software Engineer II
MX Logic
Denver, CO
March 2006 - Present
My second term with MX Logic is for the Threat Management team, and my duties are wide and varied. Nominally, my responsibilities are to create internal web-based applications for my team, and to create back-end scripts that would generate reports, statistical data, and monitoring metrics. All front-end development is done with PHP, JavaScript, and Ajax. All back-end development is done in PHP, Perl, PostgreSQL, and the rare shell script. The reality of my position is that I am the senior technical team lead for the entire department. My duties include Linux system administration, system architecture, database administration, system monitoring, disaster response, training new hires, system documentation, and doing the core of my job, which is software engineering. My greatest accomplishment was the rewriting of my team's core PHP-based web portal to increase performance, security, and scalability. Through object-oriented design and engineering, I was able to reduce the number of lines of code from over 31,000 to just over 19,000 lines. These changes produced a significant increase to my team's performance, and made future additions of features much easier, faster, and less prone to error. The efficiency changes, both user interface design and back-end changes, in the portal saves my department approximately 5,000 man-hours of extra work and downtime each year.
Unix Engineer
Adecco Contractor at Aeroflex
Colorado Springs, CO
January 2006 - March 2006
While contracted at Aeroflex, I was part of a two-person team responsible for the care, maintenance, troubleshooting, upgrading, and building of a dozen Solaris 8 servers, 50 Solaris 8 desktops, and 30 Red Hat Enterprise Linux desktops for our user base. While at Aeroflex, I used Perl, csh, and sh to automate processes, and do data mining. I enjoyed my work a great deal, but my contract was cut due to budgetary constraints.
Unix Engineer
Agilent
Colorado Springs, CO
April 2005 - January 2006
While contracted at Agilent, I was responsible for assisting the Agilent employees with the maintenance, upgrading and care of over 900 servers. The servers were mainly HP-UX, but there were quite a few Solaris and Linux servers. I also assisted them by writing a Perl package to monitor and report needed rpm upgrades on over 100 Linux servers. I also converted an HP-UX package manager from Perl 5.003 to Perl 5.8.3. I was also responsible for the co-creation of a PHP web application that assisted the Agilent employees in managing a risk acceptance database system.
System Engineer
MX Logic
Denver, CO
November 2003 - April 2005
During the first nine months of my employment at MX Logic, my responsibilities included working with customers that had issues with our mail filtering services. I regularly used Perl and grep to dig through massive log files to determine what happened with the email messages that we processed for our customers. Since August of 2004, I have been working as a Linux System Engineer to maintain, upgrade, monitor, and automate our systems. I mainly used Perl and Red Hat's kickstart process for this automation, but there were times where a shell script was necessary for automation. I also developed complex web tools our customer service team using Perl.
Linux Administrator / Web & Software Developer
Controlled Marketing Conferences
Monument, CO
April 2003 - November 2003
At Controlled Marketing Conferences, I was part of a two-man team that was responsible for the care and maintenance of several Linux servers, a couple of Windows NT servers, and approximately a dozen Windows workstations. The servers were used to host Sendmail, Samba, Apache, and Windows shares for files and printers. While there I worked independently and with my teammate on developing Windows software in C++, and TCL/TK. We also worked with Perl, MySQL, PHP, HTML, Javascript, and Photoshop to design, engineer, build and maintain web applications for our customers to use. While at Controlled Marketing Conferences, I also designed and built a thin-client solution that used Debian and diskless clients based off of the NEC Eco.
Unix Security / Account Management
Volt Integrated Services Division - Contracted to Agilent
Colorado Springs, CO
September 2002 - December 2002
My duties at Agilent were centered on the management of 174,000 accounts across almost 900 Unix servers. I was responsible for the removal of accounts that were no longer needed, assisting users with updating their expired or forgotten passwords, ensuring that all accounts were owned by a person, and reporting numbers to management on changes to accounts. I also assisted team members in creating accounts, and troubleshooting issues with accounts or file ownership and permissions.
Customer Service
Mountain Shadows Pet Hospital
Colorado Springs, CO
February 2002 - September 2002
I was part of a small team of receptionists that provided support to the veterinarians, veterinary technicians, and - most importantly - the customers of the clinic. We took phone messages, scheduled appointments, handled money, assisted with minor procedures on the patients, and performed grief management for clients who had lost their beloved pets.
Unix System Administrator
USA.NET
Colorado Springs, CO
September 2000 - December 2001
I was part of a highly skilled team that was responsible for the health and well being of almost 400 production servers, and approximately 100 development and testing servers. These servers ran Solaris 6 and Solaris 8, but several dozen were based on HP-UX. These servers provided email services to 18 million accounts. My primary focus was the Apache-based web servers, but as part of my team, I was responsible for knowing how to care for every server. These included servers that provided POP, SMTP, IMAP, and other services to our customers.
Software Developer
Kincaid Technologies
Colorado Springs, CO
June 2000 - August 2000
I was responsible for writing enterprise level software that processed credit card transactions. Accuracy, speed and attention to detail were an absolute must because even the smallest mistake could result in drastic losses of money or reputation. All of the software that I developed was in C++ under Solaris, but I assisted in designing and laying out Java applications and systems. All of the architecture, design and development of the software was entirely object-oriented.
|
|
|
|
|
|
References available upon request.