Senior Software Developer and
DevOps Specialist

With over 8 years of experience in various industries from small to large projects. Always looking to help for your technical challenges.

Expertise

Areas where I excel and have deep knowledge

01/

DevOps

I'm passionate about anything DevOps-related and platform engineering. I have strong experience with Azure DevOps and Pulumi for designing and deploying complex infrastructure on Azure, including managed databases such as MongoDB and SQL Server, automated backups, and secure network architectures following best practices. I also have strong experience with Terraform and GitOps using Argo CD, Kubernetes, and Docker containers. For observability and monitoring I work with Prometheus, Grafana, and Azure Application Insights. In my free time I stay up to date with the latest developments in Kubernetes, containerization, and developer platforms.

02/

Cloud technologies

Architect and run workloads primarily on Microsoft Azure while staying current with AWS and Google Cloud features to maintain a broad understanding of available options. I design secure network topologies (VNet, peering), identity and access (Entra ID, role assignments, and federated identity for secure access between third-party services and Azure), and landing zones with guardrails and compliance. I select and operate Azure managed services (Azure SQL/Managed Databases, Cache for Redis, Service Bus/Event Grid, Blob Storage) and serverless runtimes (Azure Functions) or managed Kubernetes (AKS). Governance and cost control (tagging/labels, budgets, rightsizing, lifecycle rules, Azure Policy) are part of the baseline so platforms scale without surprises. I also spend time learning less-familiar cloud resources out of curiosity and share useful findings with colleagues.

03/

Backend development

APIs and services in .NET/ASP.NET Core with clean, observable code and a long-term design vision that anticipates potential issues. I build REST services, CLIs, background workers, and event-driven systems using messaging (Azure Service Bus/RabbitMQ) and resilient patterns (retries, circuit breaking with Polly). I focus on performance where it matters, using proper caching strategies and profiling to meet system requirements. Storage choices include relational (PostgreSQL/SQL Server via EF Core) and caches (Redis). Security is addressed with OAuth2/OIDC, input validation, and rate limiting. I've worked on high-traffic, autoscaling systems and a variety of projects with diverse requirements. I primarily work with C# and .NET, and also enjoy Go for its simplicity and DevOps ecosystem. I occasionally use TypeScript/JavaScript and Python for AI workloads such as creating MCP servers or orchestrating AI agents. Testing spans unit/integration/contract tests, often with Testcontainers for realistic environments and CI integration.

04/

Artificial intelligence

Build practical AI features: assistants and agents that call tools, search knowledge, and complete tasks with guardrails. I implement retrieval (RAG) with good chunking/embedding strategies, evaluate quality and safety, and use frameworks such as the Microsoft Agent Framework to design and orchestrate conversational agents. Orchestration frameworks and function-calling enable deterministic integrations with apps, APIs and workflows. I also look for useful cases where AI can help save time and costs while applying safeguards to ensure the quality of the output.

Skills

Technical specialties

Programming Languages

C#Extensive experience building APIs, services, and enterprise apps with .NET.TypeScriptUsed for modern web and backend development, especially with React and Node.js.JavaScriptCore scripting for web applications, both frontend and backend.HTML/CSSBuilding responsive and accessible web UIs.GoUsed for cloud-native tools and microservices.BashAutomation and DevOps scripting on Linux systems.SQLDatabase querying, reporting, and data modeling.PowerShellAutomation and scripting on Windows platforms.PythonScripting, automation, and data analysis tasks.

DevOps & Cloud

DockerBuilding, optimizing, and orchestrating containers for development and production.PulumiAdvanced IaC with TypeScript and .NET for cloud automation.Azure DevOpsEnterprise CI/CD, project management, and release pipelines.AzureCloud architecture, security, and automation.KubernetesDesigning, deploying, and managing containerized workloads.TerraformInfrastructure as Code for cloud provisioning.HelmKubernetes package management and templating.ElasticsearchSearch and analytics engine for logs and metrics.Argo CD (GitOps)Continuous deployment and GitOps workflows.GitHub ActionsCI/CD pipelines for automation and testing.LogstashIngest, transform, and centralize logs for processing.KibanaVisualization and exploration tool for Elasticsearch data.KustomizeKubernetes configuration customization.AWSGeneral cloud usage and basic services.Google CloudGeneral cloud usage and basic services.

Frameworks & Tools

.NET CoreEnterprise-grade backend services and APIs.VueAdvanced component-driven web apps.Nuxt.jsVue SSR and static site generation.Tailwind CSSUtility-first CSS for rapid UI development.ReactBuilding interactive UIs and SPAs.Next.jsFull-stack React apps with SSR and API routes.Knockout.jsLegacy MVVM web applications.

Artificial Intelligence

Coding ToolsAI-powered code completion and review.Microsoft Agent FrameworkDesigning and orchestrating conversational AI assistants using Microsoft's Agent Framework and SDKs.Azure AI ServicesIntegrating AI APIs for business solutions.Azure AI FoundryDeveloping AI solutions using Azure's AI Foundry platform.

Experience

My professional journey and relevant projects

  1. Senior Programmer Analyst, DevOps Specialist

    Nmedia Inc.
    June 2022 — Present

    • Configure and maintain CI/CD pipelines
    • Containerize applications with Docker to reduce cost and simplify deployments
    • Automate cloud infrastructure provisioning by creating standardized templates
    • Diagnose and resolve system outages, server issues, or deployment failures
    • Stay actively up to date with emerging DevOps technologies
    • Improve developer self-sufficiency on project setup and security practices by writing detailed guides
    • Identify and apply cost optimizations for technology infrastructure
    • Ensure system security through continuous monitoring and observability
    TerraformPulumiGitOpsArgo CDAzureSQL ServerAWS.NETPostgreSQLAzure Application InsightsGrafanaPrometheusOpenTelemetryKubernetes
  2. HoloMD

    Project

    Implementation of cloud infrastructure and automated deployments.

    • Design and deployment of complete infrastructure on Microsoft Azure using an Infrastructure as Code approach
    • Creation of CI/CD pipelines on Azure DevOps to automate application delivery
    • Implementation of service containerization with Docker to ensure portability and environment consistency
    PulumiDockerMicrosoft AzureAzure DevOps
  3. Programmer Analyst

    Nmedia Inc.
    June 2018 — June 2022

    • Develop and test new features
    • Analyze and estimate development work using agile methods
    • Apply fixes and changes requested by customers
    • Share new knowledge internally through training, demos, and mentoring
    • Stay actively up to date with programming changes
    • Participate in code reviews
    • Spot new technologies and suggest improvements
    • Write documentation for internal procedures
    • Deploy updates and ensure they function correctly
  4. Genetec

    Project

    Backend development in the Genetec Clearance product (SaaS).

    • Development of new features for digital evidence management
    • Writing unit and integration tests
    .NET Core (C#)Microsoft AzureTerraformKubernetesArgoCDMongoDBReact.js
  5. Circonflexe

    Project

    Backend development of the public platform and management portal.

    • Development of business logic and REST APIs for inventory and reservation management
    • Participation in software architecture design to ensure communication between the two platforms (public and private)
    .NET Core (C#)REST APIMicrosoft AzureMongoDBNuxt.jsVue.js
  6. Technologia

    Project

    Backend development of the transactional website.

    • Development of REST APIs in .NET Core for course catalog and registration management
    • Development of data synchronization between the website and Microsoft Dynamics 365
    • Writing unit tests to ensure business logic robustness
    .NET Core (C#)REST APIMicrosoft AzureSQL Server
  7. Intern Programmer Analyst

    Nmedia Inc.
    January 2019 — June 2019

    Shipped product features end‑to‑end across frontend and backend, with strong focus on UX, accessibility, and rapid iteration.

    • Implemented new user-facing features in React and Next.js
      • Worked closely with designers to ensure accessibility compliance
      • Used Tailwind CSS for rapid prototyping
    • Contributed to backend API development
      • Wrote SQL queries and optimized database access
      • Added unit and integration tests
    • Participated in daily standups and sprint reviews
    .NET Framework (C#)Knockout.jsSQLAzure Pipelines (CI/CD)

Education

  1. Cégep de Drummondville

    2015 — 2018

    D.E.C. (Diploma of College Studies) – Computer Science (Business-Oriented Computing)