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 Engineering✳Full-Stack✳Graph RAG✳LangChain✳Neo4j✳Elasticsearch✳Nuxt✳Blockchain✳
Experience
Where I've spent my time so far.
GenAI Engineer
Royal Bank of Canada
- 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
- 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
- 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
- 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