Antoine Bouabana

Développeur Web
Full Stack

Étudiant en Informatique à l'UQAC (Québec)

Chicoutimi (QC), Canada

Pour me contacter

À propos

PersoPro

Étudiant en dernière année à la maîtrise en informatique de l'UQAC au Québec, je souhaite affiner et concrétiser mes compétences à travers un stage de fin d'études.

Mes compétences acquises me permettent de modéliser, concevoir et implémenter des applications répondant aux besoins des utilisateurs. En suivant les bonnes pratiques de l'ingénierie logicielle, je m'efforce de produire des solutions adaptées, propres et maintenables.

Mes compétences

Développement web

logo reactjs

React JS

logo nodejs

Node JS

logo npm et logo yarn

NPM / Yarn

logo bootstrap

Bootstrap

Développement mobile

logo react native

React Native

logo android developers

Android (Java)

Développement logiciel

logo electron js

Electron JS

Langages favoris

logo typescript

TypeScript

logo javascript

JavaScript

logo jsx

JSX

logo html 5

HTML

logo css 3

CSS

Paradigme Objet

logo OOP

Programmation Orienté Objet

Je maîtrise les concepts de base et avancés de la POO comme l`'introspection, la réflexion et la métaprogrammation

logo UML

Conception / Modélisation Objet

Je maîtrise la conception et la modélisation orientée objet (UML, abstraction), je maîtrise particulièrement les diagrammes de classes pour concevoir de bonnes solutions objet

logo design patterns

Patrons de conception

Je maîtrise plusieurs patrons de conception et continue à les apprendre pour améliorer la qualité de mes solutions

Génie logiciel

image clean code

Clean Code

Je code proprement en respectant les nomenclatures, une bonne modélisation, en utilisant des outils de mise en forme (Prettier) et en commentant mon code

logo refactor (recycler)

Refactoring

Je comprends rapidement le code des autres, je sais améliorer un code existant en identifiant les mauvaises pratiques, les codes smells et les anti-patterns

logo github actions

DevOps (CI / CD)

Je comprends les bases du CI/CD et je sais utiliser des outils tels que les Github Actions

image testing

Testing

Je connais les bases pour rédiger des tests unitaires et des tests d'intégration (Mocha, Chai)

logo webpack

Gestion du code

Je sais organiser mon code et utiliser des bundlers (Webpack)

image scrum

Gestion de projet Agile

Je maîtrise la méthode Agile SCRUM

Autres notions

image cerveau mi-humain / mi-machine

Intelligence Artificielle

Je comprends les concepts d'agent intelligent, d'algorithmes génétiques, d'exploration informée et non informée, d'heuristique et de problème à satisfaction de contraintes (CSP)

logo webgl

Graphisme par ordinateur

Je maîtrise l'infographie sur navigateur grâce à des technologies comme WebGL ou P5.js

image informatique divers

Divers

Les réseaux (modèle OSI)
Internet (HTTP, DNS, CDN, etc.)
Les bases de la sécurité informatique
Les bases de données
Le hardware
La programmation orientée aspect

Mon CV

Pour plus d'informations sur mes diplômes, mes formations, mes expériences professionnelles ou tout simplement pour retrouver l'essentiel de mes informations en un seul endroit : Téléchargez mon CV !