6045 Wildfire Ct.

Colorado Springs, CO 80908

Home: (719) 495-8382

Cell: (719) 200-PERL (7375)

Email: jtevans@kilnar.com

John Evans





Objective

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.

Skills

  • Back End Web Application Engineering: Knowledgeable in developing web sites using PHP, XML, and Perl. Highly skilled in tying PHP and Perl to MySQL and PostgreSQL. Began developing web sites in 1995. Expert in PHP 3, 4, and 5. Expert in Perl 4 and 5.

  • Front End Web Application Engineering: Highly skilled in using all aspects of HTML and CSS to generate standardized, efficient, and usable web interfaces. Also very skilled in combining JavaScript, CSS, and HTML to create DHTML applications. Experience in creating Ajax-driven web applications since mid-2006 using Prototype and ExtJS.

  • PHP: Very experienced in developing PHP-driven web applications and command-line system applications using PHP. I have also obtained a high level of proficiency in the use of OOP using PHP, and have been using PHP since 1998.

  • Security: Well versed in common Unix and network security practices and skilled in implementing these practices with vigilance. Also very skilled in developing secure web applications against the plethora of web-based attacks against a web site and its users.

  • Perl: Able to develop automation scripts, monitoring software, OOP programs, and data conversion software. First monitoring and automation Perl program written in 1997.

  • Shell Scripting: Experienced in developing scripts for Unix using sh, bash, ksh, awk, sed, grep and a variety of other text processing utilities.

  • Unix: Extensive Linux and Solaris system administration experience since 1996. HP-UX system administration experience during 2001 and 2005.

  • Servers: Skilled in working with Apache, MySQL, PostgreSQL, Postfix, MailMan, IMAP, POP3, BIND, djbdns, and many other pieces of software that provide services to users.

  • C/C++: Proficient in programming in structured C or OOP C++ since 1997.

  • Software Development Tools: Proficient in using CVS, Arch, Mercurial and Subversion for tracking software changes. Able to use gdb to trace through code to find errors. Expert in setting up and using Bugzilla.

Work Experience

Lead Software Engineer –– MX Logic / McAfee

March 2006 – Present Denver, CO

While with MX Logic (now McAfee through an acquisition), I lead a team of 3 developers in creating, maintaining and enhancing a large set of internal tools. When I came on board with the Messaging Security team, the code base for the tools held a large amount of duplicate code and no object-oriented programming practices. A vast majority of the code base is now object-oriented with very little code duplication. These changes that I lead increased the number of features we could add to the tool sets, decreased the amount of development time it took to create the new features and reduce the number of bugs that occurred in the release of the final code. As team lead, my position required me to train new hires in an environment with a steep learning curve in all technical areas of the job. This included programming, system administration, monitoring, and emergency response techniques. The main technologies I worked with at McAfee were PHP, Perl, shell scripting, PostgreSQL, Linux, ExtJS, and Ajax. During my time at McAfee I saw the code base grow from approximately 30,000 lines of code to well over 150,000 lines of code in new features, tools and enhancements that saved over 8,000 man hours of time each year due to the gained efficiency the tools and features provided.


Unix Engineer –– Adecco Contractor at Aeroflex

January 2006 – March 2006 Colorado Springs, CO

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

April 2005 – January 2006 Colorado Springs, CO

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 an extensive PHP web application that assisted the Agilent employees in managing a risk acceptance database system.


System Engineer –– MX Logic

November 2003 – April 2005 Denver, CO

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. Starting in August of 2004, I worked 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

April 2003 – November 2003 Monument, CO

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 HTML, JavaScript, PHP, Perl, and MySQL 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 –– Agilent

September 2002 – December 2002 Colorado Springs, CO

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.


Unix System Administrator –– USA.NET

September 2000 – December 2001 Colorado Springs, CO

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. I was also responsible for the development of several internal web applications that were written in PHP.


Software Developer –– Kincaid Technologies

June 2000 – August 2000 Colorado Springs, CO

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.

Education

  • Certified Ethical Hacker

  • I earned my CEH in February of 2009. EC-Council ID: ECC929828

  • Regis University

    • Currently pursuing a MS in Information Assurance. Expected graduation date is Spring of 2011.

    • Graduated Magna Cum Laude in 2008 with a BS in Computer Information Systems with a speciality in E-Security.

    • Earned academic certificate in Information Systems Security in 2008.

    • Member of the Dean's List for the Summer 2007 semester.

    • Earned academic certificate in E-Security in 2007.

Publications



References available upon request.