Competencies & Skills
Games Programming with Unity3D (C#)
3D graphics programming with GLSL/OpenGL (C++)
3D Modeling & Animation/Rigging with Blender.
2D Animation/Rigging using Spine.
Illustrations: Paint Tools SAI, Inkscape, Paint.net, Adobe Photoshop.
Object Oriented Programming with C/C++ & C#.
Design Patterns, AGILE development, best practices.
Testing: Black/Grey Box, Unit, Integration Testing.
Documentation Writing.
Multicore programming with CUDA/OpenCL.
Full-Stack Development: HTML, JS, CSS, PHP, MySQL, JSON.
Employment History
Designed CTF (“Capture the Flag”) challenges for organization recruitment events (such as conventions, conferences, and events (such as Hackathons).
Various projects required full-stack development (CSS, HTML, PHP, JS, MySQL, Apache, Etc).
Developed cross-platform applications using Unity3D, C#, and Visual Studio.
Contributed 3D assets & props made in Blender to team projects.
Worked as part of a agile-development team to develop software according to client specifications using C/C++, C#, git, bitbucket, and JIRA.
Software Engineer
Government of Canada
June 2018 to Present
I worked as a freelance software full-stack developer taking on various projects, my current clients include Gestion-Zabar, a real-estate agency, Majesty Diamonds, a jewelry store and online retailer, and so on.
My duties include providing SEO solutions, online advertising advice, expanding website functionality, extending the features of my client's websites, maintaining/updating the content of their websites, and being a general problem solver.
Majesty Diamonds is a family run, international diamond wholesaler and custom diamond jeweler focused on acquiring the highest quality diamonds possible. They are located in the heart of the Diamond District of Montreal.
For the time I worked for them, my duties included linux server management, maintaining their online store and website hosted on the BigCommerce platform and expanding their client functionality.
Additionally I streamlined their inventory uploading processes, researched SEO solutions for their website, and expanded their online retail presence to other marketplaces such as BestBuy.
Games Programming Instructor
Heritage Regional Highschool
September 2016 to May 2017
Heritage Regional High School is the 2nd largest English high school in Quebec.At Heritage I was an instructor for the iCan Program where I was tasked with teaching classes of different grades programming concepts. I created and implemented lesson plans, as well as small Unity3d projects for the class to iterate on to facilitate the learning of beginner programming in C#.
Functionality Tester (Games)
VMC Montreal / Babel Media
2014 - 2016
VMC combines technical expertise and vigilant dedication to deliver unmatched development, QA, localization, and technical support services. My duties as a tester included:
Authoring Test Cases.
Performing Ad-hoc testing.
Black Box testing.
Performing Regressions.
Writing documentation.
Communication with the client to acquire additional information and resolve ambiguity.
Education
Concordia is a comprehensive university with over 46,000 students, seeking innovative solutions and to make a positive contribution to society. I am currently enrolled here, and here I work to constantly improve myself and expand my horizons.
At Concordia University I gained the following proficiencies:
Programming languages such as Java, JavaScript, PHP, CSS/HTML, C#/.NET, C/C++, SQL, and Python.
Object-Oriented Programming.
Design patterns.
Agile development.
UML Use Case diagrams.
Multi-core programming using OpenCL and CUDA.
Game Development using the Unity3d Engine.
SVN/git for versioning and facilitating parallel development as part of a team.
3D application development using Opengl, and GLSL.
(In progress)
Concordia University
B.S. Computer Science & Software Engineering
Specialization in Computer Games Development
John Abbott College is a public Anglophone college serving students since 1971. I gained many important experiences and life lessons here to prepare me for my early adulthood. My skills learned include:
Creating functional webpages HTML/CSS/JavaScript/DOM using WAMP.
Unix shell scripting.
Computer Algorithms and Logic.
Familiarity with various programming languages such as: Perl, C/C++, PHP, SQL, and Visual Basic.
Windows Server management.
Troubleshooting, debugging, and general knowledge of Information Technologies.
John Abbott College
DEC in Computer Science
Graduated 2009