John Evans 6045 Wildfire Ct. Colorado Springs, CO 80908 Cell: 719-200-PERL (7375) Email: jtevans@kilnar.com 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. I am primarily interested in leveraging my skills and experience to create a stable, secure and useful platform for internal or external users. Skills * Back-End Web Application Engineering: Perl since 1996; PHP since 1998; XML; JSON. * Front-End Web Application Engineering: HTML since 1995; CSS and JavaScript since 1999; Ajax, ExtJS and JQuery since 2007. * Perl: Able to develop automation scripts, monitoring software, object-oriented programs, and data conversion software in Perl. * 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 object-oriented programming using PHP. * Security: Well versed in common Unix/Linux 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. * Shell Scripting: Experienced in developing scripts for Unix/Linux using sh, bash, ksh, awk, sed, grep and a variety of other text processing utilities. * Back-End 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. * Software Development Tools: Proficient in using CVS, Arch, Mercurial, Subversion, WebSVN and Code Collaborator for tracking software changes. * Agile Methodologies: Fully trained and experienced in developing in an Agile (SCRUM) environment. Experience Lead Software Engineer (MX Logic / McAfee) March 2006 to Present While with MX Logic (now McAfee through an acquisition), I led a team of three developers and a system administrator 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 increased features we added to the tool sets, decreased the amount of development time it took to create the new features and reduced 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 1,000,000 lines of code. The enhancements added to the internal tools saved over 8,000 man-hours of time each year. Unix Engineer (Adecco contractor at Aeroflex) January 2006 to 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 (Volt contractor at Agilent) April 2005 to 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 an extensive PHP web application that assisted the Agilent employees in managing a risk acceptance database system. Linux System Engineer (MX Logic)November 2003 to 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. 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. Software Engineer (Controlled Marketing Conferences) April 2003 to 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 handful 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 Engineer (Volt contractor at Agilent) September 2002 to 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. Unix System Administrator (USA.NET) September 2000 to 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. I was also responsible for the development of several internal web applications that were written in PHP. Education Certified Ethical Hacker February 2009 Regis University (BS in Computer Information Assurance) January 2005 to April 2008 * Graduated Magna Cum Laude with a specialty 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. Regis University (MS in Information Assurance) August 2008 to August 2011 Web Sites * Personal Homepage: http://jtevans.kilnar.com/ 8 Open Source Projects: http://jtevans.kilnar.com/projects/ * Colorado Springs Fiction Writer's Group: http://www.csfwg.org/ Accolades * MX Logic Threat Management Department Employee of the Month - June, 2007 * MX Logic Company Employee of the Month (Bravo Award) - April, 2008 * McAfee Labs Hero of the Quarter - Third Quarter, 2010 * McAfee Denver Office Employee of the Month (Bravo Award) - November, 2011