
Carl Sauter
Verified Expert in Engineering
SQL Developer
Hendersonville, TN, United States
Toptal member since August 26, 2026
Carl is a senior data quality engineer and back-end test automation specialist with experience in quality assurance and test automation for clients including Microsoft, AT&T, Bank of America, and Spectrum. He has experience in the software, aviation, financial, insurance, telecom, and public utilities industries. His primary focus is on writing code that scales and is easily maintainable in Python, SQL, and Java, among others.
Portfolio
Experience
- SQL - 18 years
- Data Quality - 8 years
- ETL Testing - 8 years
- Data Migration - 8 years
- API Testing - 7 years
- Python - 7 years
- Pandas - 7 years
- Apache Airflow - 1 year
Preferred Environment
PyCharm, PostgreSQL, Python, Pandas, Apache Airflow, Git, Playwright, Postman
The most amazing...
...test automation framework I've built reduced a project's test suite runtime by 99.1%, dramatically increasing testing velocity and efficiency.
Work Experience
Test Engineer/Developer 5
Jeppesen ForeFlight
- Tested on a variety of projects in the navigational data domain, including geospatial data.
- Designed and implemented three separate automated test frameworks in an ETL and back-end data validation context.
- Managed test strategy and planning, test creation, defects, reporting, and documentation.
- Took a Databricks Fundamentals course given by Databricks and created a proof-of-concept.
- Performed 99% automated testing on two main large projects.
- Performed manual UI testing on four smaller projects.
- Conducted technical analysis of C++ code on one project.
- Peer-reviewed another team's tests to prepare for an FAA audit.
- Improved the pass rate of a test suite of 1815 tests from 75% to 98%.
- Decreased one project’s test suite run time by 99.1%, and another by 87.3%.
QA Lead
Spectrum
- Served as QA lead on a team responsible for full-stack testing including microservices of a web application that allows enterprise customers to manage their internet services.
- Led team to define team best practices and standards that reflect a culture of teamwork, integrity, trust, and productivity.
- Planned test strategy, wrote test plans, and ensured 100% requirement coverage.
- Coordinated testing efforts between team members and also mentored team members.
- Developed automated API tests and executed UI tests.
QA Tester, Business Systems Analyst
Empower
- Tested stored procedures, web services, and UI in an Agile environment for a financial institution.
- Consulted with the business to create test scenarios, wrote test cases, set up data conditions, executed the tests, reported the test results, opened and managed defects, and participated as a delivery team member in standard Agile events.
- Trained others on testing web services and stored procedures, providing guidance for efforts to automate regression testing of the back end.
- Created PL/SQL scripts for setting up complex data conditions and provided reports for the business.
- Configured logic for importing data used for converting clients’ portfolios from one system to another as part of a large portfolio conversion.
QA Engineer
National Flood Services
- Served as QA lead for a web application that processes flood insurance claims.
- Maintained and added to the automation test suite for the application.
- Wrote and executed new tests for each user story, executed manual regression tests, and performed ad-hoc testing.
Senior QA Engineer
Avista
- Served as a QA testing consultant to an electric and natural gas company using Agile methodology.
- Collaborated with other QA engineers to develop an automation framework for the company’s back-end customer care application. I developed the actions upon which the rest of the framework was based.
- Developed a script to create mocked data for testing.
- Worked as the QA specialist on a small team to write and execute tests for customer-facing applications (website, mobile site, and IVR) and the integration of those applications with the company’s main (web-based) customer care application.
- Created requirements based on documentation, writing tests, working with business subject matter experts to ensure 100% requirement coverage, leading the test execution effort, and managing defects.
- Advised approximately 20 business subject matter experts in test-writing, test-running, and using HP ALM (Quality Center).
System Engineer
AT&T
- Provided tier 2 production support for network transport telemetry applications.
- Maintained applications and servers, resolving problems in provisioning automation, database updates, and training new teammates.
- Successfully migrated one of the largest applications to new hosts.
Technical Support Engineer (Exchange Admin)
Microsoft
- Provided Premier/tier two support role for IT professionals using Microsoft Exchange including deployment to decommissioning Exchange Server versions from 2003 to 2010.
- Leveraged PowerShell expertise in supporting Microsoft Exchange environments.
- Supported Active Directory integration with Microsoft Exchange.
- Maintained a customer satisfaction rating of 100%.
Tech Project Tech Analyst (QA Analyst)
Bank of America
- Served as a QA lead (test planning, test designing, data preparation, managing testing effort, managing defects and test execution) to varying amounts of testers (depending on the project).
- Tested an application used by call centers to process as much as $40 billion in balance transfers per year.
- Served as test lead for both small projects, such as patches, and large projects, such as compliance with the Credit Card Act of 2009.
- Managed planning, execution, and defects in Quality Center.
- Used QuickTest Pro (QTP) to create data for tests.
Tech Project Tester
Bank of America
- Performed functional testing of a credit card call center superstation application.
- Executed user acceptance tests written by the test leads.
- Escalated found defects to managers and team leads.
Experience
Flight Navigation Data Extracts
I created code that thoroughly tested the extracts' output by transforming the entire source dataset into the expected dataset and comparing it with the output data. This was done using SQL and Python (including pandas). By using vectorization and multi-threading, testing at scale was possible on a single virtual machine in the cloud without Azure Virtual Scale Sets (VSS).
Retirement Account Contribution Logic
I was also asked to stay on longer to help with a portfolio the client had just purchased from a competitor, including ingesting payroll files from the new client companies. I crafted the SQL that was applied to each relevant column and configured other settings for each client's file, and made sure it was imported correctly. Often, these bits of SQL involved very long strings of nested case statements, data type conversions, date formatting, etc.
Personal Finance Data Pipeline
With financial transactions spread across many accounts at multiple banks, a customer wanted to combine all expense transactions from his banks into a single dataset for analysis.
SOLUTION
I developed an ELT pipeline for taking downloaded CSV files from various banks, loading them into Snowflake, cleaning up the data, classifying the transactions, and combining them into one table for Power BI to extract and turn into reports.
Education
Bachelor's Degree in Music Composition
Cairn University - Langhorne, PA, USA
Bachelor's Degree in Bible
Cairn University - Langhorne, PA, USA
Certifications
Certified Tester Specialist Level – (CTAI – AI Testing)
International Software Testing Qualifications Board (ISTQB/ASTQB)
Azure Fundamentals
Microsoft
.NET Fundamentals (MCP, MTA)
Microsoft
Software Development Fundamentals (MCP, MTA)
Microsoft
Certified Tester Advanced Level – (CTAL-Full)
International Software Testing Qualifications Board (ISTQB/ASTQB)
Certified Tester Foundation Level – (CTFL)
International Software Testing Qualifications Board (ISTQB/ASTQB)
Skills
Libraries/APIs
Pandas, Playwright, ArcGIS
Tools
Jira, Postman, Git, Pytest, HP QuickTest Professional (QTP), Apache Airflow, Microsoft Access, PyCharm, GitLab CI/CD, GitLab, Bitbucket, TestRail, Rally, TFS, Visual Studio, Microsoft Exchange, Microsoft Power BI
Languages
Python, SQL, Bash, XML, Stored Procedure, Java, VBScript, Snowflake, Groovy, JavaScript, C#, Visual Basic for Applications (VBA), CSH, KSH
Frameworks
Robot Framework, Swagger, Selenium, Spring Boot, .NET
Paradigms
ETL, Application Lifecycle Management (ALM), Microservices, User Acceptance Testing (UAT), Functional Testing, Software Testing, Automated Testing, Non-functional Testing
Platforms
Unix, Linux, Azure, ReadyAPI, Databricks, Docker, TestComplete, Solaris, HP-UX, AWS IoT
Storage
PL/SQL, NoSQL, PostgreSQL, Database Migration, Database Testing, Data Validation, SQL Stored Procedures, Azure Cosmos DB, MongoDB, IBM Db2, Sybase, Data Pipelines
Other
Application Lifecycle Management, Master Planning, API Testing, UI Testing, Web App Testing, UFT, ETL Testing, Data Migration, Data Quality, Data Integrity Testing, CSV Import, CSV Export, Stored Procedure Testing, Test Data, Troubleshooting, Test Planning, Test Writing, Database Verification, Desktop Application Testing, Strategy Testing, Integration Testing, System Integration Testing (SIT), Test Analyst, Technical Test Analyst, Piano, Data Engineering, Data Reporting, Reporting, Leadership, Requirements Capture, Production Support, APIs, Data Analysis, PowerShell, SQL Server, WSL2, Orchestration, String Bass, All Orchestral and Band Instruments, Data Modeling, AI Testing, AI Tools, Oracle CC&B, Unix Shell Scripting, Outage Triage, System Administration, Active Directory (AD), Technical Support, Customer Support, 3270 Terminal, Winwrap Basic, Computer Telephony Integration (CTI), Software Development, Test Manager, Consulting, Data Build Tool (dbt), Azure Data Factory (ADF), CI/CD Pipelines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring