Software Developer with years of valuable experience at Docusign, Microsoft, and Amazon building automated test frameworks, internal developer tooling, and webhook integration systems for distributed, production-scale software. Proficient across C#, Ruby, Python, Java, PHP, and Node.js, with a track record of designing APIs, debugging complex production issues, and leading technical migrations. Skilled at partnering with developers and product managers throughout the SDLC, and at mentoring engineers on new teams.
๐ Des Moines, WA
๐ง Dennis.Dole@djdole.net
๐ฑ 734-218-2358
๐ ORCID
๐ LinkedIn
๐ Portfolio
Languages: C#, Ruby, Python, Java, PHP, Node.js, Bash, PowerShell, C++, Lisp, Visual Basic, JavaScript, TypeScript, Shell scripting
APIs & Web Servers: REST API design, Apache HTTPD/Tomcat, IIS, nginx, Node.js, MongoDB, SOAP, XML, JSON, webhooks, HMAC authentication, x509 certificates
Operating Systems: Windows, Unix, Linux, custom
Test Automation Frameworks: Selenium, Playwright, Echo, Docusign's SAW Ruby framework, KAF (Kahuna Automation Framework), custom API test/automation harnesses, TestNG, iMacros, Cucumber (BDD), Page Object Model
Frontend & Mobile Testing: Angular (manual + Selenium automated testing), React (manual + Selenium automated testing), mobile application manual testing, Playwright (JavaScript/TypeScript), Java Swing (desktop UI), Cross-browser testing, Parallel testing
Unit & Integration Testing: nUnit, xUnit, jUnit, PHPUnit, WTT (Microsoft internal), SAW (Docusign internal), TestNG
Test Management & Planning: MTM, TFS, test plan design, bug triage, exploratory testing (black/white box), Team Track (defect tracking), Playwright reports, Cucumber reports, test reporting
Performance Testing: JMeter
CI/CD & DevOps: Jenkins, Hudson, Octopus, Azure Pipelines, GitHub Actions / GitHub Workflows, Docker, Kubernetes, Ansible, CI/CD, CI/CD pipelines, Continuous Integration/Continuous Delivery (CI/CD), Terraform, Azure, Ant
Databases & Query Languages: SQL, Kusto, MongoDB, Kusto Query Language, KQL, Oracle SQL
Version Control: Git, Mercurial, TFS, Source Depot, PVCS, GitHub
Debugging & Diagnostics: Fiddler, Postman, Resharper, xDebug, rDebug
Virtualization & Infra: Docker, Kubernetes, HyperV, VirtualBox, Proxmox, WSL, Azure, Terraform
Developer Tools & IDEs: VS Code (Git/GitHub integration), Eclipse, Borland JBuilder, Excel (reporting automation)
AI & Automation Tooling: LLM-assisted content/document generation (Claude), structured JSON knowledge-base design for LLM consumption, prompt/instruction engineering for repeatable AI workflows, AI-assisted CI/CD pipeline design (GitHub Actions + LLM API), LLM, Ollama (local LLM hosting), GitHub Copilot, Claude Code, Claude.ai, Perplexity, Antigravity, Tabnine, prompt engineering
Methodologies: Agile, Scrum, Kanban, TDD, Waterfall, DevOps, Freelancing, BDD (Behavior-Driven Development)
Collaboration & Docs: Jira, Confluence, SharePoint, MediaWiki
Monitoring / Incident Mgmt: PagerDuty
Soft Skills: listening, empathy, communication, understanding, delegation, collaboration, critical thinking, adaptability
Cloud And Infrastructure As Code: Azure, Terraform, Docker, Kubernetes, Ansible
Scripting And Automation: PowerShell, Bash, Shell scripting, Python, JavaScript, TypeScript
Freelance And Independent Work: Freelancing
- Freelancing * Playwright * JavaScript * TypeScript * Python * PowerShell * Bash * Shell scripting * CI/CD * GitHub Actions * LLM * Ollama * GitHub Copilot * Claude Code * Claude.ai * Perplexity *
- Delivered freelance software engineering and automation work using Python, JavaScript, TypeScript, PowerShell, Bash, and shell scripting.
- Built automated browser and end-to-end tests with Playwright in JavaScript and TypeScript.
- Designed CI/CD pipelines using GitHub Actions to automate build, test, and release workflows, including AI-assisted pipelines that call an LLM API.
- Designed a structured JSON knowledge base and repeatable prompt instructions that let a local LLM running on Ollama generate tailored resumes and cover letters.
- Applied AI-assisted development tools, including GitHub Copilot, Claude Code, Claude.ai, and Perplexity, to accelerate coding, debugging, research, and documentation.
- Wrote PowerShell, Bash, and shell scripts to automate repetitive setup, testing, and deployment tasks across Windows and Linux environments.
- Docusign Connect * Connect Test Listener (webhook) * Ruby Webhook Test Interface * x509 Certificate Management *
- Designed, implemented, and maintained the Connect Team APIListener webhook tool, a production service used for automated end-to-end validation of webhook delivery.
- Built and maintained a Ruby-based webhook testing application enabling fast, safe switching of targeted webhook endpoints, while preserving operational functionality across internal Docusign systems.
- Led a migration to a new internal x509 certificate for Docusign Connect webhook connections, coordinating certificate rotation and deployment validation with 5+ internal engineering teams.
- Improved the stability and reliability of internal webhook tooling relied on by automation and developer initiatives.
- Partnered with Product Management to reproduce, triage, and resolve customer upgrade and configuration issues.
- Docusign Connect * Product Incubation Team * Docusign Print Tool (deprecated) *
- Designed and built automated test frameworks and a custom API request communication layer using NUnit and Selenium.
- Engineered obfuscated interfaces and test frameworks supporting webhook endpoint selection for automated and manual testing.
- Developed sample HMAC-authenticated webhook integration code and ported it to Java, PHP, Python, C#, Ruby, and Node.js for customer-facing developer documentation.
- Debugged product issues and authored clear, reproducible bug reports including environment details, stack traces, and metrics.
- Maintained and extended existing automated test suites to sustain reliable coverage of product code.
- Participated in code reviews for new features, automation, and bug fixes alongside developers.
- Planned and organized bug-bash events, giving developers, testers, and managers early access to alpha features.
- Participated in bug triage of internal and customer-reported issues, and in dev/QA on-call rotations.
- Collaborated with release management to verify successful deployment and configuration of releases.
- Trained and mentored new developers, testers, and team leads.
- Performed manual and Selenium-based automated testing of Angular and React front-end applications, verifying UI functionality and catching regressions ahead of release.
- Conducted manual mobile application testing for approximately six months, verifying functionality and user experience across mobile platforms.
- Team Foundation Server * Microsoft Test Manager * C# *
- Designed and implemented automated tests for Quality Essentials v3 Client and Server.
- Collaborated with developers, PMs, and leads to ensure quality testing of existing and new features.
- Linux * Eclipse * Hudson * Ant * TestNG * Java * Selenium *
- Automated manual test cases to improve execution efficiency and coverage.
- C# * SQL * WTT * Kahuna Automation Framework (KAF) * NUnit * Source Depot * HyperV * Octopus *
- Designed and implemented a KAF-based test automation framework to execute Build Verification Tests (BVTs) for the BaR team.
- Owned test features end-to-end, collaborating with developers and product managers to plan and execute strategy.
- Tested and documented issues across current and related product features.
- C# * SQL * WTT * Echo * KAF * NUnit * iMacros * REST * XML * HyperV *
- Designed, updated, and maintained test plans for owned and shared product features.
- Built and maintained web-app automation to increase test case execution efficiency.
- Performed exploratory black- and white-box testing to proactively mitigate release risk.
- Participated in bug triage to review, prioritize, and delegate issue resolution.
- Partnered with management, developers, UX, and operations to ensure product quality met release standards.
- Borland JBuilder * Java * Swing * Borland C++ * Oracle SQL * PVCS/Serena *
- Designed, developed, and debugged desktop applications using Borland C++ and Java, resolving defects tracked in Team Track.
- Automated Excel-based reporting integrated with a SQL trouble-ticket tracking system for contract customers.
- Excel * iMacros * Visual Basic * Team Track *
- Developed and maintained system and regression test plans for existing and new software applications.
- Performed software validation across multiple projects to ensure product quality prior to release.
Bachelor of Science in Computer Science
Michigan Technological University - Computer Science
Graduated 2004
JavaScript and Playwright Automation with AI Program (Certificate of Completion)
CYDEO
Issued Sep 2026
- Long track record of driving product quality, and raising the quality expectation for team productivity and software quality, and user experience.
- Deep, unusual specialization in webhook systems: design, testing, HMAC authentication, x509 certificate migration, multi-language sample code (Java/PHP/Python/C#/Ruby/Node.js).
- 15+ years of continuous experience across three well-known tech employers (Docusign, Microsoft, Amazon).
- Demonstrated progression from QA/manual testing to SDET to SDE, showing growth into full software development.
- Led a cross-team technical migration (x509 certificate rotation) coordinating 5+ engineering teams.
- Long track record of mentoring and training new engineers.
- Fluent in many languages (C#, Ruby, Python, Java, PHP, Node.js) which is valuable for polyglot/integration-heavy roles.
- Hands-on manual and Selenium-automated testing experience with Angular and React front-end applications, plus manual mobile testing experience.
- Current applied AI and automation work: local LLM workflows with Ollama, AI-assisted development with GitHub Copilot, Claude Code, and Claude.ai, and CI/CD design with GitHub Actions.
- Recent formal training: CYDEO JavaScript and Playwright Automation with AI Program (Sep 2026), covering Playwright, Cucumber BDD, Page Object Model, parallel and cross-browser testing, Jenkins CI, and AI-assisted testing tools.
๐ซ Reach out at Dennis.Dole@djdole.net or connect on LinkedIn.
(Generated using djdole LLM-Career-Coach.)



