Hi, I am Rima Nafougui

Welcome! I have been building this website in order to showcase my abilities as a software developer. Feel free to explore and learn more about me.

Projects

Fruit Basket Game

Unity, C#, Unity Asset Store, TextMesh Pro, Rigidbody Physics, Coroutines, Unity Test Framework

An interactive Unity game where players catch falling food items in a pot while avoiding bombs. Built with C# and Unity Asset Store assets, the game features progressive difficulty scaling, smooth animations, and polished UI/UX. Implements comprehensive testing practices including unit tests, play mode tests, and configuration tests to ensure code quality and reliability.

  • Dynamic spawning system with falling food items and bombs.
  • Progressive difficulty that increases as the timer counts down.
  • Score tracking system with real-time UI updates.
  • Game state management with start, play, and restart functionality.
  • Collision detection using Rigidbody physics.
  • Coroutines for timed events and asynchronous operations.
  • Comprehensive testing suite (Unit Tests, Play Mode Tests, Configuration Tests).
  • Polished UI with TextMesh Pro, sound effects, and VFX.
  • Custom gravity manipulation for realistic falling mechanics.
  • Prefab-based architecture for efficient object instantiation.

Hangman Game iOS

Swift 5, UIKit, URLSession, Storyboard, Tab Bar Controller, OMDB API, Random Word API, Auto Layout

An iOS Hangman game featuring two game modes: guess movie titles fetched from the OMDB API or random dictionary words. Built with Swift and UIKit, the app follows the MVC architecture pattern and includes tab-based navigation for seamless switching between game modes with a responsive design supporting both iPhone and iPad devices.

  • Two game modes: Movie titles (OMDB API) and Dictionary words (Random Word API).
  • Tab-based navigation for easy mode switching.
  • Visual hangman progression with 7-stage drawing sequence.
  • Interactive letter keyboard with used letters tracking.
  • Automatic win/loss detection.
  • Restart game functionality for continuous play.
  • Responsive design with Auto Layout constraints for iPhone and iPad.
  • Landscape mode support on iPhone 14 Pro Max.
  • MVC architecture pattern for clean code organization.

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

Databases

PostgreSQL
MySQL
MongoDB
Supabase

Version Control

GitHub
Git

IDEs

Visual Studio Code
Visual Studio
Unity
HeidiSQL
PhpStorm
Eclipse
Android Studio
Xcode
IntelliJ IDEA

Cloud & DevOps

AWS
Github Action
Vercel

Experience

Tutor in Software Development

Cegep Ahuntsic/Freelance

May 2025 - Present

Assist college and university students in programming concepts in SQL, Java, Python, JavaScript, Kotlin, Swift and more. Provide guidance on code debugging and algorithm problem-solving. Create additional learning materials to enhance student understanding

Tutor in Mathematics

Cegep Ahuntsic/Freelance

August 2024 - Present

Assist 5 college students in mathematics for computer science courses, including linear algebra and discrete mathematics. Provide guidance on solving computer-related problems (e.g., ray tracing calculations). Create additional learning materials to enhance student understanding

About Me

Contact Me

Rima Nafougui | All rights reserved © 2025