I'm Ethan and I study computer engineering at McGill University
- Software Developer Intern, Amplify @ Royal Bank of Canada · May 2026 – Aug 2026
Built an agentic KYC onboarding platform for Capital Markets (React, TypeScript, FastAPI, PostgreSQL, LlamaCloud, S3). Cut manual review time per case by 80%, projected to save 64,000 analyst hours a year. Presented to C-suite executives. - Backend Software Developer Intern @ Intact Financial Corporation · May 2025 – Dec 2025
Built broker workflows in Java/Spring Boot serving 150,000+ monthly prospective clients and migrated legacy SOAP services to REST. Automated regression analysis in Python, surfacing 200+ failures and saving 15 hours/week.
- Spectra: A Rules-Driven LLM Pipeline for Automated KYC Document Processing · arXiv (cs.AI), 2026
An LLM pipeline that pairs a compliance rules engine with classification, extraction, and validation agents for capital markets onboarding. On real KYC documents it reached 100% classification accuracy, 89.4% extraction accuracy, and cut human review burden by 96%.
- Technical Lead @ Hack4Impact McGill · Feb 2025 – Present
Leading a grants management platform (Next.js, Supabase, Prisma) for a nonprofit day shelter serving 1,000+ meals daily to Montreal's unhoused population. - Co-founder & VP Operations @ Claude Builder Club McGill · Jan 2026 – Present
Launched Quebec's first Anthropic-backed Claude Builder Club. Ran our inaugural hackathon for 150+ participants from across Canada with $6,500+ in sponsorship.
- Hatch Scholarship ($10,000) · McGill Faculty of Engineering, for academic excellence and leadership
- Dean's Honour List · McGill University (top 10% of faculty, GPA 3.96 / 4.00)
- 1st Place Overall, MariHacks 2024 · out of 200 participants, for Sign Atlas
- 1st Place Overall, JACHacks 2024 · out of 100 participants, for Replex
- Dean's Honour Roll · Vanier College (2023, 2024)
- Languages: Python, Java, TypeScript, JavaScript, SQL, C, C++, HTML/CSS, Bash, VHDL
- Web development: Spring Boot, FastAPI, Next.js, React, Vue, Flask, Svelte, Tailwind CSS, ShadCN, MantineUI, ChakraUI, Zod, Mapbox GL, Three.js
- AI / Machine Learning: LlamaCloud, TensorFlow, scikit-learn, pandas, numpy, matplotlib, MediaPipe
- Databases: PostgreSQL, MongoDB, SQLite, Supabase, Prisma
- Desktop/mobile development: React Native, Expo, JavaFX, PyQt5, PyGame
- Testing: JUnit, Mockito, Cucumber, Gherkin, ReadyAPI, SoapUI
- Tools/DevOps/APIs: Git, Docker, Node.js, GitHub Actions, Gradle, Maven, Vite, REST, SOAP, AWS S3
- Enjoy going to hackathons (especially for the free food)
- I climb, play piano, and am always learning a new language
