Professional photographer since 2010

Olivier La Haye

Photographer: events · portrait · sport

I'm a professional photographer, and I built this site. Behind every photography assignment: professional practice since 2010, visual craft honed since 2001, and the discipline of a product developer. Polished images, delivered as promised.

  • Since 2010 · professional photography
  • Since 2001 · visual craft (Photoshop)
  • 7+ years · product development: the discipline behind delivery
GitHub
Portrait photograph by Olivier La Haye, OLH Photographie
OLH Photographie

What it means for you

Software discipline, in service of your photos

Seven-plus years shipping digital products shaped a way of working: precise, consistent, dependable. That's what you get behind the camera.

  • Reliability

    Deadlines kept and details checked. The same discipline that ships software frames every photo assignment, from shoot to file delivery.

  • A workflow under control

    Backups, selection, retouching and delivery follow a precise process. Nothing is improvised, and your files are never left to chance.

  • An eye trained since 2001

    Twenty-five years of visual craft in Photoshop, before professional photography even began. Finish isn't a step, it's a habit.

View Filter the story shown below

Choose what appears below. Photo by default.

Career

One story, two crafts

Photography since 2010, software since 2017, on a single timeline. Click a bar for details; drag or zoom to explore.

Career

Career timeline, overview

Where roles overlap and when they happened. Click a bar for details. Drag or scroll to explore.

Career

Career timeline

Roles in reverse-chronological order. Markers, colors, and states mirror the parity hierarchy defined in the desktop CV.

  1. UI/UX Expert Software Developer

    Creaform

    Lévis, QC, Canada (Hybrid)

    Lead UI/UX and front-end delivery across projects, ensuring consistent, high-quality desktop UI.

    • WPF
    • XAML
    • C# 7.3
    • MVVM
    • Visual Studio
    • Adobe Photoshop
    • Led UI modernization to WPF during the transition from VXelements to Creaform.OS, delivering a refreshed look and stronger visual consistency across multiple modules and screens.
    • Defined and reinforced UI standards (spacing, typography, states, theming rules) to reduce fragmentation and keep the product cohesive.
    • Produced high-fidelity Photoshop mockups and prototype-ready visuals to validate direction early and reduce late-stage UI churn.
    • Served as a go-to UI/UX resource, supporting developers with styling decisions and interaction details to raise overall UI quality.
  2. Software Developer

    Creaform

    Québec, QC, Canada

    Front-end focused software development with emphasis on UI design and WPF implementation.

    • WPF
    • XAML
    • C#
    • MVVM
    • Visual Studio
    • Designed and delivered a new user interface for peel.OS, improving workflow clarity through simplified navigation, clearer screen structure, and standardized reusable UI patterns.
    • Contributed to peel 3 by Creaform and the peel project team, recognized with the AMETEK Innovation Award 2022, focusing on WPF UI delivery, visual consistency, and interaction polish.
    • Shipped WPF UI features with a high standard for usability, visual hierarchy, and interaction polish.
  3. Software Developer

    Arcane Technologies

    Québec, QC, Canada

    Built front-end interfaces and contributed to visual production.

    • React
    • JavaScript
    • Redux
    • C#
    • Unity
    • C++
    • OpenCV
    • Libraw
    • Adobe Photoshop
    • Illustrator
    • After Effects
    • Built and maintained front-end interfaces using React, JavaScript, and Redux, focusing on clear UI structure and maintainable patterns.
    • Created visual assets using Photoshop and Illustrator, supporting product UI and marketing needs.
    • Worked on image processing and media pipelines (OpenCV, Libraw, After Effects) as needed.
  4. Software Development Intern

    iA Groupe financier (Industrielle Alliance)

    Québec, QC, Canada

    • C#
    • VB.NET
    • SQL
    • Scrum
    • Delivered features in C# and VB.NET and contributed to unit testing for long-term stability.
    • Supported Scrum delivery and data workflows using SQL.
  5. Independent Photographer · Visual Craft & Media Engineering

    OLH Photographie

    Québec, QC, Canada (Independent)

    Multi-discipline professional photography (events, portraits, sports, personal travel) backed by an in-house web-engineered media delivery pipeline.

    • Adobe Photoshop
    • Adobe Lightroom
    • Astro 5
    • TypeScript
    • Cloudflare Pages
    • Dropbox
    • WebP
    • AVIF
    • responsive srcset
    • Sustained professional photography practice since 2010 across events (university shows, corporate), volleyball / sports, portrait, and personal travel, with photo-editing roots back to 2001 (Adobe Photoshop).
    • Designed and shipped olhphotographie.com on Astro + Cloudflare Pages with a dynamic Dropbox-backed media pipeline: WebP/AVIF, responsive srcset, explicit width/height (CLS = 0), lazy by default, eager only for LCP.
    • Delivered hundreds of optimized images per contract with bilingual fr-CA / en-CA gallery copy, private password-gated albums, and clear image-usage rights, a full client-facing surface owned end-to-end.
    • Carried the same visual judgment (composition, hierarchy, light, color) directly into UI/UX decisions on the software side; consistently validated and adopted by design and marketing teams at Creaform.

Photography

The work speaks for itself

Three disciplines drawn from the portfolio: events, portrait, and sport.

The technical foundation

Software discipline that supports the craft

For technical readers: the full software story lives here, a supporting craft, never the lead offer.

  • Senior UI/UX Developer

    7+ years in product development: WPF, .NET, C#, MVVM, then TypeScript, Astro 5 and Cloudflare, shipped through agent orchestration (Claude Code, Codex, Copilot CLI).

  • AMETEK Innovation Award 2022

    Contribution to peel 3 by Creaform: WPF UI delivery, visual consistency and interaction polish.

  • This site is the proof

    olhphotographie.com is designed, coded and shipped by Olivier: TypeScript, Astro, Cloudflare Pages. The site you're reading is the sample.

  • ResumeApp (open source)

    Bilingual WPF résumé app designed and built from scratch: clean MVVM, light/dark themes, on GitHub.

  • UI/UX Development
  • Agent Orchestration
  • WPF · .NET
  • TypeScript · Astro
  • WCAG 2.2 AA

Skills

Coverage by discipline

Design Systems and UI Craft
  • Tokens and themes
  • Typographic hierarchy
  • Layout and rhythm
  • States and micro-interactions
  • Cross-platform consistency
AI-Native Development and Agent Orchestration
  • Agent orchestration as a primary development practice (Claude Code, Codex, Copilot CLI)
  • Agent task framing
  • Durable prompts
  • Agent output evaluation
  • Validation loops
Prototyping and Visual Design
  • Adobe Photoshop (since 2001)
  • High-fidelity mockups
  • Art direction
  • Iconography
  • Professional photography
WPF and .NET
  • WPF
  • XAML
  • C# 7.3+
  • MVVM
  • .NET
  • DependencyProperty
  • Bindings
Web Frontend Foundations
  • TypeScript
  • Astro 5
  • HTML5
  • Modern CSS (container queries, color-mix)
  • React (Arcane)
  • Cloudflare Pages + D1
Theming and Localization
  • Light + dark themes
  • CSS tokens
  • .resx localization
  • BCP-47 (en-CA / fr-CA)
  • Font selection
Performance and Accessibility
  • WCAG 2.2 AA
  • ARIA
  • Keyboard navigation
  • Focus management
  • Core Web Vitals (LCP / INP / CLS)
Tooling and Testing
  • Visual Studio
  • VS Code
  • Playwright
  • axe-core
  • Astro check
  • Lighthouse-CI
  • Git
Collaboration and Leadership
  • UI/UX reference voice
  • Design coaching with developers
  • Code reviews
  • Documentation
  • Written bilingual communication

Side project

ResumeApp, the app in action

WPF app designed and built from scratch. A live sample of my standards in architecture, UI/UX and code quality.

MVVM Architecture

Clean separation between views, view models, and services with dependency injection and commands.

Refined UI/UX

Dark and light themes, smooth animations, tab navigation, responsive layout, and careful attention to visual detail.

Bilingual

Full French and English support via .resx resource files with real-time language switching.

Code standards

Clean code, explicit naming, clear organization, reusable patterns, and maintainable architecture.

Next step

Have a photography project in mind?

Tell me about your event, your portrait or your sports project, and I'll come back to you with a clear quote.

Recruiter or technical reader? The printable / ATS résumé remains the reference document, no headshot, ready for any applicant tracking system.

GitHub

Know someone looking for a photographer? Send them this page.