Tenacious problem solver with the ability to see around corners and dive deep into technical issues. Focused on delivery and risk mitigation through nimble project leadership, rigorous software testing and, quality culture setting.
Principle: Provide consulting services for software quality processes and test strategy in freelance/contractor capacity for clientele on a ongoing project basis. Partner with freelance designers to bring technical guidance to front-end web development projects for independent businesses using HTML/CSS, WordPress, Vue.js, React, Gatsby, Nuxt, and Squarespace. Provided WCAG reviews for boutique websites.
Quality/Test Director: People management and cross-functional team leadership. Requirements analysis, management, and writing. User story and acceptance criteria writing. Create and manage dev and test environments. Technical and project documentation and training materials. Code reviews and git-flow policies. Test and development planning documentation. IT equipment and test lab management. Test coverage strategy, planning, and test matrices. CI/CD build server management. Running bug bashes and hack-a-thon style kickoffs. Test coverage strategy. Internal accessibility and security champion.
Recruiting & HR: Onboarding process and implementation. Offboarding and dismissals. Recruiting, hiring, retention. Documentation. Interviewing, triaging. Negotiations. Technical and project documentation and training materials. Resource planning and staff scheduling. Recruitment and hiring for contractor-based staffing model.
Front End Web Development: Wrote Mocha/Chai automated integration tests against client APIs. Built Node.js mock servers for quality assurance testing and rapid development. Spun up Cypress.io front-end UI test suites providing integration and end to end test coverage for React-based websites. Remediated front end UI changes in multiple platforms across legacy systems in JSPX, Angular, Asp.net. UI and UX design and development of marketing website, utilizing HTML/CSS/JS/Vue.js in component-based system. Performed code reviews and static analysis in cross-functional teams. Costed out technical solutions for business development team. Mentored team of junior developers. Ran lunch-and-learns info sessions and managed learning channel for team-wide edification. Cross-trained team in test automation best practices. Lead documentarian, creating project and program wikis and establishing culture of capture.
Client Services & PMO: Project management tool selection and configuration. Create and enforce development and project process. Scope management and logging. Reporting and report data management. Daily triage, backlog grooming, sprint planning. Meeting facilitation and calendar management. Budget and utilization reporting. Sensemaking exploratory research for discovery and intake phases. Work breakdown schedules, estimates, and mapping of the critical path. Marketing collateral, presentations, copy-writing and leave-behinds. Client communications, liaison, and demonstrations. Risk planning and opportunity tracking.
Operations & Business Admin: Ad hoc BizDev duties for special campaigns. Research and investigation for strategic planning efforts. General office and on-site operations duties. Cross coverage for COO. Business number reporting.
Labs Team Quality Leadership: Served as quality lead for in-house macOS, iOS, tvOS applications. Shipped major releases of Kaleidoscope, NetNewsWire, Versions as well as adjacent web applications and in-house developer tools as sole tester. Performed both black-box and white-box methods focusing on functional, performance, regression and usability feature testing. Wrote and maintained test strategy plans. Utilized many quality assurance tactics including session-based testing, state modeling, equivalence class partitioning, and pairing with developers.
Client Services Test Lead: Functioned as lead tester on iOS, macOS, web and, Android client projects both on-site and remote. Worked in a lightweight, agile workflow environment. Performed QA services based on client needs, from leading a projects backlog in a risk-driven development style via high-level engineering-integrated exploratory functional testing, all the way down to simple specification checking and happy path confirmations. Created test environs and contrived test data sets. Responsible for establishing and implementing test coverage strategy. Handcrafted many thousands of actionable defect reports. Used tools like UIAutomation, Charles Proxy, Docker, Postman, Instruments, Xcode, Android Studio, FogBugz, Trello, and Jira.
Customer Support Team Lead: Managed external customer support queue for our product team. Answered thousands of user questions, from handling sales of our products to handling the underlying technology behind our products such as DVCS, networking, authentication, whatever it took to help the customer solve their problem. Wrote customer-facing application documentation, support desk copy, training guides, and knowledge base documents. Trained, hired, managed and coached Support team.
Operations & Infrastructure Group: Systems administration for internal IT operations team. Handled on-boarding, network admin, user management and general tech support. Handled varying coverage per project needs in: build engineering, release process, VCS management, beta test management, continuous integration setup, backups. Wrote and maintained numerous in-house technical documents for the team, including setting the policies and procedures therein.
Co-Founder: Handled all business operations for independent record label and international mail order. Project management. Marketing. Client liaison. Strategy. Shipping. Accounting.
Information Systems Management: Managed small office network, backups, user support, website maintenance, and database development.
Bookkeeping: Performed all bookkeeping duties: accounts payable, payroll, bank deposits, account reconciliation, excise taxes, closing, general ledger entries, P&L reports, audit preparations. Handled donor year-end tax processing.
Systems Administration Lead: Department manager. On-call 24/7. Administered physical network & network services. Vendor selection and liaison. Internal IT project management. Database server management, user support, maintenance and, ongoing development. Wrangled fleet of servers spanning two offices. Maintained backup schema and security policies. Workstation support for escalated issues chiefly in OS X environs.
Systems Developer: Back-end developer and front-end designer for burgeoning subsidiaries' in-house applications handling auditing, order fulfillment, and print-ready documents. Collaboration with web development and accounting teams to design and implement new features and reports for in-house sales and order systems. Known for streamlining workflows and creating solutions to increase efficiency. Automated countless duties of the various in-house department functions, reducing staffing needs. Handled own technical support queue for in-house systems.
Accounting & Administration: Supervised accounts team & cash office, directly reporting to owners. Interview, hired, trained and reviewed sub-department. Known for developing and executing innovative departmental policies and procedures. Managed account base of long-term, large, high revenue and difficult clientele. Facilitated departmental inquiries concerning cost variances or discrepancies through intra-system research, performing credit analysis, AR/Cash projections. Assistance to Controller: AP, GL entries, payroll, account reconciliation and auditing projects, check writing, petty cash. Moderation of complex spreadsheet matrix cataloging & analyzing sales data. Ad-hoc support for Sales/Marketing, Promotions, HR departments.