Tuan Duc Do
Phone: 206-***-****
Email: *********@*****.***
PROFESSIONAL SUMMARY
Experience technical professional with excellent communication skills (written/verbal).10+ year experience in hardware and software testing, Automation and API Testing, planning, designing, development, and executing comprehensive software quality assurance practices, with cross-platform systems administration expertise, project management skills, with strong presentation and organizational skills.
TECHNICAL SUMMARY
Platforms:
Windows, MAC OS, CentOS, Linux, VM Ware, CSXT Citrix Server for Remote Access, QNX Real-Time Operating Systems, UNIX.
Tools:
MS Visual Studio, TFS, Windows Test Technology (WTT), Product Studio (TMMI), Rally (Agile), Apache Version Control, IBM Rational DOORs, ClearCase, ClearQuest, JIRA, Agile (Oracle), Test Rail, HP Quality Center, VSTS, Perforce.
Network
802.11., RF Communication, Satellites Communication,
TCP-IP/DNS/DHCP/Network Routing/ICMP.
Programming Languages:
Visual Basic (familiar), MFC, OLE, Visual Studio with C# .NET (proficient), JAVA with Eclipse IDE (proficient), PowerShell (proficient), C (familiar), C++(familiar), Python (proficient), Perl (familiar), JavaScript (familiar), SQL Stored Procedures (proficient).
Hardware:
PCs, Servers, Printers, Cisco routers / switches / hubs, network cables, desktops, oscilloscope, Spectrum Analyzers, Signal Generator, and Speech Recognition devices, Medical devices: Defibrillator, BladderScan.
PROFESSIONAL EXPERIENCE
FIRMWARE DESIGN VERIFICATION ENGINEER
META – Redmond, WA MAY 2022 – MAY 2025
Firmware Verification Engineering for Meta on RL Lab.
Maintained firmware on low level hardware (RTOS) with HW communication protocols I2C, SPI.
Maintained the Firmware Automation hardware/software tests on Meta.
Working with GNSS on SMBV100B instrument to create APIs (in Python).
Working with Electronic Engineering team to test new prototype.
Environment: Windows, Linux (Fedora), Mercury BUCK (hg), Robocode.
Tools: Meta VSCode: Python, OpenCV, JavaScript, bash scripts on Fedora.
QA SOFTWARE ENGINEER
NOAA- OAR – Seattle, WA SEPTEMBER 2021 – May 2022
Software Engineering for Tsunami Research Center to improve NOAA’s tsunami warning, forecast, observation, modeling, hazard assessment and mitigation.
Maintained the SIFT software product for OAR team to enhance TWC Support Services.
Environment: MAC OS (OS X), Linux (Red hat v7), PostgreSQL (v9) with PostGIS extensions.
Tools: Eclipse IDE with JAVA.
SDET
MICROSOFT, REDMOND, WA APRIL 2021 – SEPTEMBER 2021
Automated device operations such as configurations and image updates.
Monitored, and tested Nested Virtualization under Hyper-V Configuration.
Analyzed network operations of SDN (Software-defined networking) controllers on Network Controller Northbound Interfaces.
Environment: Windows, Linux (Ubuntu), Tiny Core.
Tools: Visual Studio C#, PowerShell, Hyper-V Manager, WTT, Atlas Studio.
SQA/SDET
VERATHON, BOTHEL, WA OCTOBER 2020 – MARCH 2021
Verified and validated Dry-Run test protocol on Bladder Scan medical device.
Environment: Windows, Linux (Ubuntu)
Tools: JIRA, JAMA Test Management/Collaborations Tool.
SQA/SDET
MICROSOFT, BELLEVUE, WA MARCH 2020 – JULY 2020
Testing Speech Recognition SDK with various speech recognition devices such as DDK1, DDK2, Azure Kinetic (Eden), URbetter, Tonly.
Debugging and troubleshooting JAVA application code to find the root cause of software bug.
Environment: Windows, Linux (Ubuntu), Android.
Tools: Visual Studio C#, Eclipse IDE with JAVA.
Software Engineer/SDET
STRYKER, REDMOND, WA JULY 2018 – JANUARY 2020
Designed and maintained test automation coded in Python with medical device software development standards.
Developed, analyzed and verified test automation, or requirement analysis framework protocols for defibrillators.
Assisted in testing of newly developed APIs for automation testing and in establishing
procedures and guidelines for code submission and test script creation for automation test cases utilizing the API Testing.
Developed test automation framework and test scripts as part of automation team and end-to-end test team.
Assisted team in setting up Jenkins automation lab, and maintained same.
Worked with Device Services, PowerUSB driver, pyaudio driver to communicate with Prosim8, Impulse7000 and other medical devices.
Environment: Windows, 21 CFR 820 regulations and ISO 13485 medical device standards.
Tools: Pycharm, and Eclipse IDE with Python.
SDET
MICROSOFT, REDMOND, WA NOVEMBER 2017 – JULY 2018
Tested the process of licensing and activation Microsoft Office and its related products.
Debugged and identified the root cause of defects using debug build of the software release.
Implemented and performed Automation and API Testing.
Verified bugs fixed with software latest build.
Environment: Windows
Tools: Visual Studio and C#, PowerShell, VSTS
Software Engineer/SDET
MUTUALINK, SEATTLE, WA JANUARY 2017 – May 2017
Porting software product from CentOS to Windows using Visual Studio with C++ to create Windows Installer file.
Designed automation and API test cases in Python with Junit testing.
Debugged and troubleshooting the transmission of audio and video stream in multicast environment.
Environment: Windows, CentOS.
Tools: Visual Studio and C++, Python, Process Monitor, SVN Tortoise, GitHub.
Software Quality Assurance/Automation API Tester
COMTECH, SEATTLE, WA JUNE 2015 – DECEMBER 2016
Performed performance, unit, regression and automation testing with TestNG framework.
Designed manual test plans, test suites and test cases using HP Quality Center.
Project: Designed API testing for Back-End Service Orders Processing – coded in Python.
Project: Designed UI manual and automation test cases coded in JAVA with Eclipse IDE and Selenium.
Environment: Windows, Web Server, HP Quality Center, TestNG framework, Python with Junit.
Tools: Visual Studio and Python, TFS, JAVA with Eclipse IDE and Selenium, SQL Server Management.
System Engineer
COBHAM, CONCORD, CA NOVEMBER 2014 - MAY 2015
Designed and performed API and automation test cases with Visual Studio C# .NET, and Selenium.
Utilized RF equipment to analyze radio communication via signal from satellites.
Tested hardware/software released product using Manufacturing Process Procedures.
Firmware testing with embedded C on flash memory of Integrated Control Unit on the antenna.
Environment: Windows, Linux, Web Server, RF Communication, Manufacturing Antenna.
Tools: Visual Studio, C# ASP .NET, Selenium, JIRA, Agile (Oracle), Spectrum Analyzers, Signal Generator, Oscilloscopes, Agilent 8GHz,/40Gsa/s/86100 Agilent Digital communication analyzer.
Software Engineer, SDET JUNE 2013 - OCTOBER 2014
MICROSOFT, REDMOND, WA
Member of sustained engineering team handles onboarding, solution for code defect testing, and manual test pass on Windows.
Strong knowledge of personal computer hardware and peripherals, OS, applications, and software.
Performed hardware testing on NFC, Bluetooth devices, and serial communication.
Project: Designed WTT query tool coded in C# for ease of result collections search, jobs search, and machines search across all data stores.
Environment: Windows, Xbox Live Connection, SkyDrive (OneDrive), Home Group.
Tools: Visual Studio, C# ASP .NET, PowerShell, Windows Test Technology (WTT), Window Store.
Embedded Software Engineer JUNE 2011 - MARCH 2012
METEORCOMM, RENTON, WA
Designed and maintained automation test coded in C# for Build Verification Test (BVT) process with agile using SCRUM.
Worked with product owners to refine user requirements.
Maintained and Updated project back logs.
Firmware testing of embedded C on the flash memory of radio boards.
Tested new software solution which deliveries remote and wireless upgrade and testing capability replacing manual on-site tools and reducing the time and cost to upgrade for clients.
Project: Verification of firmware upgraded on radio board.
Environment: Windows, RF communication, Embedded C, and FPGA on radio boards.
Tools: Visual Studio, C# .NET, XML, RALLY (Agile), Apache Tortoise Version Control.
Systems Engineer SEPTEMBER 2010 - May 2011
GE Transportation, Erie, PA
Designed, maintained, and tested new web based application for railroad systems which optimizes trip planning application to reduce the fuel cost and increase efficiency on distribution of payloads.
Environment: Windows, Red Hat Linux, VM Ware, CSXT Citrix Server for Remote Access, QNX Real time Operating Systems, Embedded C++.
Tools: IBM Rational DOORS, Clear Case, Clear Quest.
EDUCATION:
Bachelors in Management Information Systems (MIS)
California State University of Fullerton, Fullerton, CA