A propos de moi

Hello !
Je m'appelle Wassim Bousetta, je suis un développeur web et mobile indépendant passionné par le développement informatique avec plus de sept ans d'expérience.
Aujourd'hui, j'interviens principalement sur des problématiques liées au développement et à l'hébergement d'application et plateformes web:

  • Intégration frontend
  • Développement backend et API
  • Crawling, scraping, stockage et gestion de données
  • Administration systèmes et réseaux
  • Avec une expertise dans des contextes à fort trafic et/ou haute disponibilité.
Mes outils de prédilection sans se restreindre à ceux-la sont:
  • Python, Django, Celery, PHP, NodeJs.
  • Ionic, Flutter.
  • Angular, Wordpress, Vue.js, jQuery, SCSS, Gulp, Bootstrap.
  • SciPy/Numpy/Matplotlib.
  • MySQL, PostgreSQL, MongoDB (NoSQL).
  • Docker, Nginx, Apache.
  • Debian/Ubuntu, MacOSX, Bash.
Au delà des simples outils, c'est la somme de la technique, des process et de l'humain qui crée la valeur ajouté. c'est ainsi que je conçois en tout cas mon travail au sein d'une équipe, en m'identifiant au mouvements Lean et DevOps. car je vise dans celui-ci perpétuellement et de la manière la plus agile et pragmatique à aligner mon intervention auprès de mes clients sur leurs réels besoins.
N’hésitez pas à venir vers moi que ce soit pour une difficulté que vous rencontrer, un besoin préalablement identifié ou pour un simple échange autour de vos futures projets.
C'est toujours un plaisir de pouvoir aider !

Expériences professionnelles

Développeur Backend (Python/Django)

Date : de Janvier 2019 à Aujourd'hui

Ma mission est de construire et d'exploiter l'offre numérique de John Paul: API, sites Web et application mobiles.
Chez John Paul nous avons commencé à reconstruire notre architecture, de migrer du code PHP (legacy) à une nouvelle architecture Devops-friendly avec Docker/Python/Vue.JS.
Notre objectif: avoir une seule API composée de plusieurs micro-services. Les utilisateurs de cette API sont nos clients et nous-mêmes, à la fois sur le Web et à partir d'applications mobiles.
Quelques projets mis en place:

  • Evolution de notre api d'authentification avec du JWT et en respectaant le protocole OAuth2
  • Mise en place de l'authentification unique (SSO: Single Sign-On)
  • Evolution de l'api qui communique avec SalesForce
  • Test fonctionnel des apis
  • Mise en place et gestion de bases de données CRM(SalesForce, Smart Agent, Selligent) de grands comptes contenant plusieurs millions d'individus
La stack utiliser est la suivante :
  • Backend : Python / Django / Django REST framework
  • Serveurs : Nginx, Postgres, Gunicorn, Dockers,.
  • Autres: Gitlab, Gitlab CI, Consul, Kibana, Nomad, Sentry, Jfrog, Celery

John Paul

Développeur Full Stack

Date : de Janvier 2017 à Janvier 2019

Conception et développement de plusieurs site web (Fronend et Backend) pour l'optimisation du SEO:

  • Analyse des besoins, spécification et conception
  • Conception et amélioration des projets Acquisition en équipe de 6 développeurs
  • Travail sur des projets Web multisites avec des enjeux SEO importants (premier canal d'acquisition avec 1,5 million de visiteurs par mois)
  • Développement backend (Django admin).
  • Collaboration avec le Product Owner dans l'élaboration et la priorisation des tâches
  • Veiller à la montée en compétences de l'équipe (validations de PR, présentations orales)
  • Développement des plugins Wordpress.
  • Optimisation du SEO des sites existants
  • Mise en place de tests unitaires et fonctionnels
  • Mise en place d'un réseau de blog privé (PBN) avec 200 sites en lignes
  • Optimisation du TFB avec Redis
La stack utiliser est la suivante :
  • Backend : Python / Django / Django REST framework / Wordpress / Redis
  • Frontend : jQuery, bootstrap
  • Serveurs : Nginx, Postgres, Gunicorn, Dockers, etc.
  • Autres: Celery, Redis, RabbitMQ, Phantom JS, Selenium, etc.
Méthodes : Agile Scrum

papernest.com

Chef de projet Web

Date : de Janvier 2016 à Août 2016

Conception et développement de la plateforme Web (Espace utilisateur, professionnel et administrateur).

  • Analyse des besoins, spécification et conception
  • Développement back-end et API REST
  • Développement front-end (AngularJs)
  • Mise en place des tests fonctionnels
Technologies utiliser:
  • Asp .Net MVC 4 (Entity frameworck, WCF)
  • C#
  • AngularJS,
  • Bootstrap
  • SQL Server

Vynd.com

Obtention de la 5ème place régional et qualification

Date : Mars 2015

Participation au challenge de programmation régional en Tunisie avec une équipe de 3 candidats, et obtention de la 5ème place régional et qualification au challenge ‘Arab Collegiate Programming Contest’ en Egypte.
Objectifs : Améliorer mes compétences d'algorithme, résoudre des problème très complexe Technologies:C++

ICPC

Développeur Stagiaire Web

Date : de Juin 2015 à Août 2015

Développement d'un site vitrine pour les produits Apple www.istoretn.com
Technologies utiliser:

  • PHP 5
  • MySql
  • Bootstrap
  • KQuery
  • Photoshop

istoretn.com

Développeur stagiaire Arduino

Date : de Juin 2014 à Juillet 2014

Au cours du stage d'été à ESPRIT, j'ai découvert l'univers de l'informatique embarqué à travers un projet sur la carte Arduino.

  • Acquérir les bases de l’électronique et du microcontrôleur Arduino
  • Programmer et interfacer les microcontrôleurs Arduino avec d’autres matériels
  • Mise en œuvre d’un prototype et le faire communiquer avec un logiciel tiers
Technologies:Arduino, C/C++, Linux(Ubuntu)

arduino.cc

Je suis développeur freelance et j'aime ça !

Développer un site, c'est un peu réfléchir comme un architecte. Il faut penser aux fondations, solides, à l'esthétique et au design, à la fiabilité des matériaux, à la structure interne, le tout en imaginant les personnes qui y vivront ou travailleront, une fois le lieu finalisé.
Coder, c'est aussi développer son sens critique, suivre les avancées techniques, être autonome et réactif dans sa prise de décision, anticiper et comprendre les besoins de ses clients, savoir conseiller et accompagner tout au long d'un projet.
Il faut aimer la logique, les maths (un peu), être sérieux (beaucoup)... mais aussi (très) décontracté ! Tout ça reste très "binaire" après tout...
Ma formation et mes différentes expériences professionnelles m'ont permis de me perfectionner, d'apprendre chaque jour et de nourrir mon esprit curieux.
Vous souhaitez en savoir plus sur mes compétences, vous cherchez un partenaire freelance disponible pour votre projet web ?