Rina Osman

Rina Osman

Software Developer

BSc Computer Science

Hello,

I turn fuzzy ideas into shipped products.

I care about clean systems, clear UX, and measurable impact.

About me

CS @ uOttawa • Software • Cyber • Data

I’m Rina, a Software Developer (Full-Stack & Data) with interests in cybersecurity and data analytics. I build end-to-end products—web apps, mobile apps and data flows.

I’ve completed internships across business analysis, mobile app development, and software development, which gave me a solid view of the full product lifecycle from discovery to delivery.

Tech stack
Next.jsReactTypeScriptNode.jsTailwind CSSFirebaseMongoDBGit/GitHub
Frontend
  • Next.js
  • React
  • Tailwind CSS
  • shadcn/ui
Backend
  • Node.js
  • Next.js API Routes
  • REST
Languages
  • Python
  • Java
  • JavaScript
  • TypeScript
Tooling & DevOps
  • Git/GitHub
  • Vercel
  • CI basics
Data & Auth
  • Firebase (Auth/Firestore/Storage)
  • MongoDB
Currently I’m...
Outside of work I’m...
  • Gym & volleyball
  • Reading & writing
  • Gaming

Projects

Selected work I’m proud of.

Founder & Engineer

AI Video Compressor (MVP)

Web app that compresses MP4s to Discord-friendly 10MB. Free tier (2x/month) + paid plan.

Next.jsFFmpeg.wasmStripe
View
AI Video Compressor (MVP)
Front-End Lead

GeekWeek Site (uOttawa)

Public-facing event website built across multiple editions, end-to-end from design to deploy.

Next.jsTailwindVercel
View
GeekWeek Site (uOttawa)
Data Engineer (Intern)

Penguin: Spark → Iceberg Ingestion

Generic SparkDataFrameWriter (JSON→Iceberg) with table maintenance procedures.

SparkJavaIceberg
View
Penguin: Spark → Iceberg Ingestion

Resume

Quick view + full PDF download.

Experience

Download CV
Sept 2024 – Apr 2025
Software Developer (x2 Internships) · Communications Security Establishment

Two rotations contributing to internal services and data tooling. Helped modernize Python/JVM backends, improve cloud automation, and support secure service integrations.

May 2023 – Aug 2024
Business Analyst (x3 Internships) · Communications Security Establishment

Three terms across analysis, reporting, and internal web tools. Built clear dashboards and documentation; in two rotations, contributed front-end updates and static-site content for internal portals.

Nov 2023 – Mar 2024
Application Developer (Intern) · AINA Software

Prototyped a mobile app; collaborated on UI in Figma and implemented front-end features and tests.

May 2023 – Aug 2023
Volunteer Project Consultant · Dimension Sportive et Culturelle

Refined the organization’s plan and budget and presented recommendations as part of a consulting engagement.

Education

2021 – 2025
B.Sc. Computer Science (Honours) · University of Ottawa

Management & Entrepreneurship option. Projects across data, AI, and full-stack development. Active in student clubs and hackathons.

2025
Honours Project (Capstone) · Revisiting VulRepair
View final report (PDF)

Reproduced and evaluated VulRepair, a T5/CodeT5-based neural vulnerability-repair model. Implemented 10 variants, ran ablations on pre-training and BPE tokenization, and re-evaluated on a deduplicated CVEFixes split; best model reached ~46% perfect repairs.

Professional skillset
  • Software Development
  • Data Analysis
  • Cloud & Automation
  • UX/UI Design
Languages
  • English (native)
  • French (proficient)
  • Arabic (conversational)

Research & writing

I enjoy research and writing about what I learn—more to come. Topics aren’t limited to tech.

Template & stack

Grab the code and see how it’s built.

Use this template

Want to start from this portfolio? Grab the codebase and ship your own dark, componentized site in minutes.

Contact

Let’s build something cool.

Email
rinaxosman@gmail.com
LinkedInGitHub