About me

tarek hatem

software developer

I am an independent software programmer based in Québec, Canada. After spending over ten years as a network and systems engineer, I shifted my focus to software engineering in 2019, diving into object-oriented programming and game engines. I specialize in C++ and Unreal Engine, which allows me to merge my deep technical skills with my passion for creating immersive gaming experiences.

As technology continues to evolve, I’m committed to staying ahead of the curve, expanding my skills from software design all the way to hardware engineering. In an era where problem-solving skills need to be as dynamic as the tech world itself, I’m particularly excited about the potential of artificial intelligence applied to games. My goal is to be at the crossroads of game developpement, AI and education.

As a student, I always struggled understanding abstract concepts in maths, physics and science despite being highly passionate about those fields and I know I am not alone to feel that way. I co-founded a small creative studio in 2020 that aims to bring immersive technologies to education and learning. I want to empower anyone to learn and leverage their knowledge in their lives.

Having the opportunity to discovers more than one carreer in my professional life gave me huge insight and transferable skills. On opposition with specialists, I have a unique perspective on how to approach problems and out-the-box way to solve them.

Birthday
30.08.1988
Age
36
Nationality
french
Study
University paris est – MLV – ISART
Degree
Associate’S degree in energy ing.
Freelance
Available
Email
tarek.hatem@getingame.com
Phone
1-581-991-9588
Address
Quebec, qc, canada

My skills

As a software developer

01.

Game mechanics & animation

Programming of the movement, attacks, hits, take and apply damage and more complexe behaviour. Setup of Animation blendspaces and montages.

02.

Level design

From the early prototyping and mapping, all the way through the block-out and to the polished version of the level.

03.

Ai Behaviour

From simple c++ behaviour to complexe behaviour trees.

04.

Ik & Control rig

Setting Control and IK rig fron scratch and retargeting animations to other rigs

05.

vfx & sfx

Setting the VFX and SFX with premade sound or design new ones.

06.

Breakables & collectibles

Implement breakables objects in game and set logic for collectibles spawning

transferable skills

Beside my game programming skills, I leverage skills that could help empower your project and your team.

team player

I thrive when working with a team, consistently cheering and motivating everyone.

leadership

Although I don’t actively seek it, I often find myself taking on a leadership role to drive the team forward and ensure high-quality delivery.

pressure resistant

I have consistently worked under pressure throughout my career. While it may not be ideal, sometimes the right amount of pressure is necessary to deliver your best performance.

network & system eng.

This forms the core of my IT career. I have worked with various stacks and technologies, where problem-solving was crucial to mastering software development.

agile scrum

I have been trained in the Scrum Agile framework, which I find to be the most effective method for understanding the complexities of software projects.

technical writing

I have been writing technical knowledge bases, creating comprehensive documentation to support team members and improve project efficiency.