Mark Knapp
408-***-**** (cell)
****.*****@**.***
https://github.com/ghengismark
https://www.linkedin.com/in/mark-knapp-48561813/
I enjoy bringing order to chaos. I get excited about writing efficient code that clicks together, and finding flaws that prevent it from doing so.
SKILLS
Strong: SQE/QA/SDET methodologies, Java, shell scripting, XML, HTML, test automation
(mostly proprietary), GUI automation (Jemmy, AutoIT, AppleScript), bug lifecycle, bug management in JIRA, Windows, Mac, Unix (Solaris), Confluence, team leadership, team training, program management, reporting metrics/status
Familiar: Python, SQL (sqlite, mysql), Mecurial/Git, Agile, JavaScript, CSS, PHP, web content systems (Teamsite), VirtualBox clone automation
EXPERIENCE
Lead Software QA Engineer (March 2012 – Present) Oracle, Santa Clara, CA
• Technical team lead for team of 10 spread over 3 locations in the US and China.
• Develop automated black-box tests using Java and shell-script for Win and Mac. Regularly sync team's automation repo with company's master repo.
• Write shell/SQL/Python internal tools to crawl test base, verify builds, harvest test results, and test nightlies.
• Review (Review Board and Crucible) all code from both the Dev and QA teams
• Regularly run automated test executions, triage results, manually reproduce failures, and file bugs. Roll-up team's results to management using proprietary tools.
• Scope and sign off for future features from the Dev team. Author test specifications for new Dev features, regression tests, and test suites.
• Worked with the development team in bringing the product (Java SE) to the Mac OS. Authored all test specs and automation.
• Team manager is remote, so we regularly share management duties in a close partnership. Served as acting manager for 3 months.
• Regularly research new tech and policies, create presentations, and train team.
• Responsible for managing contractors, their assignments and results.
• Weekly present team status to Sr. Director's staff, as well as representing my team in other meetings (release team, dev team, build team, etc)
• Program manager of Java Distribution Services
• Manage Java download metrics, harvesting from Adobe Marketing Cloud and presenting meaningful trends in spreadsheets to management
Download Engineer (Jan 2004 – Mar 2012) Sun Microsystems, Santa Clara, CA
• Released new software downloads (traffic ~ 1.5B / year), including online update/download mechanisms, on Oracle Tech Network, jcp.org, java.com, java.sun.com and sun.com. Coordinated launch of 20+ products simultaneously.
• Principal team member in solving a multi-million-dollar crisis involving a DOS attack.
• Using Javascript and shell-scripts, developed a method to dynamically generate download web pages on Oracle Tech Network from build directory
• Wrote shell-scripts to crawl servers, collect/process data, automate download staging and migrate 15 years of Sun releases to a new Oracle download system.
• Authored Java release processes and policies
LAMP Web Developer (Aug 2001 – April 2004) Fox Racing, Morgan Hill, CA EDUCATION and CERTIFICATIONS
• Bachelors of Science in Mathematics, UC Davis, December 2000
Minors: Computer Science and Religious Studies
• Oracle Certified Professional Java SE 6 Programmer