Hello, my name is Rose Dufresne. Come along as you get to know me through this website!
I am a 25 year old woman, with a bachelor's degree in computer science and a minor in game design currently working at Ubisoft as a gameplay developer. Being a person that is always interested in learning new skills and determined at completing challenges to the best of my ability, I am always interested in pursuing any opportunity to expand my knowledge in the field of computer science and software engineering.
During my experience at Concordia University and my job at Ubisoft, I've learned to appreciate many aspects of computer science over the years. For example, I love to use mathematical and physics concepts to simulate real life behaviours in software applications, which is why I gained a great appreciation to numerical methods that help these concepts become feasible in a digital medium. Because of my love for mathematical concepts and art, I've also gained a particular interest in computer graphics and animation programming. In fact, so much so that I am always actively pushing myself to learn more about these subjects to be able to one day pursue a career closely related to them in the future.
Thanks to my game design minor and my experience as a gameplay developer, I also had the opportunity to combine the very technical aspects of programming with art! I have always been a very artistic person and I absolutely didn't want to let my talents go to waste, which is why I am very interested in creating games. It perfectly combines the mathematical and logical aspects of computer science with art, something that is very hard to find in professional fields.
One of my competences is my ability to learn new things very quickly. I never shy away from asking relevant questions when needed and I never let myself be intimidated by the tasks I need to complete. I push myself through them and always ultimately get things done quickly and on time.
Lastly, something you should know about me is that I am very passionate about helping others learn more about programming and the fantastic ways I've found how to combine technology and art. I strive to inspire new programmers to find a career path they will love and to help them when they need it. This is why I actively organize and participate in networking events such as game jams, hackathons and conferences where I host workshops, mentor and attend as a speaker. I do this completely voluntarily because I know how hard it is to take the steps to find a career you love and I want to share my own experiences with others to find the same success I have.
GPA: 3.2
Computer Applications Major (BCompS)
Relevant courses I have taken:
Game Design Minor
Relevant courses I have taken:
Experienced with java as I've been using it for many of my core classes at Concordia University, as well as using it for Matrox's TopologyBuilder UI which is an application which facilitates the process of video streaming or broadcasting on multiple monitors.
Used C++ to create a recreation of the boardgame "PowerGrid" in my "Advanced Program Design with C++" class and to make a successful Ray-Tracing program for my "Computer Graphics" class. Both projects of which I am very proud of. Also used C++ during my Matrox internship. For example, I added a feature to their codec that gives the ability to force IDR frames at any given moment in a video which restarts a new group of pictures (GOP).
Used Python for Elementary Numerical Methods and have used it for 2 hackothon projects for ConUhacks IV and V. One of these projects being a lyric player for Octave Group's music player API and the other being a website to analyse different trends of music choices from TouchTunes jukeboxes across the country. Focused on movie releases, deaths and anniversaries of singers and bands. This second project we won!!!
Used C# for making games, as this is the backend programming language used in the Unity Engine.
Used it for my web programming class and for the creation of the "Zorkemon" group project (which can be found on my github page), as well as the ConUHacks API challenge sponsored by TouchTunes.
Used it the most for helping in the creation of the "Zorkemon" card parser
Used Unity for many of the games I have made in the past couple of months. You can find such projects by clicking in the "Projects" option in the menu at the top of this page.
Used Unreal blueprints for the making of the game "Hot Coco". You can find such projects by clicking in the "Projects" option in the menu at the top of this page.
Used OpenGl to get first hand experience of Computer Graphics. Learned how to use callback functions using the GLM library, how to implement vector and fragment shaders that can be modified in the graphics pipeline of the GPU, how to use VAOs, VBOs and EBOs, how to compute realistic lighting such as Phong and Gouraud lighting methods, and finally, I learned how to compute shadows and textures.
Used this software for the making of my game "Chicken Rush"
3D modeling and animation software used for making my "Monster Bat" model, as well as the games "Treasure Diver 2", "Super Shopper: Closing Time Rush", "2020" and "Hot Coco".
Fair amount of experience with these basic web development tools. For instance, I used them to make this website!