Available for opportunities · Ottawa, ON · B.Sc Computer Science

MarkChen

Software Developer specializing in AI-powered products, full-stack systems, and blockchain applications. Currently building the future of internal AI at the Bank of Canada.

9.0
CGPA
3+
Internships
Hackathon wins
REACTFrontendLANGCHAINAI/MLLARAVELBackendPYTHONCoreELASTICSEARCHSearchSTARKNETBlockchainAZURECloudDOCKERDevOpsGRAPH RAGAI PipelinesNEXT.JSFull-stackREACTFrontendLANGCHAINAI/MLLARAVELBackendPYTHONCoreELASTICSEARCHSearchSTARKNETBlockchainAZURECloudDOCKERDevOpsGRAPH RAGAI PipelinesNEXT.JSFull-stack
01 / Experience
Software Developer Co-op
Bank of Canada
Jan 2026 – Present
Developed core platform features for Concierge, the bank's internal AI chatbot — including Elasticsearch-based retrieval tooling and Graph RAG pipelines.
Built and automated an E2E testing framework for reliable enterprise deployments.
Refactored backend features in Laravel with controllers, request validation, and service logic replacing legacy PHP workflows.
Maintained WordPress themes and PHP templates with PHPUnit, Behat, and Cypress; managed changes via SVN.
Software Developer Co-op
SchoolFinder Group
Jun 2025 – Aug 2025
Built an AI-powered persona generation and marketing advice feature integrating Azure and OpenAI REST APIs with React.
Implemented RAG AI agents using Microsoft Azure AI Studio (AI Search, Blob Storage) connected to ezRecruit CRM.
Created AI reporting tools by retrieving and displaying data through existing .NET APIs.
Information Technology Intern
Ontario Science Centre
Jun 2022 – Jun 2023
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.
02 / Projects
Event-based focus groups and educational sessions on the Starknet blockchain. Led frontend development and smart contract integration enabling secure, transparent participation.
$1,000 — Starknet Challenge @ uOttaHack 7
StarknetCairoEthereumNext.jsReactTailwind CSS
Decentralized peer-to-peer file sharing application distributing file chunks across nodes with SSH tunnels for secure server communication.
$500 — Hack the Hill 2024
JavaSpring BootPythonDockerReactNext.js
03 / Skills
Languages
JavaPythonJavaScriptTypeScriptSQLPHPDart.NET
Frameworks
ReactNext.jsNode.jsLangChainLaravelFlutterSpringFlaskSolidity
Developer Tools
GitDockerAzure FoundryOpenAIGCPMongoDBKafkaFirebase
Libraries & AI
PyTorchTensorFlowpandasNumPyReduxMatplotlibBeautifulSoup
Testing
CypressPlaywrightPHPUnitBehatSelenium
Certifications
DELF B2 FrenchStandard First Aid + CPR-CWHMIS
04 / Education
University of Ottawa
B.Sc in Computer Science, French Immersion
Ottawa, ON
9.0
CGPA
Expected 2027