karlmerhi.com Toronto, Canada · Toronto (Canada) ·  /

Karl Merhi

Fraud operations & bilingual technical support. Opérations antifraude et soutien technique bilingue.

Opérations antifraude et soutien technique bilingue. Fraud operations & bilingual technical support.

For the last few years I've worked the fraud desks of Canadian finance — Wealthsimple, CIBC, Desjardins — reading logs, writing SQL, and finding the one transaction that doesn't add up. Before that I was a developer at TD, building the kind of banking flows I now investigate. Ces dernières années, j'ai travaillé aux pupitres antifraude de la finance canadienne — Wealthsimple, CIBC, Desjardins — à lire des logs, écrire du SQL et repérer la transaction qui ne balance pas. Avant ça, j'étais développeur à la TD, à bâtir le genre de parcours bancaires sur lesquels j'enquête aujourd'hui.

Either side of the glass, the job is the same: figure out what actually happened, then explain it clearly — in English or in French. Flip the switch above; this whole page keeps its books in both. Des deux côtés de la vitre, le travail reste le même : comprendre ce qui s'est vraiment passé, puis l'expliquer clairement — en français ou en anglais. Ce site tient ses livres dans les deux langues ; le commutateur est en haut.

NowEn ce moment

En ce momentNow

Fresh off a fraud desk and lining up the next one. Meanwhile: running JobWatch, a little watcher I built that reads seventy-odd job boards every hour so I don't have to — and getting out on the trails while the weather holds. Fraîchement sorti d'un pupitre antifraude, en route vers le prochain. Entre-temps : je fais tourner JobWatch, un petit guetteur maison qui lit environ soixante-dix babillards d'emplois chaque heure à ma place — et je profite des sentiers tant que la météo tient.

ExperienceExpérience

ExpérienceExperience
2025 – 2026
Wealthsimple Fraud AnalystAnalyste antifraude

Worked 60+ alerts a day — account takeovers, identity theft, money moving where it shouldn't. Correlated evidence across systems with GraphQL queries and kept case closure above a 95% SLA. Plus de 60 alertes par jour — comptes détournés, vols d'identité, fonds qui bougent là où ils ne devraient pas. Corrélation de preuves entre systèmes par requêtes GraphQL, taux de clôture au-dessus d'un SLA de 95 %.

2024
CIBC Bilingual Fraud AnalystAnalyste antifraude bilingue

Real-time transaction alerts for CIBC and Simplii customers on five-minute SLAs — rapid triage, forensic analysis, and case notes clean enough to survive an audit. Alertes de transactions en temps réel pour les clients CIBC et Simplii, SLA de cinq minutes — triage rapide, analyse d'enquête et notes de dossier assez propres pour passer un audit.

2023 – 2024
TD BankBanque TD Full-Stack DeveloperDéveloppeur full-stack

Built credit-card, loan, and small-business banking flows in Angular, Spring Boot, and Node, with fraud-prevention checks wired into each one. Parcours bancaires — cartes de crédit, prêts, petites entreprises — en Angular, Spring Boot et Node, avec des contrôles antifraude intégrés à chacun.

2022 – 2023
Desjardins QA Analyst & AML OperationsAnalyste AQ et opérations LBA

Reviewed flagged transactions in Oracle, wrote PL/SQL by the hundred, and automated the repetitive parts with Python, cutting manual processing by a quarter. Examen des transactions signalées dans Oracle, du PL/SQL à la centaine, et automatisation des tâches répétitives en Python — le traitement manuel réduit du quart.

2021 – 2022
Air Canada IT Support & Active Directory AdministratorSoutien TI et administrateur Active Directory

Ran Active Directory for 500+ users — provisioning, Group Policy, PowerShell automation, and a well-kept ServiceNow queue. Active Directory pour plus de 500 utilisateurs — provisionnement, stratégies de groupe, automatisation PowerShell et une file ServiceNow bien tenue.

ProjectsProjets

ProjetsProjects
2026
JobWatch Python · SQLite · REST APIs · GitHub Actions

A job-board watcher I built for my own search: a cloud workflow polls 70-odd company boards hourly, a ranker scores each posting against what I actually want, and a small local dashboard turns the results into a working queue. Un guetteur de babillards d'emplois bâti pour ma propre recherche : un flux infonuagique interroge environ 70 sites d'entreprises chaque heure, un classeur note chaque affichage selon ce que je veux vraiment, et un petit tableau de bord local en fait une file de travail.

2026
k·desk Self-hosted · Glance · LinuxAuto-hébergé · Glance · Linux

My news desk: a self-hosted dashboard tuned into a calm instrument panel — every feed I care about on one screen, no algorithm deciding what I see. Mon pupitre de nouvelles : un tableau de bord auto-hébergé réglé comme un panneau d'instruments — tous mes fils sur un écran, aucun algorithme pour décider ce que je vois.

ToolkitBoîte à outils

Boîte à outilsToolkit
Systems & dataSystèmes & données

SQL & PL/SQL · Python · PowerShell · Bash · Oracle · MySQL · ServiceNow · JIRA · Zendesk · Active Directory

Fraud & riskFraude & risque

Transaction monitoring · behavioural analysis · AML & KYC · SAR documentation · account-takeover and identity-theft investigation Surveillance des transactions · analyse comportementale · LBA & connaissance du client · documentation des déclarations d'opérations douteuses · enquêtes sur détournements de comptes et vols d'identité

LanguagesLangues

English — fluent · Français — courant Français — courant · English — fluent

BackgroundFormation

Advanced Diploma, Computer Programming & Analysis — Seneca Polytechnic · CompTIA A+ (2024) · Google IT Support Professional Certificate (2024) Diplôme avancé en programmation et analyse informatique — Seneca Polytechnic · CompTIA A+ (2024) · Certificat professionnel Google en soutien TI (2024)

Off the clockAprès le travail

Après le travailOff the clock
OutdoorsPlein air

Camping, hiking, and any excuse to spend a weekend somewhere with no signal. Camping, randonnée, et n'importe quel prétexte pour passer une fin de semaine là où le signal ne se rend pas.

The homelabLe homelab

This desk runs Arch Linux, a self-hosted news dashboard, local AI models, and a stack of small Python scripts — one of them beat-detects whatever's playing and turns the PC's RGB into a light show. Ce bureau roule Arch Linux, un tableau de bord auto-hébergé, des modèles d'IA en local et une pile de petits scripts Python — dont un qui détecte le rythme de la musique et transforme le RGB du PC en spectacle de lumière.

AvailabilityDisponibilité

DisponibilitéAvailability

Available now · disponibleDisponible · available now

I'm looking for a remote role with a Canadian team: bilingual technical support, SaaS product support, or technical account management. The more technical the queue — logs, SQL, APIs, admin consoles — the better. Je cherche un poste à distance au sein d'une équipe canadienne : soutien technique bilingue, soutien produit SaaS ou gestion technique de comptes. Plus la file est technique — logs, SQL, API, consoles d'administration — mieux c'est.