Aymen Hammami

Aymen Hammami Email and Phone Number

Junior Unreal Engine and C++ Programmer @ Lanterns Studios
Tunis, Tunisia
Aymen Hammami's Location
Tunis, Tunisia, Tunisia
About Aymen Hammami

Portfolio: https://aymendps.comHi there! I'm Aymen, a software engineer with a passion for programming games, tools, and apps. I have experience in programming with C++, C#, and working with game engines such as Unreal Engine and Unity. I also have experience in full-stack development with technologies like JavaScript, TypeScript, HTML, CSS, React, Express, NestJS, MongoDB, and MySQL. I've contributed to multiple projects both on my own and as part of a team. Internships and part-time jobs have also helped me sharpen my technical and soft skills.I’m familiar with the software and game development life cycles and can translate designers' ideas into readable and maintainable code. As a team player, I understand the importance of teamwork in achieving success and have a proven record of effective collaboration, demonstrated by multiple awards for my group projects.I'm eager to work alongside like-minded professionals and to contribute to projects that push the boundaries of what is possible.Portfolio: https://aymendps.com

Aymen Hammami's Current Company Details
Lanterns Studios

Lanterns Studios

View
Junior Unreal Engine and C++ Programmer
Tunis, Tunisia
Employees:
27
Aymen Hammami Work Experience Details
  • Lanterns Studios
    Junior Unreal Engine And C++ Programmer
    Lanterns Studios
    Tunis, Tunisia
  • Lanterns Studios
    Junior Unreal Engine & C++ Programmer
    Lanterns Studios Sep 2024 - Present
    - Contributing to innovative Gaming / AI / XR projects by programming using C++ and Unreal Engine 5.- Working closely with designers and artists to implement core systems, mechanics, modular props and seamless user experiences.
  • Academy Interactive
    Unreal Engine Instructor
    Academy Interactive Sep 2024 - Present
  • Lanterns Studios
    Tools Developer Intern
    Lanterns Studios Mar 2024 - Jun 2024
    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
  • Lanterns Studios
    Game Developer Intern
    Lanterns Studios Jun 2023 - Aug 2023
    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
    Full Stack Developer
    Cynoia Aug 2022 - Feb 2023
    Tunis, Tunisia
    After a successful summer internship, I got to keep working at Cynoia as a part-time full stack developer.I contributed to the development of the file management system. I worked on both front-end and back-end tasks, creating new features and improving the existing ones. I was also responsible for the database's design, as well as the system's performance and optimization.This task challenged my engineering skills and forced me to think outside the box multiple times to implement a code that is optimized and cost-effective, while also taking into consideration the user experience.I started working on migrating the back-end of the system from Express and JavaScript to NestJS and TypeScript, since this new stack is more robust, less error-prone, and relies on object oriented principles. It also has built-in features for working with micro-services.Then I moved on to expanding the file manager's system with these features: uploading single or multiple files, previewing elements, downloading, renaming, deleting, moving, adding to favorites, sharing options, managing access, sending system emails, user activity log and action history.
  • Cynoia
    Full Stack Developer
    Cynoia Jun 2022 - Jul 2022
    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.

Aymen Hammami Education Details

Frequently Asked Questions about Aymen Hammami

What company does Aymen Hammami work for?

Aymen Hammami works for Lanterns Studios

What is Aymen Hammami's role at the current company?

Aymen Hammami's current role is Junior Unreal Engine and C++ Programmer.

What schools did Aymen Hammami attend?

Aymen Hammami attended Smu - South Mediterranean University (Msb- Medtech-Lci), Smu - South Mediterranean University (Msb- Medtech-Lci), Did Deutsch-Institut Frankfurt, Germany, Lycée Esprit Al Fikr, Tunisia.

Who are Aymen Hammami's colleagues?

Aymen Hammami's colleagues are Ahmed Yahia, Malèk Bouhaja, Aziz Ayed, Sarra Jaouabi, Heifa Baoueb, Isslem Attar, Med Aziz Djobbi.

Not the Aymen Hammami you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.