
Dogancan Bakir contributed to core engineering efforts across ProjectDiscovery repositories, including katana, subfinder, and cloudlist, focusing on scalable backend features, robust API integrations, and automation. He implemented configurable thread limits, flexible LDAP and JSON utilities, and expanded subfinder’s data sources with new API integrations and authentication logic. Using Go, YAML, and GitHub Actions, Dogancan enhanced CI/CD pipelines, standardized error handling, and improved release traceability through disciplined version management. His work emphasized maintainability and reliability, introducing generic programming patterns, defensive error handling, and automated workflows that reduced manual intervention, resulting in more stable releases and improved developer experience.

October 2025: Delivered key features, fixed critical issues, and tightened maintenance across subfinder and mapcidr. Expanded source coverage with Onyphe reliability improvements, Windvane integration, and AlienVault API key support; deprecated Hunter source. Fixed MapCIDR CIDR notation handling with a version bump. Demonstrated solid API integration, robust parsing, test coverage, and code quality improvements, delivering greater coverage, reliability, and security posture for customers.
October 2025: Delivered key features, fixed critical issues, and tightened maintenance across subfinder and mapcidr. Expanded source coverage with Onyphe reliability improvements, Windvane integration, and AlienVault API key support; deprecated Hunter source. Fixed MapCIDR CIDR notation handling with a version bump. Demonstrated solid API integration, robust parsing, test coverage, and code quality improvements, delivering greater coverage, reliability, and security posture for customers.
September 2025 monthly summary for developer performance review. Overview: Delivered reliability improvements, data-source expansions, and dependency modernization across Katana, Subfinder, CDNCheck, and Cloudlist. Key outcomes include: (1) more robust CLI startup and engine safety in Katana; (2) expanded Subfinder capabilities with new data source and flexible config; (3) stable CI builds via Go version alignment; (4) standardized error handling and lint stability across Cloudlist; (5) ongoing maintenance with dependency upgrades. Key achievements: - Katana CLI Runner Initialization Error Handling: log as error and exit 0 to prevent startup crash. Commit f95e3f691070862a4808a4692127812b9d86d130. - Engine: Prevent Nil Pointer Dereferences by adding resp null checks. Commit e25f5990a2d56a33e3ef67735267bc913119ac9c. - Subfinder: Version bump to v2.9.0. Commit 92ee44cb13570858bf2316511c62f210d7943fab. - Subfinder: OnHype data source integration; API requests and parsing. Commit e5bcc681d15d5088f7ba0bd59eabff12d05c2f05. - Subfinder: Environment variable config support for SUBFINDER_CONFIG and SUBFINDER_PROVIDER_CONFIG; README updates. Commits 0ed6faf8f26735de44f5b9183d195aefc9c56b72 and 20682b595ab354699f71bdc673ebf3a9c7fd99aa. - Cloudlist: Replaced errorutil with errkit and upgraded dependencies for reliability and lint stability. Commits d14564168182569eb4761c5531cc81e2a3ab66b0; d5f3163db06f15902ac98bdbdafb33e072ee0aa1; 25a68c37883f953480c85d8c191652da5133e6b5. Technologies/skills demonstrated: Go error handling and logging, nil-pointer safety, dependency lifecycle management, environment-based configuration, and CI reliability practices. Overall impact: Increased startup reliability, safer runtime paths, broader data-source coverage, more flexible configuration, and sustainable maintenance practices reducing release risk.
September 2025 monthly summary for developer performance review. Overview: Delivered reliability improvements, data-source expansions, and dependency modernization across Katana, Subfinder, CDNCheck, and Cloudlist. Key outcomes include: (1) more robust CLI startup and engine safety in Katana; (2) expanded Subfinder capabilities with new data source and flexible config; (3) stable CI builds via Go version alignment; (4) standardized error handling and lint stability across Cloudlist; (5) ongoing maintenance with dependency upgrades. Key achievements: - Katana CLI Runner Initialization Error Handling: log as error and exit 0 to prevent startup crash. Commit f95e3f691070862a4808a4692127812b9d86d130. - Engine: Prevent Nil Pointer Dereferences by adding resp null checks. Commit e25f5990a2d56a33e3ef67735267bc913119ac9c. - Subfinder: Version bump to v2.9.0. Commit 92ee44cb13570858bf2316511c62f210d7943fab. - Subfinder: OnHype data source integration; API requests and parsing. Commit e5bcc681d15d5088f7ba0bd59eabff12d05c2f05. - Subfinder: Environment variable config support for SUBFINDER_CONFIG and SUBFINDER_PROVIDER_CONFIG; README updates. Commits 0ed6faf8f26735de44f5b9183d195aefc9c56b72 and 20682b595ab354699f71bdc673ebf3a9c7fd99aa. - Cloudlist: Replaced errorutil with errkit and upgraded dependencies for reliability and lint stability. Commits d14564168182569eb4761c5531cc81e2a3ab66b0; d5f3163db06f15902ac98bdbdafb33e072ee0aa1; 25a68c37883f953480c85d8c191652da5133e6b5. Technologies/skills demonstrated: Go error handling and logging, nil-pointer safety, dependency lifecycle management, environment-based configuration, and CI reliability practices. Overall impact: Increased startup reliability, safer runtime paths, broader data-source coverage, more flexible configuration, and sustainable maintenance practices reducing release risk.
Concise monthly summary for 2025-08 focused on delivering automation that improves backlog hygiene and contributor experience for projectdiscovery/katana. Implemented an automated stale issues/PR workflow via a scheduled GitHub Actions workflow, with labeling, auto-closure of inactive items, and messaging templates. No major bugs fixed this period. Key commit referenced: ef9b5b165e2cbba742be687422b3af6052a13913 (add stale workflow).
Concise monthly summary for 2025-08 focused on delivering automation that improves backlog hygiene and contributor experience for projectdiscovery/katana. Implemented an automated stale issues/PR workflow via a scheduled GitHub Actions workflow, with labeling, auto-closure of inactive items, and messaging templates. No major bugs fixed this period. Key commit referenced: ef9b5b165e2cbba742be687422b3af6052a13913 (add stale workflow).
July 2025 monthly summary for projectdiscovery/katana: Implemented configurable skip behavior in the SDK crawler with a new OnSkipURL callback, and released v1.2.0 with UI/UX signaling via banner.go updates. These changes improve crawl reliability, resource efficiency, and customer upgrade experience. No explicit major bugs fixed were reported this period; focus was on delivering user-driven enhancements and release readiness.
July 2025 monthly summary for projectdiscovery/katana: Implemented configurable skip behavior in the SDK crawler with a new OnSkipURL callback, and released v1.2.0 with UI/UX signaling via banner.go updates. These changes improve crawl reliability, resource efficiency, and customer upgrade experience. No explicit major bugs fixed were reported this period; focus was on delivering user-driven enhancements and release readiness.
June 2025 monthly summary for projectdiscovery/subfinder focuses on release management and repository hygiene. A Subfinder version bump from v2.7.1 to v2.8.0 was completed with no functional changes, relying on an isolated constant update. This maintains stability while improving release traceability and prepares downstream systems for the updated version. Commit reference: 3d12dd7dfbf6ffbbb208b20990331336b6df9a2b.
June 2025 monthly summary for projectdiscovery/subfinder focuses on release management and repository hygiene. A Subfinder version bump from v2.7.1 to v2.8.0 was completed with no functional changes, relying on an isolated constant update. This maintains stability while improving release traceability and prepares downstream systems for the updated version. Commit reference: 3d12dd7dfbf6ffbbb208b20990331336b6df9a2b.
May 2025 monthly summary focusing on key accomplishments across projectdiscovery/katana and projectdiscovery/cloudlist. Delivered features to standardize output keys to snake_case, improved error handling for crawl session initialization, and added nil-safety guards for cloud function iteration. These changes enhanced data usability, robustness, and reliability with minimal impact to existing consumers.
May 2025 monthly summary focusing on key accomplishments across projectdiscovery/katana and projectdiscovery/cloudlist. Delivered features to standardize output keys to snake_case, improved error handling for crawl session initialization, and added nil-safety guards for cloud function iteration. These changes enhanced data usability, robustness, and reliability with minimal impact to existing consumers.
April 2025 monthly summary for developer work across projectdiscovery/katana and projectdiscovery/subfinder. Focused on CI/CD improvements, dependency hygiene, and release maintenance to improve reliability, speed of validation, and code quality. Delivered across two repos: - Key features delivered: - Katana: CI/CD Pipeline and PR Workflow Enhancements — added linting job to build-test workflow, added compatibility checks workflow for PRs, updated auto-merge triggers to respond to PR reviews and completed checks; removed the old lint-test workflow. Committed in 82344a6cbf950a6d76813fafd9cd6f9899a2dcdc. - Katana: Release Maintenance: Dependency Upgrades and Version Bump — updated Go toolchain and libraries (retryablehttp-go, wappalyzergo), updated go.sum, and bumped version string in the banner to v1.1.3. Commits: update deps; update version. - Major bugs fixed: - Subfinder: Patch Release and CI Lint Update — patch-level version bump to v2.7.1 and upgrade golangci-lint action to a newer version to maintain code quality and stability. Commits: 385e03eb95cc2fd999c1857a383ec93a8e893780; ab4e8852b7fc9525f4a60c7f96760f65e32c2713. - Overall impact and accomplishments: - Improved CI reliability and faster feedback in PR validation; patched and stabilized code quality gates; kept dependencies current and release-ready across two key repos; reduced manual maintenance and risk in production deployments. - Technologies/skills demonstrated: - Go toolchain and libraries (retryablehttp-go, wappalyzergo), GitHub Actions CI/CD and lint tooling, dependency management, versioning strategies, and release hygiene.
April 2025 monthly summary for developer work across projectdiscovery/katana and projectdiscovery/subfinder. Focused on CI/CD improvements, dependency hygiene, and release maintenance to improve reliability, speed of validation, and code quality. Delivered across two repos: - Key features delivered: - Katana: CI/CD Pipeline and PR Workflow Enhancements — added linting job to build-test workflow, added compatibility checks workflow for PRs, updated auto-merge triggers to respond to PR reviews and completed checks; removed the old lint-test workflow. Committed in 82344a6cbf950a6d76813fafd9cd6f9899a2dcdc. - Katana: Release Maintenance: Dependency Upgrades and Version Bump — updated Go toolchain and libraries (retryablehttp-go, wappalyzergo), updated go.sum, and bumped version string in the banner to v1.1.3. Commits: update deps; update version. - Major bugs fixed: - Subfinder: Patch Release and CI Lint Update — patch-level version bump to v2.7.1 and upgrade golangci-lint action to a newer version to maintain code quality and stability. Commits: 385e03eb95cc2fd999c1857a383ec93a8e893780; ab4e8852b7fc9525f4a60c7f96760f65e32c2713. - Overall impact and accomplishments: - Improved CI reliability and faster feedback in PR validation; patched and stabilized code quality gates; kept dependencies current and release-ready across two key repos; reduced manual maintenance and risk in production deployments. - Technologies/skills demonstrated: - Go toolchain and libraries (retryablehttp-go, wappalyzergo), GitHub Actions CI/CD and lint tooling, dependency management, versioning strategies, and release hygiene.
Concise monthly summary for 2025-03 focusing on key accomplishments across repos; highlights include features delivered in katana, a maintenance patch for cloudlist, and a new dedupe utility in utils. Emphasizes business value, cross-platform reliability, and data integrity with concrete commit examples.
Concise monthly summary for 2025-03 focusing on key accomplishments across repos; highlights include features delivered in katana, a maintenance patch for cloudlist, and a new dedupe utility in utils. Emphasizes business value, cross-platform reliability, and data integrity with concrete commit examples.
February 2025 monthly summary focusing on delivering scalable data handling capabilities, API integration improvements, and release readiness across multiple Go repositories. Emphasis on business value, maintainability, and technical excellence.
February 2025 monthly summary focusing on delivering scalable data handling capabilities, API integration improvements, and release readiness across multiple Go repositories. Emphasis on business value, maintainability, and technical excellence.
January 2025 monthly performance summary focusing on feature delivery and release readiness across two core projects: nuclei-templates and subfinder. Key outcomes include the implementation of a flexible LDAP client configuration pathway and alignment with release cadences through a version bump. No major bugs fixed this period.
January 2025 monthly performance summary focusing on feature delivery and release readiness across two core projects: nuclei-templates and subfinder. Key outcomes include the implementation of a flexible LDAP client configuration pathway and alignment with release cadences through a version bump. No major bugs fixed this period.
November 2024: Delivered scalable runtime configurability and refreshed documentation assets across the utils and docs repositories. Implemented a Global Configuration System with an OS_MAX_THREADS env var to control thread usage, including a new global package for system-wide settings and a safe default (10000) when unset or invalid. Added comprehensive documentation for the Awesome Search Queries (-asq) feature and refreshed UI assets and platform/scans documentation to reflect UI changes. These efforts improve scalability, developer experience, and asset discovery efficiency while maintaining security separation by keeping TLS_VERIFY and DEBUG in the env package.
November 2024: Delivered scalable runtime configurability and refreshed documentation assets across the utils and docs repositories. Implemented a Global Configuration System with an OS_MAX_THREADS env var to control thread usage, including a new global package for system-wide settings and a safe default (10000) when unset or invalid. Added comprehensive documentation for the Awesome Search Queries (-asq) feature and refreshed UI assets and platform/scans documentation to reflect UI changes. These efforts improve scalability, developer experience, and asset discovery efficiency while maintaining security separation by keeping TLS_VERIFY and DEBUG in the env package.
Monthly summary for 2024-10: Focused on release clarity through a targeted version bump in projectdiscovery/katana. Delivered a clean 1.1.1 version update by updating the banner.go version string, accompanied by a concise commit. No major bugs fixed this month; the change is small in scope but improves release accuracy and user-facing information. Impact: improved release transparency, easier version tracing, and maintained codebase hygiene. Technologies/skills demonstrated: Go code maintenance, versioning discipline, precise commit messaging, and repository management.
Monthly summary for 2024-10: Focused on release clarity through a targeted version bump in projectdiscovery/katana. Delivered a clean 1.1.1 version update by updating the banner.go version string, accompanied by a concise commit. No major bugs fixed this month; the change is small in scope but improves release accuracy and user-facing information. Impact: improved release transparency, easier version tracing, and maintained codebase hygiene. Technologies/skills demonstrated: Go code maintenance, versioning discipline, precise commit messaging, and repository management.
Overview of all repositories you've contributed to across your timeline