Software Architect
Greg Libenson · Ottawa, ON · gregory.libenson@rogers.com · (613) 302-7427 · LinkedIn
Professional Summary
- Software Architect and senior technology consultant with extensive experience designing, modernizing, and integrating enterprise applications for Government of Canada departments and Crown corporations.
- Combines architecture-level leadership with hands-on delivery across Microsoft Azure, .NET, Java, React, Oracle, SQL Server, Power Platform, Dynamics 365, SharePoint, Oracle APEX, REST APIs, and DevOps automation.
- Experienced in transforming legacy and spreadsheet-based processes into secure, maintainable, cloud-enabled solutions using layered architecture, reusable services, modern user interfaces, and automated deployment pipelines.
- Strong background in solution assessment, technical option analysis, integration design, data migration, security, deployment planning, and collaboration with business, development, infrastructure, and operations stakeholders.
- Bilingual in English and French, with active Government of Canada security clearance.
Architecture Capabilities
- Solution Architecture: target-state design, option analysis, architecture diagrams, technical roadmaps, non-functional requirements
- Application Architecture: layered systems, modular design, microservices, REST APIs, event-driven integration, reusable components
- Cloud: Microsoft Azure, Azure Functions, API Management, Azure AD, App Services, SaaS integration
- Enterprise Integration: Dynamics 365, Power Platform, SharePoint, Oracle APEX, legacy systems, third-party APIs
- Modernization: VB6/VB.NET and legacy .NET migration, React front ends, .NET 6+, cloud adoption, data consolidation
- Data: SQL Server, Oracle, PL/SQL, PostgreSQL, data migration, validation, reporting, BI platforms
- DevSecOps: Azure DevOps, Git, YAML pipelines, CI/CD, Docker, Kubernetes, automated validation, release governance
- Technology Leadership: technical standards, design reviews, mentoring, stakeholder communication, delivery oversight
Security Clearance
Government of Canada security clearance (active).
Selected Architecture Experience
Greg Software Solutions Inc.
Independent Consultant / Architecture & R&D Lead | Jan 2025 – Present
- Designing practical enterprise AI and automation concepts that combine natural language processing, knowledge retrieval, structured data, and modern application services.
- Modernizing a long-running multilingual NLP initiative by defining a Python-based target architecture and evaluating contemporary AI integration patterns.
- Developing reusable architecture approaches for AI-enabled applications, knowledge management, enterprise search, and intelligent workflow automation.
- Refreshing architecture expertise across Oracle APEX, SharePoint, Azure, Power Platform, Semantic Kernel, and retrieval-augmented generation.
Department of National Defence – Internal Services Automation Unit
Senior Full-Stack Developer / Solution Design Lead | Aug 2024 – Jan 2025
- Defined and implemented the architecture for a secure Oracle APEX solution replacing fragmented Access and Excel processes.
- Designed data migration, validation, access control, and deployment approaches to centralize operational records and improve maintainability.
- Integrated Microsoft Dynamics 365 business rules and coordinated deployment across multiple environments.
- Established reusable APEX page templates and front-end standards to reduce duplication and support future enhancement.
Health Canada
Senior Full-Stack Developer / Application Modernization Lead | Feb 2024 – Jul 2024
- Modernized a React, C#, and PostgreSQL application and designed its Azure deployment and integration approach.
- Converted legacy VB.NET components to C# while integrating Azure Functions, Azure AD, API Management, and Power Platform.
- Improved release architecture through Azure DevOps CI/CD, automated validation, and repeatable deployment practices.
- Collaborated across application, security, and platform concerns to support reliable cloud delivery.
Department of National Defence – Personnel Systems Division
Senior Full-Stack Developer / Technical Architecture Lead | Jul 2023 – Jan 2024
- Designed secure leave-tracking and mobile-notification solutions using React, Flutter, Azure SaaS components, and REST-based services.
- Defined containerized deployment patterns using Docker, Kubernetes, and Python automation.
- Supported API integration, release validation, technical troubleshooting, and multi-environment delivery.
Shared Services Canada
Senior Full-Stack Developer / Modernization Architect | Jun 2021 – Jun 2023
- Helped transform legacy VB.NET applications into React and .NET 6 solutions deployed through Azure DevOps.
- Applied Power Platform, Oracle APEX, Kubernetes, and modern integration patterns across multiple government applications.
- Contributed to application decomposition, reusable services, deployment automation, and modernization planning.
Earlier Architecture and Modernization Work
Architecture and senior development assignments for the Tax Court of Canada, Public Safety Canada, Defence Construction Canada, Transport Canada, Health Canada, Natural Resources Canada, Export Development Canada, and other public-sector organizations.
- Designed and modernized enterprise web applications using .NET, Java, Oracle, SQL Server, React, Angular, SharePoint, and Dynamics 365.
- Integrated business systems through REST services, WCF, APIs, data migration, reporting platforms, and low-code solutions.
- Supported accessibility, security, performance, maintainability, deployment, and production-readiness requirements.
- Worked with technical and business stakeholders to translate operational needs into implementable solution designs.
Education & Certifications
- Bachelor of Computer Science, Azerbaijan State Economic University
- Java Enterprise Developer, Algonquin College
- Microsoft Certified Professional (MCP), Dynamics CRM Specialist
- Training in Azure development, Power Platform, Dynamics 365, AI solution design, and AI orchestration