Aymen Hammami

Software Engineer | Unreal Engine & C++

Salary / Daily rate

Tunis, Tunisia

Freelance, open to permanent contract

Skills

C++Fullstack DevelopmentGame Design

Languages

ArabicEnglishFrenchGerman

About me

Intro

Junior Software Engineer with expertise in game development, AI/XR projects, and full-stack web applications. Developed innovative 3D procedural generation tools at Lanterns Studios and built scalable SaaS file management systems with microservices architecture. Specialized in Unreal Engine, C++, React, and modern software architecture for immersive gaming experiences.

Links

Work experience

Software Engineering Instructor

SMU - South Mediterranean University (MSB- MedTech-LCI)

Jan 2025 - Present

1 year 10 months

Helping future software engineers learn the significance of Software Architecture, 4+1 View Model, UML Diagrams, and OOP Principles and how to use them in real-world projects.

Lanterns Studios

Mar 2024 - Present

2 years 8 months

Junior Software Engineer

Sep 2024 - Present

2 years 2 months

- Contributed to innovative Gaming / AI / XR / Web projects. - Designed and implemented scalable systems using SOLID principles, clean architecture, and object-oriented programming. - Worked closely with designers and artists to implement core systems, mechanics, modular props, believable AI behaviours and seamless user experiences.

Software Engineer Intern

Mar 2024 - Aug 2024

6 months

As part of my capstone project, I successfully developed a user-driven tool that is capable of procedurally generating 3D environments. A complete software development lifecycle was conducted where I worked on all the features of the tool listed below. Features of the tool: - Supports many layers of a 3D environment, such as foliage, rivers, buildings, and themes/biomes. - Any combination of the layers can be generated, with all elements blending together in an immersive way. - Using prompts, such as "Make me a forest", or "Create a desert", the tool generates a complete 3D environment that fits the prompt. - Using feedback, such as "Remove all the trees", "Make the flowers bigger", "Move the river to the right", "Add a path that leads from a building to another", the user can adjust the environment as they see fit. - Many customization and adjustment options are implemented, to make sure many of the user's prompts are supported. - Can generate a huge number of variations of the same environment. - Allows saving the generated 3D environment as a reusable Blueprint file, so that it can be used at any point at any level or project. - Supports many themes (forest, arctic, desert, canyon, fantasy, japanese...) which can be easily configured, extended or modified. New themes can be added in a simple way. - Can simulate multiple types of sunlight (sunset, sunrise, noon) to allow artists to view their generated environment under different conditions. - Seamlessly integrated within Unreal Engine 5 and consistent with its themes and colors

Software Engineer Intern

Lanterns Studios

Jun 2023 - Aug 2023

3 months

During the internship, I worked on a 3D remake of the classic Prince Of Persia (ATARI ST) using Unreal Engine 5, Blueprints & C++ My contributions: - Player Mechanics & Animations: This includes animation state machines, reworked player camera, locomotion mechanics (jumping, running, slow walking, hanging, climbing up, dropping down), fighting actions (equip/unequip weapon, dash, attack, parry) and interactions with gameplay objects. - Game Systems & Core Components: This includes a health system that works on any actor, falling damage set by a float curve, interface for interactable objects, player death manager that plays a different death animation depending on the lethal damage's type (spikes, sword, falling, poison..). - Customizable Gameplay Props: This includes a variation of doors, spikes, pick up items (different potions, weapons..), falling platforms, and interactable stairs that allow the player to proceed to the next level. - Enemy AI Behavior Tree & Perception: the AI is aware of the player and knows when to equip/unequip sword, chase the player, parry, evade and attack. When dead, the AI allows the player to perform a "finishing" animation. - UI & Tutorial using Unreal Motion Graphics: This includes the Main Menu UI, Health UI, the game's persistent countdown timer, tutorials for locomotion and weapon usage with adaptable button indicators depending on if you're using keyboard or gamepad.

Cynoia

Jun 2022 - May 2023

1 year

Tunis, Tunisia

Full Stack Developer

Aug 2022 - May 2023

10 months

Tunis, Tunisia

- Developed the entire file management feature for a SaaS application, handling both frontend and backend implementations. - Implemented a modern & clean UI with responsive components and state management to achieve a great user experience. - Designed and implemented a micro-services architecture for the system to ensure its scalability and availability. - Implemented authentication and authorization using JWT tokens and middlewares to protect routes and validate user roles. - Programmed a chunk-based file upload system using AWS S3 and folder hierarchies using recursive SQL queries in MySQL. - Built many features such as file browsing, downloading, sharing, adding favorites, tracking user activity and full CRUD operations.

Full Stack Developer

Jun 2022 - Jul 2022

2 months

Tunis, Tunisia

During each day of my internship, I learned new aspects of full stack development and web design. This opportunity helped me sharpen my critical thinking and technical skills, and pushed me to become a better team player, as well as a better software engineer. My contributions: - Actively participated in daily stand-up meetings and contributed with ideas. - Worked on the redesign of SQL databases from monolith to micro-services architecture. - Restructured SQL tables to support multiple organizations per account. - Successfully migrated existing pages from Vue.js to React.js and adapted them to the new databases. - Designed the entire stack of a file management feature from scratch, ensuring an optimal user experience when managing owned and shared files and folders.


Education

SMU - South Mediterranean University (MSB- MedTech-LCI)

Engineer's degree

2021 - 2024

3 years 7 months

SMU - South Mediterranean University (MSB- MedTech-LCI)

Pre-Engineering

2019 - 2021

2 years 1 month

did deutsch-institut Frankfurt, Germany

Certificate in German C1

2018 - 2019

1 year 1 month

Lycée Esprit Al Fikr, Tunisia

Tunisian Baccalaureate in Mathematics

2017 - 2018

1 year 1 month

The best place to find your next move

© 2026. All Rights Reserved.