Photo d'illustration : Yanis Sadeg
Web developer Symfony / Angular

Yanis Sadeg

Web developer with 5 years of experience, specialized Symfony and Angular with infrastructure skills. Currently working as a full-stack web developer / infra at Randstad Digital France.

See my background
PHP Symfony Angular Wordpress Javascript HTML5 CSS3 MariaDB MySQL Oracle PostgreSQL Docker Knime Linux server Windows server

What could we achieve together?

Created with Sketch.

Web development / scripts

From scratch and/or targeted interventions to improve or maintain existing projects, independently or as part of a team, with rapid integration.

Design

With an eye for detail and a careful appreciation of color, your site will be both attractive and professional, while retaining a certain simplicity.

Centered SEO text with a magnifying glass on the right SEO

Search engine optimization

Search engine optimization to improve your site's visibility on search engines, using appropriate and effective techniques.

Created with Sketch.

Web accessibility

Improving web accessibility to guarantee an inclusive user experience, in compliance with RGAA standards and best practices.

handshake

Let's get in touch.

Let's discuss your needs and explore together how we can create a successful collaboration.

Start collaboration

Personal projects

Pokedex

Angular Boostrap
Image d'illustration : Symfony 7 / Tailwind

Creation of a Pokedex application to list and manage Pokemons (CRUD). This enabled me to put the latest Angular 19 features into practice.

E-commerce

Symfony 7 Boostrap
Image d'illustration : Symfony 7 / Tailwind

Creation of an e-commerce site using the EasyAdmin bundle for the backoffice. This enabled me to put the latest Symfony 7 features into practice.

Portfolio

Symfony Tailwind
Image d'illustration : Symfony 7 / Tailwind

To bring my various projects together, I decided to create this web portfolio with a fully thought-out design, in compliance with RGAA accessibility rules.

3D game tank

C# Unity 3D
Image d'illustration : Jeu de tank

As part of my exploration of Unity 3D, I developed a local multiplayer tank game. This game allows up to four players to participate simultaneously in the same game.

Remap controller

Linux Shell Legion Go
Image d'illustration : Jeu de tank

In order to be able to control the mouse and perform certain keyboard actions on my Legion Go, I developed a script to configure key mapping under Fedora/Bazzite.

Acmodz

C# .NET Symfony (API)
Image d'illustration : Acmodz

Developed with WF, the aim of this tool was not only to use C# and WF, but also to improve my knowledge of security. It allows you to exploit vulnerabilities in a video game.

Todo list

Angular
Image d'illustration : Todo list

Task organization application. Developed with Angular 12, it allowed me to get to grips with the language and explore its possibilities.

Community forum

Invision Power Board PHP MySQL
Image d'illustration : Jeu de tank

In 2015 and until March 2016, I founded and managed a community forum allowing members to learn and discover on the topic of new technologies and video games. The forum brought together over 3,000 members and more than 100 people connected simultaneously.

About me

The birth of a passion

It all started on a sunny day with heavy rain. That day, as usual, I launched a game of Dofus, a French online game, originally created by three developers.

As I played and became more involved in this universe, I began to ask myself deeper questions about its creation. How was this game made? How do the actions we perform on our character allow us to animate certain objects or open a menu?

My curiosity quickly led me to explore the technologies used to bring this virtual world to life, particularly Flash and ActionScript, technologies that initially seemed complex to me. However, instead of discouraging me, this only fueled my interest even more. That's when my attention turned to their website.

ust like with the game, I discovered a new world: web development, and more specifically HTML, CSS, and JavaScript. This revelation fascinated me so much that I quickly tried to create my own HTML page from a few online tutorials. The simplicity and logic of these two languages encouraged me to go further. That's how I began my journey into web development, taking courses from the famous site siteduzero, founded by Mathieu Nebra, now known as OpenClassrooms.

Thus, at only 13 years old, a passion was born: web development.

From passion to professionalism

Thanks to my curiosity, I discovered my "dream job" as early as middle school.

After high school, I started a Bachelor's degree in computer science. Through internships and real-world projects in collaboration with companies, I learned how to manage time constraints, project requirements, and adopt best practices. We used an agile approach, particularly the SCRUM methodology and the Jira tool. Although I am rather introverted, I was often in contact with clients, which strengthened my interpersonal skills.

Continuing my education, I chose a Master's degree in computer science and mobility, where I explored new areas such as mobile development and AI. My experience in the workplace showed me that, to be a good developer, it's not enough just to know how to code; you also need strong soft skills like communication and interpersonal skills, qualities that I have naturally developed despite my introverted nature.

After completing my Master's in 2021, I joined the IT services company Randstad Digital France, where I continue to refine my skills in the IT field. Today, I am fully thriving in this exciting and fascinating profession. I am also excited about what the future holds, particularly in the field of AI and cybersecurity, and I look forward to contributing to innovative and impactful projects.

waves
69100 Villeurbanne, France  
 yanis-sadeg@hotmail.com  

I'm right here ↓

Image : Villeurbanne localisation
📤 Contact me