Younes Laaroussi

Cybersecurity and Software Engineer

New Post: Shipping GitGreen: Measuring CI/CD Carbon in GitLab

Get in Touch

Computer Science student passionate about full-stack software engineering and cybersecurity. I build scalable applications using React.js, Node.js, Python, and cloud technologies.

GenAI Hackathon by Impetus & AWS

Projects

vidovaFlagship Build
Vidova AI - Your Personal Filmmaker

Built the OS-level guts of a desktop video stack: a C++/N-API recorder that hooks DXGI desktop duplication, Media Foundation capture graphs, and NVENC/NV12 encoders, plus a multi-process Chromium/FFmpeg export pipeline orchestrated from Electron. Most of the work lived in Win32/Metal land—coalescing GPU telemetry, cursor + keyboard trackers, and low-latency memory fences so the UI layer can stay responsive.

Engineering Notes

  • Wrote a Win32-native recorder that swaps between NVENC, AMD VCE, and software fallbacks at runtime while sharing D3D11 textures with the Electron renderer through zero-copy ring buffers.
  • Exposed OS hooks (desktop icon toggling, monitor/window selection, cursor/keyboard trackers) through a custom N-API bridge so overlays stay in sync at sub-frame latency.
  • Spawned GPU-aware Chromium clusters for export; each renderer streams frames over Socket.IO to an FFmpeg bridge that stitches ProRes/H.264 outputs without blocking the main process.
gitgreenInfra Play
GitGreen - Carbon Intelligence for GitLab CI/CD

Created a CLI + GitLab integration that measures the carbon footprint of every pipeline run. The wizard configures runners on AWS/GCP, wires electricity intensity data, appends CI jobs, and posts detailed GitLab MR comments with emissions budgets.

Engineering Notes

  • Calculates CPU/RAM scope-2 emissions using live CloudWatch/Cloud Monitoring metrics and Electricity Maps data.
  • Exports emissions baselines to PostgreSQL/MySQL for dashboards plus optional Slack alerts when carbon budgets are exceeded.
  • Implements automated `.gitlab-ci.yml` patching with rollback safety and encrypted credential storage via GitLab CI vars.

Hackathon Wins

🏅 Honorable Mention

Chrome extension that automates the web entirely offline using Gemini Nano and Chrome's built-in AI APIs — Prompt, Summarizer, Rewriter, and Writer. Voice-controlled, agentic browser automation with semantic memory and document RAG.

Chrome ExtensionGemini NanoPlasmoTypeScriptReactTransformers.jsOn-Device AIRAG
🥇 1st Place Overall

AI-powered ecommerce platform augmenting Square databases with chat, interactive charts, data insights, psychographic analysis, and voice-enabled chart explanations.

Google Vertex AISquare APINext.jsAIML
🥇 1st Prize

Serverless forest monitoring system using AWS Lambda, Sentinel-2, and SageMaker — tracks deforestation in real-time with NDVI indices and K-means clustering.

AWS LambdaSageMakerPythonGeospatial ML
🥉 3rd Place

Turns noisy AWS logs into actionable incidents using TiDB vector search and agentic LLM. Ingest, embed, detect spikes, and route alerts—serverless, fast, safe.

TiDBAWSNode.jsLLMVector Search
🥉 3rd Prize

AI-powered supply chain forecasting platform using LLaMA 3 models to turn raw ERP data into actionable, real-time business insights—cloud-native and production-ready.

LLaMA 3SageMakerTimeLLMPythonAWS

Work Experience

Canadian Institute for Cybersecurity

Software Engineer

Current
Canadian Institute for Cybersecurity

Intern → Part-Time

January 2025 - Present

  • Slashed inference latency by 65% optimizing Elasticsearch queries and FastAPI endpoints for real-time threat detection
  • Deployed lightweight Qwen LLMs for chat, classification & report generation with guardrails blocking prompt injection attacks
  • Architected Kafka pipelines ingesting real-time data streams with FastText achieving 95%+ language detection accuracy
  • Cut CI/CD runtime by 75% through Docker layer caching and parallelized GitHub Actions workflows
  • Hardened APIs to OWASP standards while driving test coverage from 40% to 85% across the stack

Technical Contributor

Twilio

Voices Program

2022 - 2024

  • Built real-time 3D video effects using TensorFlow.js and WebGL, shipped in official Twilio Video demos
  • Authored technical tutorials and sample apps driving developer adoption of Twilio Video APIs

Education

University of New Brunswick

Bachelor of Computer Science

Computer Science

Fredericton, NB, Canada

GPA: 4.15 / 4.3

2024 - 2028 (Expected)

  • Focus on Computer Science fundamentals, mathematics, and applied computing
  • Coursework includes data structures, algorithms, software engineering, and machine learning
  • Active in research initiatives at the Canadian Institute for Cybersecurity
CPGE Moulay Youssef

Classes Préparatoires aux Grandes Écoles

MPSI (Mathematics, Physics, and Engineering Science)

Rabat, Morocco

2023 - 2024

  • Graduated Top of Class in rigorous French preparatory program
  • Intensive curriculum in advanced mathematics, physics, and computer science
  • Prepared for competitive entrance exams to top engineering schools
Lycée Elbilia Skolar

Baccalauréat en Sciences Mathématiques

Mathematical Sciences (French Curriculum)

Rabat, Morocco

2021 - 2023

  • Graduated Top of Class with honors
  • Specialized in advanced mathematics and sciences
  • Strong foundation in analytical and problem-solving skills

Blog