MC

I’m Mark Chen 

GenAI Engineer at RBC, based in Ottawa, Canada.

On repeat
O
Don't Look Back In Anger
Oasis · 1996
0:00 / 0:00

Exploring, learning, and making things along the way. 

Working experience

GenAI Engineer
Royal Bank of Canada
Software Developer, Co-op
Bank of Canada
Software Developer, Co-op
SchoolFinder Group
Information Technology Intern
Ontario Science Centre
AI EngineeringFull-StackGraph RAGLangChainNeo4jElasticsearchNuxtBlockchain

Experience 

Where I've spent my time so far.

GenAI Engineer
Royal Bank of Canada
May 2026 — PresentToronto, ON
  • Built an automated documentation workflow for RBC Internal Audit's AuditSphere platform, integrating Nuxt for the application layer, LangChain for retrieval and prompt orchestration, and Elasticsearch to surface relevant audit context for structured workpaper outputs.
  • Implemented Risk and Control Matrix generation by combining Neo4j-retrieved graph context with structured prompts and schema-constrained outputs, populating control, testing, and evidence fields directly from audit workpapers.
  • Engineered CI/CD pipelines with GitHub Actions, integrating SonarQube for automated code quality analysis and managing containerized deployments across OpenShift DEV, QAT, and PROD environments.
Software Developer, Co-op
Bank of Canada
Jan 2026 — May 2026Ottawa, ON
  • Developed core features for Concierge, the bank's internal AI platform, including environment backporting, Elasticsearch-based retrieval tooling, Graph RAG pipelines, and automated E2E testing.
  • Built and refactored backend services in Laravel, implementing controllers, request validation, and service logic to replace legacy PHP workflows.
  • Built and maintained WordPress themes and PHP templates, along with JavaScript logic and CSS styling for public-facing pages — testing with PHPUnit, Behat, and Cypress, and managing changes using SVN.
Software Developer, Co-op
SchoolFinder Group
Jun 2025 — Aug 2025Toronto, ON
  • Developed an AI-powered persona generation and marketing advice feature, integrating Azure and OpenAI REST APIs with React to analyze marketing data and surface actionable insights for student recruitment.
  • Implemented RAG AI agents using Microsoft Azure AI Studio (AI Search, Blob Storage) and connected them to the ezRecruit CRM.
  • Created AI reporting tools by retrieving and displaying data through existing .NET APIs and databases.
Information Technology Intern
Ontario Science Centre
Jun 2022 — Jun 2023Toronto, ON
  • Technical support for admission and retail POS systems, troubleshooting hardware, software, and connectivity during peak visitor hours.
  • Delivered public-facing AV and control system demonstrations including IMAX Theatre support.
  • Assisted in implementing event-driven backend pipelines processing real-time attendance and system events.

Selected work 

A few things I've built.

Skills & tools 

The stack I reach for most, and a few tools I picked up along the way.

Languages

JavaPythonSQLPostgreSQLMySQLOracleSQL ServerJavaScriptTypeScriptDartPHP.NET

Frameworks

FlutterReactReact NativeNode.jsFlaskSpringMaterial-UINext.jsSolidityLaravelLangChainVueNuxtStreamlit

Developer Tools

GitSVNDockerFirebaseSolaceKafkaGoogle Cloud PlatformIntelliJEclipseFigmaCopilotKitTomcatSeleniumPlaywrightMongoDBAzure FoundryOpenAIWordPress

Libraries

pandasNumPyMatplotlibTensorFlowPyTorchReduxBeautifulSoup

Certifications

DELF B2 French ProficiencyStandard First Aid with CPR-CWHMIS

Education 

Where the last few years of coffee and problem sets have gone.

University of Ottawa

B.Sc in Computer Science, French Immersion
Ottawa, ON

9.0
CGPA
2027
Expected grad