1. Chaima Jemmali
http://www.chaimajemmali.com/
EDUCATION
PhD in Computer Science, May 2021
Northeastern University (NEU), College of Computer and Information Science (CCIS), Boston, MA
Master of Science in Interactive Media and Game Development, May 2016
Worcester Polytechnic Institute (WPI), Worcester, MA
Engineering degree in networks and telecommunications, June 2014
National Institute of Applied Science and Technology (INSAT), Tunis, Tunisia
Fulbright scholar, 2014-2016
Certificate Cisco Certified Network Associate (CCNA 1,2,3 and 4), 2013
PROJECTS
3D Educational Game: May’s Journey
Implemented in Unity3D with C#
Designed by a team of 2 and programmed by myself.
Features: Custom programming language, real time programming, movements, dialogue system,
collectibles, force based steering.
Design: Research based design, young female preferences in games, teaching content for beginner
programmers.
3D Adventure Game: Time Trapped
Implemented in Unreal Engine 4 with C++ and blueprints
Designed and Programmed the game in a team of 4 (2 artists and 2 developers)
Features implemented: Pathfinding using advanced A*, Force based steering, finite state machines
for AI behavior.
Game Engine: Dragonfly
Implemented a text-based game engine in C++ using ncurses and compiled with cygwin.
It was created based on Dragonfly engine by professor Claypool.
Features implemented: Game Manager, World Manager, Graphics Manager, Input Manager, Event
Manager, Collision detection, Sprite animation
Fly Simulator: A Fly Life
Designed and developed the game in C# with Unity3D and MAX, in a 2 person team.
Features implemented: Visual input, Sound input, Physics (Gravity, attraction)
Network Project: Mini RLM
2. Developed the application in C++ using ncurses to display a text-based video. RLMstands for
Receiver-based Layered Multicast. The application simulates the behavior of RLM with text based
video.
Features implemented: Server, Router and Client, Server sending each frame on a different channel
(3 channels), Client adding and dropping channels depending on packet loss.
Board Game: Destiny: The Greek God Game
Designed board game in a team of 3 persons. In the game, you embody a Greek god who plays with
the destiny of five humans.
The stories in the game picture the struggle between free will, destiny and choices.
Serious Game: Green Quest
Developed the game in C# with Unity3D. It's an ecological game that teaches kids the importance of
collecting and sorting trash.
Features implemented: A platformer phase, 4 mini-games (point and click and drag and drop
games), educational content, Save/load System using JSON files.
Inference Engine:
Developed an inference engine in Java that has a fact base and a rule base and will try to get to a
goal by going through the rules and filling the base of facts until we get to our goal or saturate the
base.
Features Implemented: Forward Chaining, Backward Chaining, Mixed Chaining (one iteration of
forward and one of backward), searching by goal or fill the fact base.
Augmented Reality: Chem Reactions
Developed an AR application in C# with Unity3D and Vuforia SDK for augmented reality. The
application is a prototype for 3D displays of chemical reactions.
Features implemented: Animation of the molecules, replay of the reaction, visual and sound
information
Racing Car game: Not so Fast
Developed 3D racing car game in C# and JavaScript with Unity3D.
Features implemented: two different modes of playing, Win/lose conditions, Basic AI, Force based
steering, Save/Load, Checkpoints
Virtual reality: Carthage Tour
Developed a virtual tour of an archeological site using HTML5 and WebGL. The virtual tour is in an
archeological site in Carthage, Tunisia.
Features implemented: View and rotation of 3D models, 3D mapping, display of information for
certain locations
RELEVANT WORK EXPERIENCE
Design Technologist Intern, Frog Design, New York, NY, June-August 2016
Worked on redesigning and refactoring the website of BNY Mellon.
Created a Virtual Reality experience to showcase the new design of the TouchTunes jukebox.
Game Designer and developer intern, K’art Studio, Tunis, Tunisia, February-May 2014
3. Designed and developed a Serious Game about Ecology, defined the experience and the messages
to convey. Specified the mechanics and the transitions and then developed the game using Unity3D
game engine, C# for programming and JSON files for storing games states.
Web Developer intern, Orange Tunisie, Tunis Tunisia, July 2013
Conceived and developed a web application that manages the network equipment of the company
using (PHP, Javascript, Jquery, HTML5, CSS3) in a two person team
Web Developer intern, TUNISIANA, Tunis, Tunisia, July 2012
Conceived and developed a web application that checks the proper functioning of Switchs using
J2EE with the frameworks (Hibernate,JSF) XML,CSS for the display and SQL server for the database,
in a two person team.
Mobile Developer intern, Tunisie Télécom, Tunis, Tunisia, August 2011
Developed an application that computes masks IPV4 on android using Java and android sdk.
PUBLICATIONS/CONFERENCES
Book review: Unity AI Game Programming – Second Edition, 2015
Reviewed the content and the code in the book.
Presentation: Southwest Popular Culture/American Culture Association Annual Conference,
qwqeq Albuquerque, New Mexico, 2016: Will be presenting my master’s project.
TEACHING EXPERIENCE
Instructor, iD Tech, Stanford, CA, June-August 2015
Taught preteens java programming and modding for Minecraft.
Student Assistant, Worcester Polytechnic Institute, Worcester, MA, September-October 2015
IMGD 3000: Technical Game Development
Helped students building a game engine using C++ and SFML library.
SERVICE
Grad Student representative, WPI, Spring 2015
Assisted to weekly meeting with faculty members where the IMGD program was discussed. I was
posting important notes to my fellow graduate students and submitting their feedback and needs.
Co-founder, Gamerhood, INSAT, 2014
Founded a club dedicated to video game design and development. Lead open discussions on
novelties in the video game industry. Organized workshops to teach students how to use Unity3D
game engine.
4. President, CineRadio, INSAT, 2012/2013
Coordinated the work of the team members. Scheduled and lead weekly meetings. Participated in
radio shows. Recruited new team members and helped them get integrated with the old members.
Organized different events, the most important being a music jam where everyone can subscribe
and perform and anyone can attend for free.
PROFESSIONAL AFFILIATIONS
International Game Developer Association (IGDA)
Digital Game Research Association (DIGRA)
REFERENCES
Dr. Jennifer deWinter
Worcester Polytechnic Institute
Worcester, MA, 01609
jdewinter@wpi.edu
Dr. Robert W Lindeman
Worcester Polytechnic Institute
Worcester, MA, 01609
gogo@hitlabnz.org
Dr. Mark Claypool
Worcester Polytechnic Institute
Worcester, MA, 01609
claypool@cs.wpi.edu
Dr. Magy Seif El-Nasr
Northeastern University
Boston, MA, 02115
m.seifel-nasr@northeastern.edu