Hugo Sansané 👋

Aspiring Software Engineer



Throughout my training, my learning strategies have been based on two strong foundations. A formal learning phase that provided a rigorous approach and enabled me to tackle subjects that I wouldn't have tackled otherwise, followed by a personal learning phase that enabled me to delve deeper into the subjects covered in class, to look at them from a different perspective or to extend my knowledge to fields that aren't covered in a formal setting.

This methodology has enabled me to develop skills in modern technologies that are of interest to me for my future career, particularly in the fields of software engineering and the web, while at the same time structuring my development practices.

  1. 💳 Unica Campaign POC and migration at Euro-Information
  2. 6-month Internship at Euro-Information, the IT branch of Crédit Mutuel Alliance Fédérale

    This internship involved migrating marketing automation processes from Adobe Campaign to Unica Campaign. Key objectives included: analyzing the existing integration of Adobe Campaign, assessing user requirements, and evaluating the capabilities of Unica Campaign.

    During this experience, I developed expertise in administering both Adobe Campaign and Unica Campaign. I also gained valuable project management skills.

  3. 🐗 Computer Science and Computer Security Degree at INSA CVL
  4. 5-year engineering degree in IT security, infrastructure and network security.

    This training also covers global IT concepts such as data structures, database management, language theory and a wide range of human sciences such as finance, management and communication.

  5. 🧑‍🎓 5-month internship in 4th year at ANAF
  6. An internship with the Association Nationale des Apprentis de France (ANAF).

    The primary missions involved updating and improving the Mesaidesapprenti.fr website, an online simulator designed to help apprentices identify available financial aid.

    The project, initially developed by an external agency, required in-depth recovery and analysis of the source code, despite the absence of documentation.

    The main tasks included redesigning the site’s graphics to improve ergonomics and accessibility, as well as optimizing the backoffice to better manage usage statistics and better understand user needs.

  7. 🌍 Foreign studies at Politehnica University of Bucharest
  8. 4-month student exchange at the Polytechnic University of Bucharest.

    This exchange enabled me to deepen my knowledge of software engineering, particularly in design patterns, Java programming and image processing.

    The exchange also enabled me to discover other cultures by meeting students from a large number of European countries.



My Skills

Graphic Design
UX Design : Figma, Inkscape
Adobe suite : Photoshop, Illustrator
Web & Mobile
Basics : HTML, PHP, CSS, Javascript/Typescript
Frameworks : Astro, Svelte, React, CodeIgniter
Mobile : React-Native, Expo, Swift UI
Backend & Data : Express, HTMX, SQL, GraphQL, MongoDB, Firestore
DevOps
Deployment : Docker, Nix
Collaboration : Git, Github
Virtualisation : VMware, Virtual Box
Backend & Data : Express, HTMX, SQL, GraphQL, MongoDB, Firestore
Other
Languages : Python, Rust, C, Bash
Game Engines : Pygame, Unity
Data Visualisation : Chart.js, Pandas, Matplotlib


My Projects

Blooming sprout App

Blooming Sprout

PythonNumpy

Creation of a Socially Driven Game where the visual of an island is generated procedurally using algorithms like Lazy Flood Fill or cellular automaton implemented in python.

Katshing App

Katshing

Svelte

A Web App that lets you convert different currencies using the fixer currency API.

Killer App

Killer Project

React NativeRust

The Killer is a life-size game held annually on the Bourges campus of INSA Centre Val de Loire. Each player gets a card with a QR code and uses an app to discover their target and two available weapons. The goal: eliminate your target with a weapon while avoiding being eliminated by your own hunter.

Mes Aides D'apprenti

Mes Aides d'Apprenti website

PHPApacheCodeigniter

mesaidesapprenti.fr is an online tool that helps apprentices identify the financial aid they qualify for.

Using a simple simulator, they can find schemes suited to their needs, like housing or transport assistance. It offers a clear overview to help young people manage their budget during their apprenticeship.

O'Random App

O'Random

SvelteViteTSPostCSSNodejsExpress

Implementation of different Front-End and Back-End for a French O-Tacos random order generator.

The Goal here is to have a simple project that allows me to discover and compare new frameworks by re-creating the same layout every single time.

Pyesar App

Pyesar

PythonC

Simulation video game with peer-to-peer network features, programmed in Python and C.



My Experiences

Codinsa Logo

Codinsa Helper & two-time finalist


Annual computer science competition bringing together all the schools of the INSA group, constituted of two phases.

In the first one students need to solve Coding Challenges of increasing difficulty and score points.

In the second phase, the final, every student with the maximum amount of points in each INSA meets and make a team that will have to code in 24 hours an AI which will compete against other teams’ AIs.

Killer Logo

Killer Project frontend lead


Large-scale game ( ~200 people ) requiring a Rust backend and a React Native application. This project was led by a team of 7 people and I played the role of React Native application manager.

Morcom Logo

Self-entrepreneurship: Morcom


Morcom is the company I’ve created and run on my own.

This company allows me to take on short-term web design and web programming assignments.

This business has taught me how to manage a project from start to finish, with time constraints, and how to manage customer relations.

Nuit de l'Info Logo

Organizer of "la nuit de l'info" at INSA CVL


I organized La Nuit de l’Info, a national competition that brings students together for one night to work on the development of a web application.

In order to organize this event, I had to raise funds and communicate with my school and students.

R3 Logo

Treasurer at R³ Association


An association that promotes access to knowledge by offering private tutoring to students in difficulty and organizing conferences on the life of an engineering student.

As well as taking part in the association’s activities as a member, my involvement as treasurer has enabled me to acquire additional skills, such as teamwork and managing a bank account.

Website made with ❤️ by jumscrafteur