Hi, I'm Mounira 👋

AI Researcher • Software Engineer • Problem Solver

Master's in Applied AI @ University of Ottawa 🎓 | Machine Learning • LLMs • Software Engineering | Passionate about building intelligent systems that adapt, learn, and make an impact.

Contact Me
Mounira portrait

About

My Introduction
Mounira portrait

I’m Mounira Zitouni, an ML engineer and AI researcher turning ideas into scalable, production-ready systems. My work spans LLMs, retrieval-augmented generation (RAG), and online learning that adapts under drift & imbalance. I’ve co-authored peer-reviewed AI research, built data pipelines processing millions, and deployed solutions with PyTorch, TensorFlow, River, Azure, and GCP.
My focus: ML that’s accurate, explainable, and truly deployable.

10+ Merit Scholarships and Dean's Honour List
15+ Projects
1 Peer-reviewed Paper

Skills

AI-first engineer • Core ML • NLP • AI Security • AI Ethics

Machine Learning (Core)

Fundamentals + hands-on training & evaluation

Supervised/UnsupervisedRegularizationCross-Validation EnsemblesHyperparameter TuningMetrics (F1/AUC-PR) Imbalanced LearningCost-SensitiveFeature Engineering
“core ML books” studied • daily practice in research

LLMs & NLP

Designing prompts, tools, and evaluation for language systems

TransformersTokenizationPrompt Engineering Function CallingRAG PipelinesRetrieval Eval & BenchmarksSafety/GuardrailsKnowledge Graphs (Neo4j)
NLP coursework • LLM-to-DSL research (RAISE 2025)

Online Learning & Drift

Streaming adaptation under feature/concept shifts

Prequential EvalDDMADWINDrift/Shift Dynamic FeaturesRiver / SMFLatency/Efficiency
Master’s thesis: doubly-evolving streams & imbalance

AI Security

Threat modeling & defenses for ML/LLM systems

Adversarial MLPrompt InjectionData Poisoning Model StealingMembership InferenceSecure Retrieval PII RedactionHardening & Monitoring
Course: AI in Cybersecurity • applied to RAG & endpoints

AI Ethics & Responsible AI

Building systems that are fair, transparent, and accountable

Bias & FairnessExplainability (SHAP/LIME)Safety Policies Human-in-the-LoopPrivacyGovernance & Risk
Coursework: ethics & fairness • guardrails in practice

Frameworks & Training

End-to-end modeling in Python

PyTorchTensorFlow/Kerasscikit-learn Mixed PrecisionDistributed Basics (FSDP)Experiment Tracking
Daily stack for research & projects

MLOps & Cloud

Reliable shipping of models & services

CI/CDDockerJenkinsOpenShift MonitoringGCPAzure
SRE @ Motorola • Azure/GCP deployments

APIs & Data

Model endpoints, data services, and storage

FastAPIFlaskNode/Express Neo4jMySQLSQLiteCypher
RAG over graphs • bots & automations

Front End & QA

UI & test automation

ReactTypeScriptHTML/CSS SeleniumUFT/QTPLoadRunnerGit • Linux • JIRA
–40% manual testing at Innovapost

Projects

Selected work & contributions
AI Ethics Project

AI-Ethics

Playbook for responsible LLMs — bias probes, safety prompting, PII redaction, evaluation harnesses; Python notebooks & templates. Technologies: Python, Jupyter, spaCy, scikit-learn, SHAP/LIME, prompt guardrails.

View
Ottawa tourism sentiment

Tourism Sentiment Analysis (6.5M Reddit comments)

RoBERTa, XLNet & VADER over r/Ottawa; custom score-weighted sentiment, 87% weighted accuracy; bias analysis and strategy insights.

View
RAG over Neo4j

AI-Powered Data Extraction & Query Tool

RAG over Neo4j graph (User/Message/Channel); prompt templates for Mistral LLM to answer NL queries from retrieved subgraphs.

View
AI Companion

AI Companion

Conversational assistant experiments with persona scaffolding and retrieval; prompt library for coaching/Q&A.

View
Insulin app

Insulin Tracking App

Android app in Java with local SQLite + MySQL; simple UX for logging insulin doses and tracking history offline.

View
Pong game preview

Pong (Classic Arcade)

Minimal, fast Pong remake with smooth paddle control and increasing ball speed. Built for the web.

Loading...


Play View Repo

Research

Publications & in-progress work

Towards the LLM-Based Generation of Formal Specifications from Natural-Language Contracts

Venue: RAISE 2025 (Requirements Engineering for AI-powered Software) — Published
Google Scholar Link: arXiv:2411.15898
Authors: Mounira Nihad Zitouni et al.

Presented a method to translate legal contracts into machine-readable Symboleo specifications using optimized GPT-4o prompts, achieving ~70% faster authoring compared to manual creation.

Online Learning from Doubly Evolving Streams Susceptible to Class Imbalance

Status: Master’s Thesis (in progress), University of Ottawa
Focus: feature evolution, concept drift (incl. imbalance drift), adaptive classifiers & metrics.
code: GitHub

Framework combining latent feature mapping, drift detectors (DDM/ADWIN) and imbalance-aware learners; evaluated with prequential F1, G-mean, AUC-PR and adaptation time.

Journey

A timeline of my growth
Academic
Professional
Sept 2020

BASc in Software Engineering — uOttawa

Merit scholarships & Dean’s Honour List; foundation in systems, algorithms, and software design.

2022–2025

Teaching Assistant — Bilingual (EN/FR)

SEG 2105, SEG 2900, SEG 3102, SEG 3503/3103 — labs, grading, mentoring 350+ students.

2025

RAISE 2025 — Published & Presented

LLM-based generation of Symboleo specifications; ~70% authoring speedup; conference talk + slides.

Dec 2024

Graduated — Summa Cum Laude

BASc Software Engineering completed with distinction.

Jan 2025 – Present

Master’s — Applied AI (uOttawa)

Research on online learning under drift & class imbalance under graduate Director; PyTorch / TensorFlow / River.

Teaching & TA

3 years • French & English • Labs • Grading • Mentoring

SEG 2105 — Intro to Software Engineering

TA • 2022–2025 • Bilingual
  • Requirements → specification → testing across the full SE lifecycle.
  • OO analysis & design with UML; intro to design patterns (Singleton, Observer, Adapter).
  • Client–server basics; simple REST endpoints and JSON payloads.
  • Labs in Java and light Android UI patterns (activities, intents, adapters).
  • Mentored ~120+ students/term (EN/FR) and built auto-grading rubrics (≈35% fewer regrades).

SEG 2900 — Professional Communication & Responsibility

TA • 2023–2025 • Bilingual
  • Engineering ethics, professional responsibility, and public safety cases.
  • Technical communication: specs, design docs, reports, slide decks, posters.
  • Version control fundamentals with Git (branching, reviews, issues).
  • Workshops + grading: written/oral presentations, audience-focused writing.

SEG 3102 — Software Design & Architecture

TA • 2024–2025 • Bilingual
  • Architecture patterns: MVC, layered, microservices; SOLID & clean code.
  • Web stack labs with Angular (components, routing, forms) & Spring Boot/MVC.
  • RESTful API design, DTOs, validation; persistence with SQL/ORM.
  • AuthN/AuthZ: JWT, guards/interceptors; optional Firebase integration.
  • Messaging & integration: RabbitMQ/pub-sub; API gateways; basic CI checks.

SEG 3503 / 3103 — Software Quality Assurance

TA • 2024–2025 • Bilingual
  • Verification & validation; reviews/inspections; quality models & metrics.
  • Test design techniques: equivalence classes, boundary values, decision tables, state-based tests.
  • Unit/integration/system/regression testing; coverage & mutation concepts.
  • Defect lifecycle and triage; templates and reproducible bug reports.
  • CI integration of tests (lint/format/test stages) and basic QA gates.
4Courses TA’d
6+Terms
350+Students Mentored

Delivered labs, grading, and mentoring in both English and French across 4 courses.

Talks & Presentations

Sharing research & practice
RAISE 2025 talk photo

RAISE 2025 — LLM-Based Generation of Formal Specs

Presented our method to translate NL contracts into Symboleo specifications using optimized GPT-4o prompts; ~70% authoring speedup.

Paper Slides

Leadership & Volunteering

Giving back to the community

Treasurer

IEEE Women in Engineering (Ottawa Region)

  • Manage budget; track expenses, reimbursements, and monthly reports.
  • Co-organized events (tech talks, mentorship, outreach); avg. 30 attendees.
  • Secured in sponsorships; standardized event budgeting template.
Budgeting Sponsorships Operations

Testimonials

Endorsements from professors & mentors
Daniel Amyot

Prof. Daniel Amyot

Professor @ University of Ottawa, Director of SEDTi

“Fantastic work Mounira! This was one of the fastest undergraduate projects I have seen too! You finished early enough to write and submit a good paper to a workshop of the top Software Engineering conference (ICSE) and get it accepted! Your hard work paid off. Congratulations again.”

Wassim El Ahmar

Wassim El Ahmar, Ph.D., P.Eng.

Machine Learning Scientist, Computer Vision Expert, Software Management

“Students are telling me excellent things about your tutorials and labs. Congratulations on that. I very rarely get such positive feedback from TAs.”

Contact

Let’s Connect!

Location

Ottawa, Canada