Skip to main content
Denis Hogan

Denis Hogan

Senior software engineer with 33+ years of experience architecting, developing, integrating, and supporting enterprise software

Talent
OttawaMember since August 7, 2026
Modern C++C++11/14/17/20MFCC#STLPythonJavaScriptReactTypeScriptNode.jsPrismaShopifyBoostXMLXSLREST APIsSOAPCURLOpenSSLCA-GenAdobe Acrobat Plugin SDKFoxit Plugin SDKOmniPage OCR SDKTWAIN scanning APIFujitsu Scanner SDKISISIBM Content Manager APIPostgreSQLDB2MS SQL Server
·

Hire this person

Send a job offer directly to this candidate

Modern C++C++11/14/17/20MFCC#STL

About

Senior software engineer with 33+ years of experience architecting, developing, integrating, and supporting enterprise software. Experienced across modern C++, full-stack web development, distributed systems, database design, API integration, production support, and AI-assisted engineering workflows. Proven track record designing scalable architecture and solving complex operational problems in mission-critical environments.

Experience

Independent Software Development / Full-Stack Platform Engineering - myQRward.com

(2025-01)

Architected and developed a modern full-stack commerce and attribution platform centered on QR-linked physical products, integrating e-commerce, referral attribution, fundraising, social engagement, creator monetization, and commission processing into a unified workflow. Built using React, TypeScript, Node.js, PostgreSQL, Prisma ORM, REST APIs, distributed services, and Shopify integrations. The platform is currently nearing public release.

  • Architected the platform from concept through implementation, including system architecture, relational database design, business workflows, API integrations, and end-to-end solution design.
  • Designed normalized PostgreSQL schemas, transactional workflows, audit logging, and QR/token-based attribution systems supporting end-to-end transaction integrity.
  • Developed React/TypeScript front-end components and Node.js backend services implementing commerce, referral attribution, payout, and commission-processing workflows.
  • Integrated Shopify, fulfillment providers, payment services, and external REST APIs using distributed and asynchronous processing patterns.
  • Designed and implemented business logic for referral attribution, fundraising, creator monetization, QR-based interactions, workflow orchestration, and distributed transaction processing.
  • Led architecture, debugging, testing, validation, edge-case analysis, and production readiness across the entire platform.
  • Leveraged AI-assisted engineering workflows throughout architecture, implementation, testing, debugging, and iterative refinement to accelerate development while maintaining system reliability, transactional integrity, and production readiness.

Modern Senior C++ Developer – Systems Maintenance, Integration & Support - Canadian Intellectual Property Office (CIPO)

(2005-02 - 2025-04)

Maintained and enhanced a suite of 16 interconnected, multi-threaded C++/MFC applications supporting patent processing for Canadian and international intellectual property workflows.

  • Designed and implemented a plugin-based Windows Service architecture acting as a centralized integration layer, enabling communication between applications and external systems while reducing code duplication and improving maintainability.
  • Applied object-oriented design principles and software design patterns to develop extensible, maintainable enterprise Windows applications and integration frameworks.
  • Led system stabilization and defect resolution across development, QA, UAT, and production environments; became the primary escalation point for complex production issues and root cause analysis.
  • Developed and integrated enterprise APIs and services, including REST and SOAP web services, XML / XSL data transformations, CURL-based HTTP integrations, OpenSSL-based secure communications, and CA-Gen mainframe integrations.
  • Engineered and maintained integrations with multiple third-party SDKs and enterprise platforms, including Adobe Acrobat Plugin SDK & Foxit Plugin SDK, IBM Content Manager (CM8) API, OmniPage OCR SDK, TWAIN, ISIS, and Fujitsu Scanner SDKs.
  • Enabled interoperability between 32-bit legacy applications and 64-bit-only APIs, extending system lifespan and avoiding costly rewrites.
  • Supported database integration and data troubleshooting using PostgreSQL and DB2 (embedded and client), including data extraction, issue reproduction, and validation of fixes.
  • Collaborated closely with QA teams to define and validate test scenarios, create reproducible datasets, and support UAT cycles and production validation.
  • Provided end-to-end production support, including direct interaction with end users to diagnose issues, reproduce defects, and deliver timely fixes in a regulated government environment.
  • Built and maintained internal knowledge base and troubleshooting documentation, improving resolution time for recurring system and integration issues.
  • Worked independently as the sole C++ developer responsible for ongoing maintenance, enhancements, and operational stability of the full application ecosystem during the final years of engagement.

C++ / MFC Software Developer - Various

(1993-01 - 2005-12)

Long-term contract engagements supporting enterprise and government systems, including projects for the Department of National Defence (DND) and Customs & Excise. Additional short-term private-sector software development contracts.

Education

Associate Degree (Equivalent) - Computer Programming and Systems Analysis - Career Development Institute

College Diploma - Computer Electronics - Cégep de l'Outaouais

Skills

developingintegratingand supporting enterprise software

Reviews