Mark Bullock
QA Engineer
  • San Luis Obispo,
  • California,
  • United States of America
Member Since: 2014/11/03
Industry: Computer & IT
Top Skills:
JavaC++JSP
Tech Certifications:
CERTIFIED EXPERT

Provide a quick, creative biography in 140 characters or less.

More bio
Activity
Points this month40
Total points410,659
Questions:
Solutions: 222
Articles: 5
Videos:
Tutorials:
Posts:
Group Discussions: 2
Professional Background
QA Engineer
Mindbody Inc.
December 2016 – Present
San Luis Obispo, CA
Testing web applications, mobile apps, SOAP API, and REST API for a Software as a Service business system.
Writing automated tests for web applications and APIs.
Senior QA Engineer
Experts Exchange
December 2014 – December 2016
San Luis Obispo, California
Performed functional testing of infrastructure, web applications, and REST APIs for experts-exchange.com. Developed automated GUI and service test software in Java using Selenium WebDriver and TestNG. Set standards using the Page Object Model and trained QA team. Created Maven build and Ant tasks to run tests. Worked with DevOps to run automation after deployments. Developed performance tests using JMeter. Supported two development teams simultaneously. Used Scrum Framework and Kanban agile methodologies.
Senior QA Manager
Cobalt Automotive Marketing
March 2001 – September 2014
Seattle, Washington
Cobalt develops software and hosts J2EE web applications used by automotive OEMs, car dealers and consumers.
Led a 15-person QA team delivering Web applications on J2EE, Tomcat and Linux/Apache/Perl systems and testing clients on desktop and mobile browsers.  Developed an effective offshore QA team in India. Guided development teams transitioning to Scrum Framework agile development process. Managed staff on retailing, social, data warehouse, SEO, Advertising, and passenger vehicle inventory and reference data teams. Reported hundreds of defects, which were fixed, for the migration to our second system version. Trained staff on J2EE, and internal applications and architecture. Led EAI integration testing efforts for the company’s first three-tier J2EE application using WebLogic on Solaris; this required me to code Java fixes on the fly to get over some integration hurdles.  Wrote intranet for training, software installation, configuration and testing procedures.  Wrote and shared over 200 SQL queries to support integration and system testing.
Quality Assurance Manager
Driveway
1996 – March 2001
Seattle, Washington
Led a 6-person QA team in a startup company to deliver software with few serious defects.  Trained test engineers in QA and technology.  Identified problems in UI prototypes, specifications and design documents.  Tested Internet client/server online storage and backup systems.  Developed test plans for browser, applet & Windows clients and Solaris, WebLogic & Linux server applications.  Wrote test cases and tested FTP and WebDAV servers.  Maintained load and smoke test software using Java.  Developed API test harness using C.  Developed simple applets and web test resources.  Performed system builds using CVS.  Designed and conducted usability tests.  Managed BIG-IP, 13 Sun and several Linux test servers.  Maintain Oracle databases and developed queries as needed for testing.  Analyzed and re-designed SQL statements to reduce registration response time by 90%.
Test Engineer
Attachmate
1996 – 1995
Bellevue, Washington
Worked as a contractor testing terminal emulation software in multiple languages, including Spanish, French, and Japanese.  Maintained some language resource files with the assistance of a native speaker.  Found a spelling mistake in a Japanese language application (with no spec for the translation).
Systems Analyst
PACCAR
1994 – 1995
Developed a DOS modem-based communication program and Windows DLL for truck change orders.  Maintained modem-based and Telnet TCP/IP-based communication Windows DLLs in C++ which used a screen-scraping CICS interface to an MVS system. Developed a Dealer Financial System and worked overtime to develop a project management database using Magic and Btrieve.
Consultant
Nova Networks
1994 – 1993
Developed database applications for customers.  One customer asked us to slow down because we developed faster (with excellent quality) than the tester could test.  Trained programmers to use MAGIC 4GL programming tool.
Senior Program Engineer
Applied Computer Sciences
1991 – 1993
Developed a networked Windows document imaging system using C & C++.  Developed database applications integrated with document imaging and worked as sales/system engineer.
Developed a benefits tracking system for a client, and an in-house service call management system using PC/DOS, Magic & client/server Btrieve.
Maintained C software for a DOS-based network print server product featuring automatic detection of PCL and PostScript jobs, buffering, and forms merge.
Software Engineer
Intermec Technologies
1990 – 1990
Customized and maintained embedded real-time systems for bar code reader products using HP64000 in-circuit emulator and development system, assembly, C, and SunOS.  Applications included bit-mapped character sets, communication protocols, and keypad/terminal interface.
Development Manager
Sterling Software
1983 – 1989
Managed a five-person team developing software for a distributed wind tunnel data reduction system.  Reported to customers, developed schedules and budgets. Trained staff to use a repeatable, scalable development process, using software inspection to improve quality and increase productivity and code re-use.  Increased user involvement in requirements definition.  Improved system quality to make software the most reliable system component in tunnel testing.  
Developed data dictionary and database APIs in VAX/VMS FORTRAN using a layered design which allowed performance testing of two low-level storage schemes.  Co-developed an automated regression testing system using DEC/Test Manager.  Led development of a near real-time, client/server database interface using DECnet and TCP/IP.
Developed a modular VMS startup procedure to support nine sites and run multiple system versions concurrently on one CPU, avoiding purchase of a dedicated development system.
Programmer
Barra
October 1981 – July 1983
Developed command line interface & stock option analysis software in RATFOR FORTRAN on VMS.
Student Intern
Hughes Aircraft Company
July 1982 – December 1982
Ported a Program Design Language tool from VAX/VMS Pascal to IBM 4341/CMS.
Programmer
CSC - Computer Sciences Corporation
August 1981 – September 1981
Developed a library catalog in VAX/VMS FORTRAN.
More
Education
University of California, Berkeley
Bachelors
Double major in Computer Science and Applied Mathematics
1979 – 1983
More
Full Biography

Mark has worked as a developer, tester, and manager.  He has seen good development practices result in a happier customer, and vice versa. He led a development project for which the customer requested a slow down in the work.

30+ years in software development
20+ years experience developing large scale consumer and business web applications
10+ years managing developers and QA staff
Emphasis on detecting defects early in the development process
Expert in testing web applications
Designed and developed web automated testing software in Java using Selenium and PhantomJS
Experienced with agile Scrum Framework, Rational Unified Process, and Software Inspections
Some experience developing embedded software

More
Languages
Spanish
Elementary Proficiency
English
Native or Bilingual Proficiency

Level Progress

Current: Level 14
Mark needs 39,341 points to level up.
LVL 15
  • Overall
    14
  • Java
    5
  • Quality Assurance
    3
  • Programming
    3
  • Web Development
    3
  • Apache Web Server
    3
  • Java EE
    3
  • Project Management
    3
  • PHP
    3
  • Linux
    3
  • JSP
    2
  • MySQL Server
    2
  • Microsoft SQL Server
    2
  • Proofreading
    2
  • HTML
    2
  • Microsoft SQL Server 2008
    2
  • JavaScript
    2
  • .NET Programming
    2
  • Programming Languages-Other
    2
  • Scripting Languages
    2
  • C++
    2
  • C#
    2
  • Web Services
    2
  • Databases
    2
  • Agile
    2
  • Mac OS X
    2
  • Shell Scripting
    2
  • Web Servers
    2
  • Programming Theory
    2
  • Regular Expressions
    2
  • Powershell
    2
  • Python
    2
  • Web Languages and Standards
    2
  • XML
    2
  • Editors IDEs
    1
  • Selenium
    1
  • ASP.NET
    1
  • Git
    1
  • Android
    1
  • SOAP Protocol
    1
  • SSL / HTTPS
    1
  • Web Browsers
    1
  • Email Servers
    1
  • Apple Networking
    1
  • Microsoft Development
    1
  • Networking Protocols
    1
  • PostgreSQL
    1
  • Software
    1
  • VB Script
    1
  • Microsoft Excel
    1
  • Microsoft Word
    1
  • Internet Marketing
    1
  • Networking
    1
  • Project Management Software
    1
  • Security
    1
  • iPhone
    1
  • Printers and Scanners
    1
  • Google Workspace
    1
  • HTTP Protocol
    1
  • Cell Phones
    1
  • Version Control
    1
  • SQL
    1
  • Email Protocols
    1
  • Google Chrome OS
    1
  • Internet / Email Software
    1
  • Java App Servers
    1
  • Linux Networking
    1
  • Microsoft Access
    1
  • Microsoft IIS Web Server
    1
  • Miscellaneous
    1
  • Oracle Database
    1
  • Scrum
    1
  • Networking Hardware-Other
    1
  • iOS
    1
  • Apple OS
    1
  • Cloud Services
    1
  • DB Dev Tools
    1
  • Storage Software
    1
  • Hardware
    1
  • Linux Distributions
    1
  • File Sharing Software
    1
  • GIS/GPS Programming
    1
  • Internet Protocols
    1
  • Unix OS
    1
  • WCF
    1
  • Routers
    1
  • Responsive Web
    1
  • Email Software
    1
  • Search Engine Optimization (SEO)
    1
  • iPad
    1
  • Smartphone Programming
    1
  • Smartphones
    1
  • Email Clients
    1
  • OS Security
    1
  • Web Applications
    1
  • Adobe Acrobat
    1
  • Apple Hardware
    1
  • Apple Software
    1
  • Bootstrap
    1
  • CSS
    1
  • ColdFusion Language
    1
  • Conferencing Software
    1
  • Consulting
    1
  • DNS
    1
  • Drupal
    1
  • E-Commerce
    1
  • Encryption
    1
  • Facebook
    1
  • Installation
    1
  • Microsoft SQL Server 2005
    1
  • Microsoft SharePoint
    1
  • Network Analysis
    1
  • Office Productivity
    1
  • Operating Systems
    1
  • Outlook
    1
  • Perl
    1
  • REST
    1
  • Raspberry Pi
    1
  • Ruby
    1
  • SSH / Telnet Software
    1
  • SSRS
    1
  • Server Software
    1
  • Storage
    1
  • Sybase Database
    1
  • System Programming
    1
  • Tax / Financial Software
    1
  • VBA
    1
  • Visual Basic Classic
    1
  • Visual C++.NET
    1
  • Web Development Software
    1
  • Web Frameworks
    1
  • Windows Networking
    1
  • Windows Server 2008
    1
  • jQuery
    1