Resume (for Aaron Evans) Contact Info (have your people...) Address: P.O. Box 53181 Bellevue, WA 98015 Email: aarone@one-shore.com Telephone: 425-242-4304 Biography (you can skip this section) I've been programming computers since I was 8 years old, beginning on a TRS-80, learning BASIC by typing game listings from magazines and saving them to cassette tape. In high school I played around with Borland Turbo C during typing class. In college I studied C, C++, OOP, Visual Basic, Unix, and AutoCAD courses. I started working for a small local ISP that my dad & brother had helped start by doing bookkeeping and occasional tech support. Before long I was doing junior sysadmin jobs (resetting modems & passwords, installing software upgrades, etc.) and bad web design for customers. I'm still a horrible graphic artist, by the way. I bluffed my way into a testing job at Microsoft at the height of the dotcom boom, and studied furiously in my spare time to fill in my gaps. I already knew I was a Unix and Open Source guy, and felt like I was rebellious for installing Emacs on my work computer. Since then I've followed a QA career path, and doing small web development and hosting jobs on the side. In 2005, I decided I was done with computers, and moved to Fiji. But not before I made a promise to a girl I'd come back. After 3 months in Fiji and sailing 1500 miles to Australia, I came back. We got married, moved to Ecuador, where she did volunteer work and I started working on a business plan, moved back to Seattle, and had a baby boy. I've always wanted to have my own business, and recently got the opportunity to give it another try. I started “One Shore” in 2007 as a testing and web development consulting company, but went back to work full time when I returned from Ecuador. Recently I’ve been working on “QA Site” which provides hosted testing tools, a virtualized test environment, and continuous integration. I’m also developing an agile project management tool, “Taskboard” using Flex and PHP. Right now I’m looking for testing contract or consulting positions and QA Site customers. Experience (Over 10 years total IT experience, 7+ QA) Quality Assurance / Testing: I'm familiar with a variety of testing tools and techniques. I've done white- and black-box testing and have worked at large corporations and small startups, as well as for myself. I've participated in Agile, Scrum, RUP, Waterfall, and seat-of-your-pants environments. I've tested mobile devices, web services, messaging systems, GUI applications, and complex networked systems, but my greatest area of experience is testing web applications. I've done unit testing, integration testing, functional testing, system testing, system integration testing, usability testing, and a only a bit of performance testing. Test automation, and particularly automated integration testing is a specialty of mine. Programming: I've developed web applications, testing tools, unix utilities, reports, and database interactivity. I'm proficient with Java, PHP, and Perl, but also familiar with several other programming languages. I haven't worked on any large systems, but I have experience working on a team, using version control, unit testing, functional requirements, controlled builds, debugging, etc. System Administration: I've been a tech support and junior sysadmin. I can install and configure Linux, PC hardware, and small networks. I maintain several low volume servers, serving websites mail. I've set up many small, mixed OS networks, including SAMBA file shares. I'm comfortable working from the command line and over SSH. I have only a little bit of experience with Active Directory and LDAP. Project Management: I've been a team lead and advocate agile (little A) methods and open source tools. I work on a few open source projects. I'm comfortable reading, writing and translating requirements (into English, code, or tests.) Education (make sure I spell it right) Oregon Institute of Technology (1998-1999) Klamath Falls, OR Computer Science, undergraduate Ricks College (1994) Rexburg, ID General Studies, undergraduate Mazama High School (1993) Klamath Falls, OR High School diploma Technical Skills (buzzwords) Programming Languages: Java, PHP, Perl, Ruby, Python, Groovy, Javascript, C, C++ Operating Systems: Microsoft Windows, Linux (Redhat, CentOS, Fedora, Ubuntu), Solaris Web Development: HTML, CSS, Javascript, Rails, Zend, Cake, Code Igniter, Servlets, JSP, Struts, ASP, CGI Web/Application Servers: Apache (LAMP), mod_perl, Tomcat, JBoss, WebLogic, Resin Databases: MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite IDEs: Eclipse, Netbeans, Idea, Visual Studio, Emacs Test Management/Defect Tracking: Bugzilla, Jira, Trac, ClearQuest, Mantis, Test Director Automation: Selenium, Watir, Canoo Web Test, TestMaker, Quick Test Pro, WinRunner, Mechanize Performance testing: LoadRunner, JMeter, curl Unit Testing: Junit, TestNG, PHPUnit, Simpletest, Test::More Version Control: subversion, cvs, clearcase, git Build: ant, maven, make, rake, phing Continuous Integration: Cruise Control, Luntbuild, Hudson Command Line: Bash/Korn shell, vi, ssh, MS-DOS Business Systems: Siebel, SugarCRM Document Management/Wikis: Confluence, Sharepoint, Alfresco, KnowledgeTree, DocuWiki, Twiki, Xwiki CMS: Drupal, Joomla, Wordpress, Silverstripe, ModX Office Suites: Microsoft Office, OpenOffice.org Non-Technical Skills (blah blah blah) Motivation: I believe I am a highly motivated individual with a desire to learn. I have experience managing others and in running my own business. I have always been eager to go beyond what is required to better understand the task. I seek to improve myself and others. Communication: I believe communication is a key to success. Dealing with customers, training new employees, and communicating with management require different skills and have enabled me to look at problems from multiple perspectives. I enjoy working with people. Perspective: Although I don't pretend to have 100% proficiency in any area of expertise, I believe that the breadth of my experience enables me to apply unique solutions, and approach problems differently. Experience: I have used computers since I was 8 years old, starting with a TRS-80, learning to program BASIC. I have used a variety of operating systems and have taught myself to use Linux, Java, HTML, and other tools. I am curious and eager to learn new things. Hobbies: Computing isn't my sole interest. I also enjoy swimming, surfing, sailing, fishing, snowboarding, reading, drawing, cooking, travel, and have recently earned my pilot license. Work History (the nitty gritty) One Shore October 2007 – April 2008, February 2009 – present Job Title: Independent Consultant One Shore is my consulting company. I worked on developing QA tools and doing web development while in Ecuador. Duties: Website development for CuencaTravel.com using Joomla with custom extensions for directory, weather, and google maps interface. QA Site design and development: hosted bug tracking, test management, source control, project management, build automation tools. Virtual server (Xen and VMWare) setup. Speakeasy April 2008 – February 2009 Job Title: Quality Assurance 3 (SDET) Test Automation and integration testing for Speeddial project (Speakeasy Voice ) internet telephony appliance and associated websites. Duties: define and write integration tests. Write automation tests using Selenium and Fitnesse (STIQ framework) . Bug reporting and triage. Troubleshoot complex environment issues. Create test framework for automation execution and reporting. Perl scripting and Java (Junit) test development. Varolii (Par3 Communications) January 2007 – October 2007 Job Title: Test Lead Job Description: Lead tester for Solution Director project, a domain specific graphical process definition applicaiton based on Eclipse RCP client with GMF diagrams. Tester for Alert Engine product, automated voice calling, response, and forwarding telephony solution. Duties: testing the application, creating test environment and automating build process, bug triage, test team task management, training other employees, documenting testing, product, and environment procedures and settings, automating regression tests, writing higher level “unit“ and functional tests, designing and building test harnesses. Analysts International (consultant for Boeing) January 2006 – December 2006 Job Title: System Integration Tester & Team Lead Job Description: Hardware & software integration, platform installation & testing for Air-to-Ground software infrastruction platform and applications using Connexion By Boeing. Duties: requirements analysis, write test cases, coordinate integration test team, defect triage, installation and document review, test execution, cross-team training, data migration (import bugzilla defects to clearquest), platform installation and network troubleshooting. Snowdogs (consultant for Real Networks) December 2004 – June 2005 Job Title: Quality Assurance Engineer Job Description: test web site, partner sites, Real Player on multiple platforms, RSS feeds and rich media content feeds, custom CMS system, B2C e-commerce system (credit card & other billing systems) Duties: test plan writing and execution, bug tracking, triage, build verification, version control, documentation, write automated system & unit tests and load test scripts, internationalization testing (locale, language, currency, etc.), testing tools evaluation & development, maintain wiki documentation Logicalis (contract for Qpass) May 2004 - November 2004 Job Title: Tester Job Description: test B2B enterprise system (J2EE infrastructure with web services, EJBs, servlets), WiFi captive portal with RADIUS authentication, custom CRM system, mobile device applications & payment systems, credit card authorization, billing, etc. Duties: test plan writing and execution, requirements and analysis, automation development, develop testing & repo AT&T Wireless January 2001 - April 2004 Job Title: Test Analyst / Developer Job Description: - test ecommerce website, B2B web services - test integration between web, database, and mainframe systems - write test cases from requirements - analyze functional requirements - write testing tools for database, unix, xml - design and implement time tracking intranet web application - create and maintain automated scripts and libraries - write database scripts - migrate data from legacy systems - maintain testing collaboration tools - maintain test team website - evaluate web portal server - train end users & testers on Siebel CRM system TMP Worldwide (contract for AT&T Wireless) August 2000 - January 2001 Job Title: Test Analyst Job Description: Tested B2B web service and website for AT&T Wireless, developed XML testing tools Volt (contract for Microsoft) May 2000 – September 2000 Job Title: Tester / Lab Administrator Job Description: - automation tester and build control for Netdocs project (early .NET) - maintain version control system for team of 75+ developers\ - lab administration for 200+ computers (test machines & servers) - Automated testing - Bug tracking / troubleshooting - Build verification and scripts Infostructure (kfalls.net) March 1999 - April 2000 Job Title: Lead Technician / Junior sysadmin Job Description: - Maintain Linux ISP servers, Windows LAN - Provide call center and on-site technical assistance - Web design and content National Computer Solutions January 1997 - February 1999 Job Title: Web Developer / Technician / Sysadmin / Manager Job Description: - Managed customer service office and performed technical duties - Business planning and service expansion - Hardware Technician - Build and repair PCs - Monitor and maintain internet server software and hardware Previous Employers (So you can check up on me) Speakeasy 1201 Western Ave. Seattle, WA 98101 (206) 728-9770 Varolii 821 2nd Avenue Suite 1000 Seattle, WA 98104 Analysts International (consultant for Boeing) 10655 NE 4th St # 400 Bellevue, WA 98004 (425) 454-2500 Snowdogs (contract for Real Networks) 2505 2nd Ave Suite 705 Seattle, WA 98121 (206) 956-9200 Logicalis (contract for QPass) 13810 SE Eastgate Way Suite 320 Bellevue, WA 98005 (425) 201-8100 AT&T Wireless 16331 NE 72nd Way Redmond, WA 98052 (452) 288-6957 TMP Worldwide (contract for AT&T Wireless) 1501 4th Ave Seattle, WA (206) 233-9840 Volt Services (contract for Microsoft) 15585 NE 28th St Bellevue, WA 98052 (425) 702-4000 Infostructure (kfalls.net) 611 Siskiyou Blvd Suite 2 Ashland, OR 97502 (541) 882-0418 National Computer Solutions 4502 Denver Avenue Klamath Falls, OR 97603 (541) 882-0418