Mark A. Blodgett
Greater Boston Area
****.********@*****.*** 508-***-**** www.linkedin.com/in/markablodgett
Summary
Software Quality/Validation Engineer and Analyst with core strengths in verification/validation testing and requirements' management
Technical Skills
Software
C++/C, Visual Basic, C#, Ada, HDF5
Hardware
Personal Computers, Micro-controller Units, Sun/HP UNIX Workstations, Motion Controller Devices
Platforms
Linux/UNIX, Windows, Samsung Android Phones, VAX/VMS
Scripting
Python, Bash, C-Shell, Perl, JavaScript
Tools
Xray, TeamCity, Confluence, MS Teams, TestRail, VMWare, qTest, MQTT Protocol, Visual Studio, Slack, Helix ALM, MS Office Suite, Jenkins, Android Debugger, Box Collaboration, automatos, konductor, Eclipse, BuildForge, GDB, DOORS, Microsoft Visio
Databases/Repositories
SQL/SQL-Lite, Agile Database Repository
Version Control Apps
Subversion, AccuRev, CVS, ClearCase
Bug Tracking Software
Jira, ClearQuest, Mantis, Redmine, BMC Remedy, BugZilla
Standards/Regulations
ISO 13485:2003, ISO-14971, ISO 9001, N42.48, FDA 21 CFR 820, FDA 21 CFR 11, IEC 62304, CMMI, MIL-STD-1553, MIL-STD-1553B
Design Models
Agile, Waterfall
Professional Experience
Software Quality Engineering
THERMO FISHER SCIENTIFIC, Tewksbury, MA Aug 2021 – Present
Software Validation Engineer
Work on their laser chemical analysis devices both in validation and operation
Test devices for customer safety/execution
Perform/write test cases/executions/templates in Xray (Used to use TestRail) and update device according to the build in TeamCity
Agile hybrid (not fully Agile) development and communicative environment
Utilize Jira for sprints/assignments, bugs found and issue writing in addition to using Confluence pages for information
IROBOT, Bedford, MA Nov 2019 – Oct 2020
Software Test Engineer
Run and setup test cases for in-home intelligent vacuuming/mopping devices.
Execute White box/Black box tests and write test plans for robots – qTest (Agile Test Case Management Tool) operations
Agile development environment
Utilize Jira for sprints/assignments, bugs found and ticket writing in addition to using Confluence wiki pages for information
Debug logs
Strong network component with direct Linux Interface (Message Queuing Telemetry Transport protocol – MQTT) with proprietary smart phone control
Perform automation on manual test cases
MARK A. BLODGETT PAGE 2
INSULET, Billerica, MA May 2019 – Oct 2019
Automation Software Quality Engineer
Perform automation on manual test cases for their newest diabetes pumping device.
Applied the output of manual tests, wrote and executed python scripts in Visual Studio using electronic micro-controller boards as our medium
Employed Jenkins to get the latest builds and Helix ALM (Application Lifecycle Management) tool for end-to-end traceability
Agile development environment
PHOTO DIAGNOSTIC SYSTEMS, Boxborough, MA Feb 2019 – May 2019
Software Quality Control Engineer
In charge of executing verification/validation on all of their devices to include a baggage handler security device used in airports and a horse scanner both of which uses CT (Computer Tomography). These products performed in the product-use environment.
Wrote and executed python scripts to perform automatic command testing
Created and edited testing documents
Participated in testing activities and demos
Utilized Mantis as our bug tracking tool
HOLOGIC, Marlborough, MA Jan 2018 – Dec 2018
Software Quality Control Engineer
Accomplish software protocol verification/validation for a medical device company in addition to writing test protocols based on the current/past software and working on medical bone densitometers.
Implement and install distinct versions of their medical X-Ray software to establish a baseline for testing
Operate on Medical X-Ray Devices by executing different types of bone scans and provide scanning techniques
Verify software protocols both in verification/validation by dry running/testing and their requirements
Executed and wrote tests/protocols in the Agile repository
Utilized Clearquest as our bug tracking tool and the Box collaboration tool to keep informed with the team
PASSPORT SYSTEMS, INC, Billerica, MA Mar 2016 – Mar 2017
Quality Control Lead
Led software testing and wrote test protocols based on a software .apk that runs on Samsung Android Smartphone and other Android devices connected with a personal radiation detector.
Set up Linux environment with the many features of their application, which required to functionally test the product indoors/outdoors with different radiation sources and used ADB (Android Debugger) as a Linux tool for setup
Verified software requirements by understanding and the creation of test/verification plans
Wrote new and edited requirements for their Network Detection System application and established a requirement process
Utilized Redmine as our bug tracking tool
Software Engineering
HALLMARK, Enfield, CT Dec 2015 – Feb 2016
Senior Software Engineer
Performed transaction software development.
Updated transaction software utilizing C on the Hallmark VAX/VMS platform
CVS, Woonsocket, RI Aug 2015 – Nov 2015
Technology Lead
Lead validation and applied technical proficiency.
Interfaced with key stakeholders and developed and tested C++ software in Linux at CVS
MARK A. BLODGETT PAGE 3
L-3 HENSCHEL, Ayer, MA May 2015 – Aug 2015
Senior Software Engineer
Performed software development for a Coast Guard project in Ubuntu Linux.
Developed and tested C++ software in a Linux environment utilizing JIRA as their bug tracking tool
Utilized GDB (GNU Project Debugger) as our debugging tool
EMC, Hopkinton, MA Sep 2012 – Feb 2014
Configuration Specialist
Performed software migration from multiple legacy SCM (Software Configuration Management) Systems to AccuRev along with creating tools to aid with software migration.
Performed software merging of code throughout VNX/VNXe product family
Assisted with successful software merging by creating several tools in Perl which enabled quicker and a more consistent process. For web browsers/services, used JavaScript.
Tested/built/analyzed new releases of VNX/VNX2/VNXe products
Carried out a build/release process by using the BMC Remedy bug tracking system for software bugs and BuildForge for collaboration with the team
Executed/Wrote automation tests using EMC's proprietary tools: automatos and konductor
INTEL, Hudson, MA Apr 2012 – Jun 2012
Virtual Software Engineer
Developed, integrated and performed system testing for a new chip.
Created a virtual testing environment on Windows utilizing SIMICS (a full-system simulator) for development
Developed a more efficient method to test products by creating a Linux driver for a PCI bus and register system testing
RAYTHEON, Woburn, MA Jul 2009 – Nov 2010
Integrated Defense Systems (IDS)
C++ Software Analyst/Senior Systems Engineer
Analyzed thousands of lines of embedded C++ code, researched requirements and performed hundreds of development updates for the Army, Navy/Transportable Surveillance and Control (AN/TPY-2) radar program.
Recognized for analyzing, researching, updating and completing many code modules before scheduled deadlines
Collaborated with team by splitting up tasks into manageable units resulting in maintainable code and reviews
Tested the software for unit and integration testing via manual testing techniques utilizing C++ routines
Used Eclipse as our IDE, CVS as our source code repository and DOORS to keep our requirements
FISHEYE SOFTWARE, INC., Maynard, MA Apr 2006 – Apr 2009
(Contracted for Raytheon)
Senior Software Engineer
Debugged several Perl scripts in addition to C and Ada code, improved Pre- and Post-Mission Software (PPS) data dictionary management and created a PPS Software Design Document (SDD). Conducted an IRAD (Internal Research and Development) HDF5 alternate data recording task for the Ballistic Missile Defense System (BMDS) radar component. Responsible for documentation support, maintenance and test of the embedded Ground-based Midcourse Defense (GMD) System’s X-Band Radar component.
Reduced time data dictionary was created from 8 – 9 hours to 3 – 4 hours
Instructed users in data dictionary creation by adding error processing and documentation
Determined HDF5 could not be chosen for alternating recording task
Provided additional XBR (X-Band Radar) simulation runs and regression tests for project deliveries
MARK A. BLODGETT PAGE 4
Manufacturing and Process Engineering
DIMENSIONAL PHOTONICS INTERNATIONAL, Wilmington, MA May 2011 – Nov 2011
Manufacture Software Engineer
Assembled and wrote manufacturing documentation and created software for a medical product.
Created C# GUIs for calibration
Developed manufacturing documents
Used Subversion as our source code repository
Additional Relevant Experience
ADAPTIVE OPTICS ASSOCIATES, INC., Cambridge, MA Oct 2003 – Mar 2006
Senior Software Engineer
RAYTHEON, Marlborough, MA Sep 1997 – Aug 2002
Process Engineer 2002 – 2002
Software Engineer 1997 – 2001
Education
Bachelor of Science (BS), Computer Science/Mathematics, Westfield State College, Westfield, MA
Professional Development
UNIX System/C Programming Certificate Program, Worcester Polytechnic Institute, Worcester, MA
Certification and Training
Object Oriented Analysis and Design, C++ Programming, Ada Programming, Rational APEX, ClearCase,
Introduction to Radar, Principles of Systems Engineering, CMMI Training, Software Unit Testing,
JAVA Programming Fundamentals