Skip to content
View djdole's full-sized avatar

Block or report djdole

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
djdole/README.md

Hi, I'm Dennis Jay Dole ๐Ÿ‘‹

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


๐Ÿ› ๏ธ Skills

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


๐Ÿ’ผ Experience

Software Development Engineer

Freelance (Self-Employed) - 2025-08 to Present

  • 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.

Software Developer

Docusign, Inc. - 2024-03 to 2025-07

  • 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.

Software Design Engineer in Test (SDET)

Docusign, Inc. - 2013-11 to 2024-03

  • 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.

SDET2

Microsoft Engineering Excellence - 2012-01 to 2013-06

  • 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.

SDET2

Amazon - 2011-11 to 2012-01

  • Linux * Eclipse * Hudson * Ant * TestNG * Java * Selenium *
  • Automated manual test cases to improve execution efficiency and coverage.

SDET

Microsoft Live - 2011-04 to 2011-10

  • 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.

SDET

Microsoft Health Solutions Group - 2008-02 to 2010-11

  • 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.

Software Engineer

Cosworth Tech Inc. / MAHLE Powertrain LLC - 2006-03 to 2008-02

  • 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.

Quality Assurance Engineer

Cosworth Tech Inc. / MAHLE Powertrain LLC - 2005-03 to 2006-08

  • 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.

๐ŸŽ“ Education

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


โœจ Career Highlights

  • 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.)

Pinned Loading

  1. LLM-Career-Coach LLM-Career-Coach Public

    A profile data file generator, job description analyzer, and an automatic experience-base accuracy enforced LLM resume and cover letter generator. (Who wants to have to update all that manually? Esโ€ฆ

    Python 1

  2. BitwiseThought-net/discord-stream-bot BitwiseThought-net/discord-stream-bot Public

    A lightweight, containerized Discord bot built for Linux environments (including compact single-board systems like the Raspberry Pi). This bot captures a continuous, live hardware audio feed from yโ€ฆ

    Python

  3. BitwiseThought-net/discord-terminal-bot BitwiseThought-net/discord-terminal-bot Public

    A modular, secure bridge that transforms Discord into a mobile command center. It leverages a powerful validation engine to turn raw terminal data into structured, logical responses, managed entireโ€ฆ

    Python

  4. BitwiseThought-net/home-away BitwiseThought-net/home-away Public

    A universal Docker utility for maintaining connectivity to dynamic networks. Deploy it as a Server to track your home's changing IP and log it to GitHub, or as a Client to automatically update yourโ€ฆ

    Python

  5. BitwiseThought-net/the-architect BitwiseThought-net/the-architect Public

    The Architect is a hardened, production-ready autonomous agent orchestration framework built on an enterprise-grade Abstract Factory Engine. By completely decoupling agent blueprints, custom tools,โ€ฆ

    Python

  6. BitwiseThought-net/setup-claude-dev BitwiseThought-net/setup-claude-dev Public

    Setup scripts for a Claude development environment.

    Shell