Rima Nafougui
First-year Computer Science student at the University of Montreal who ships production software: full-stack web apps, AI retrieval pipelines and backend APIs, with tests and CI behind them. I like to understand how a system works before I build on it.
I grew up speaking French and Arabic, and I am currently learning Mandarin. I chose tech for the freedom to build things on my own terms. I finished a DEC in Computer Science Technology (Web and Mobile) at Collège Ahuntsic in May 2026 and am now in my first year of Computer Science at the University of Montreal, on an accelerated path (15 credits exempted), with a B.Sc. expected in December 2028.
Projects
RCapsule: AI Wardrobe Platform
Full-stack wardrobe platform with weather-aware AI outfit recommendations, Stripe subscription billing, AWS Lambda background removal, and a Chrome extension for importing items from shopping sites.
Next.js 16, React 19, TypeScript, PostgreSQL, Supabase, Stripe, AWS Lambda, Redis, OpenAI API
ArXiv RAG Research Assistant
Conversational research assistant over 1,200+ indexed ArXiv papers: a daily ETL pipeline, hybrid retrieval (vector plus full-text) and streamed, source-cited answers, backed by a retrieval evaluation harness.
Python, Supabase (pgvector), OpenAI API, sentence-transformers, GitHub Actions, Streamlit
ExpenseFlow: Finance REST API
RESTful personal finance API built with Spring Boot 3: JWT authentication, role-based authorization, pagination, filtering and monthly summaries, with 40+ unit and integration tests and CI on every push.
Spring Boot 3, Java 21, PostgreSQL, JWT, Maven, JaCoCo
More projectsShow fewer
Accessible Component Library
Small React and TypeScript component library (Button, Input, Modal) built to WCAG 2.1 AA, with a focus-trapped modal, full keyboard support and a 100/100 Lighthouse accessibility score.
React, TypeScript, WCAG 2.1, ARIA, CSS Modules
To Do App: Android Task Manager
Android task manager with MVVM architecture, Hilt dependency injection, and a reactive 5-stream StateFlow pipeline merging Room data, search, filters and DataStore preferences into a single UI state.
Kotlin, Jetpack Compose, Hilt, Room, WorkManager, DataStore, Coroutines + Flow, Material 3
Supply Chain Analytics Dashboard
End-to-end Power BI analysis of 10,000 shipment records (public Kaggle dataset) with a star schema, 50+ DAX measures and a 4-page interactive dashboard. Found that expedited air freight saves 2.83 days on high-value shipments once selection bias is accounted for.
Power BI, Python, DAX
Experience
Director of Technology (Volunteer)
March – August 2026Careforall.org
Built a full-stack member portal (Next.js 16, TypeScript, Supabase, NextAuth v5) with role-based access control, a service-hour submission and approval workflow, and live impact dashboards. Owned production infrastructure end to end: migrated a legacy WordPress site, hardened security, and set up the organization's first SEO and email-deliverability pipeline.
Software Developer (Contractor)
March – May 2026Diligence Wealth Management, Manulife Wealth
Automated prospect data entry with Python pipelines, cutting manual effort from about 10 hours a week to about 15 minutes. Developed and deployed Chrome extensions firm-wide to streamline daily data-entry workflows.
Programming Tutor
May 2025 – May 2026Ahuntsic College
One of 4 students selected by the college to tutor peers. Taught data structures and algorithms (Big-O, recursion) to 15+ students in Java, Python and SQL, raising average grades by 10 to 15%.
Professional Reference Available
Mathematics Tutor
Aug 2024 – May 2025Ahuntsic College
Tutored 5 CS students in linear algebra and discrete mathematics, creating 10+ Python visualization scripts to connect theory to programming, including ray tracing, graph theory and probability.
Professional Reference Available
Skills
- Languages
- JavaScript, TypeScript, Swift, Kotlin, Java, CSS, HTML, SQL, NoSQL, Python, C#, C++, PHP
- Frameworks
- Node.js, Next.js, Vue.js, Vuetify, ASP.NET, Express.js, React.js, Tailwind CSS, Spring Boot, Jetpack Compose
- Databases
- PostgreSQL, MySQL, MongoDB, Supabase, Redis
- Cloud & DevOps
- AWS, Vercel, Docker, GitHub Actions, Git
Activities & Hobbies
Calculum, Competitive Programming Club
September 2026 – PresentUniversity of Montreal
Qualified for the 2026 ICPC North America Qualifier. Practicing algorithms in C++ and Python on Kattis, and in C++ on Codeforces.
Can-CWiC 2026
November 20 – 21, 2026Canadian Celebration of Women in Computing, University of Waterloo
Selected to attend, with funding from the University of Montreal's computer science department (DIRO) through the Bengio-McMurray donation.
Hobbies
Fashion, and learning languages (currently Mandarin).
Get in Touch
The quickest way to reach me is by email. You can also find me on LinkedIn and GitHub.