Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Abdennacer Nsiri

Abdennacer Nsiri

Référent Technique-Ingénieur développement logiciel

31 ans
Permis de conduire
Tunis (2000) Tunisie
En poste En recherche active
  • Analyse , Recherche et developpement des besoins fonctionnels
    • Provisionnement de l'infrastructure sur AWS et Implementation de l'architecture Serverless
    • Participation aux ceremonies SCRUM et assistance dans les meetings backlog refinement
    • Proposition et Etude des solutions architecturales aux differents besoins fonctionnels
    • Automatisation des taches manuelles(Code review, Qualité du code, CI/CD)
  • Implementation d'un gestionnaire et Middleware des des notifications Webhook du Stripe et Nylas sur AWS(Lambda NodeJS, Api Gateway) et rediffusion vers les hotes
  • Implementation d'un outil de remplissage des formulaires PDF basé sur les evenement s3 (Lambda, S3, NodeJS)
  • Conception et Implementation d'une architecture Serverless sur AWS pour stockage,upload et partage des documents en toute securité (Sts, S3, TVM, IAM)
  • Implementation d'un microservice ETL en masse et integration de données basé sur les fils d'attentes en arriere plan (Background queues) entres des services tiers(Europace,Ehyp) et le systeme courant
  • Contribution au framework officiel Laravel par des pull requests et feedbacks
  • Php laravel, Nodejs, Angular, karma, jest, ngrx, AWS(lambda nodejs, s3, Api Gateway, sts), SAM Europace, Ehyp, Nylas, CleverReach, ETL
  • ● Analyse, recherche et developpement d'un module de generation de rapports et statistiques sur une plateforme de billetterie en ligne Kaboodle
    ● Implementation des tests unitaires et tests d'integration sous PHPunit
    ● PHP, Kohana ,PHPunit, PHPcs, PHPstan,docker,postgress
  • Analyse, recherche et developpement de nouvelles fonctionnalités dans une solution (Oodrive Share) de partage des documents ,
    stockage des documents et données
  • Participation au ceremonies SCRUM ceremonies et estimation des taches
  • Assurer le clean code et la bonne qualité la couverture du code par les tests
  • Implementation des fonctionnalités et with les tests unitaires et d'integration et la bonne documentation technique
  • Recherche, etude et developpment des differents sujets tels que les problematiques architecturales et les evolutions techniques et les spikes
  • Angular, Sass, Jest, Jasmine, Gitlab CI
  • Responsabilités en tant que Tech Lead
    ● Résolution des blocages techniques dans l'équipe
    ● Propositions des solutions techniques et architecturales
    ● Réalisation des audits techniques des applications et systèmes d'information
    ● Assurance de la bonne qualité du code et L'application des bonnes pratiques
    ● Estimation des taches et élaboration des plans d'action
    ● Mise en oeuvre du workflow du développement et processus de déploiement
    ● Participation au développement des fonctionnalités et documentation technique
    ● Google Cloud platform, Ansible, Bitbucket, Nestjs, Angular, Terraform, Devops, CI/CD, Docker, K8s, rabbitMQ, MSA, API Gateway
  • Linkinnov
    ● Decouplage d'un systeme monolithique et implementation d'un microservice d'integration de données (NestJs) pour synchroniser entre deux bases de données distantes(postgres et cassandra)
    ● Implementation d'un microservice qui assure la communication en temps reel entre hotes(NEstJs, RethinkDB)
    ● Préparation des plans d'action et des rapports audits logiciels et schématisation des solutions et estimation des taches et complexités du développement sur le produit
    ● Préparation des guidelines et conventions du développement
    ● Développement des micro services et assurances de la bonne qualité et l'application des bonnes pratiques
    ● Gestion et maintenances des différents environnement de déploiement(GCP, GKE, GCE ..)
    ● Coordination et résolution des blocages au sein de l'équipe
  • Difference
    ● Rédaction des rapports d'audit logiciel
    ● Définition et analyse des besoins fonctionnels et estimation des fonctionnalités
    ● Préparation de l'infrastructure et gestion des dépôts nécessaires sur git
    ● Mise en œuvre du processus de production et déploiement continue
    ● Proposition des solutions logicielles à l'équipe et résolution des blocages techniques
    ● Automatisation de l'infrastructure (Infrastructure as Code avec Terraform)
    ● Suivi et monitoring d'avancement et revue du code
  • Gelaas
    ● Résolution des blocages techniques sur mobile (Communication NFC entre application mobile et bornes gel stm32)
    ● Résolution des blocages techniques sur Web (Intégration ElasticSearch et kibana pour l'indexation et recherche avancée des localisation des bornes de gel)
  • Bp-ERP
    ● Encadrement et coaching des stagiaires et suivi d'avancement
    ● Proposition des idées et solutions en se basant sur les bonnes pratiques aux différents problématiques
    ● Conception et Développement des fonctionnalitées (Notifications par mail, gestion des droits d'accès, Refactorisation du code)
  • Analyse, étude, conception et developpement d'un systeme sur Cloud AWS de suivi et verification des achats et abonnements sur Googleplay /Appstore basé sur le serverless computing :
  • Definition d'une architecture serverless and orchestration de la communication entre les resources
  • Implementation d'un Microservice Middleware entre Apple Store server notification et Google realtime developer notification et le systeme hote sur Aws Lambda et Lambda Step Functions(Aws Lambda, SQS,SNS,DynamoDB,Cognito)
  • Implementation d'un Serverless Restfull API d'inscription,Authentification, Authorisation(Api Gateway, Lambda, Cognito, DynamodB)
  • Definition d'une architecture serverless pour un api Graphql sur Aws (AppSync, Lambda Resolvers, Rest Resolvers)
  • Implementation d'une procedure ETL pour big data(Step Functions, SQS, Lambda, S3)
  • Provisionnement d'infrastructure and implementation d'IAC pour une architecture Serverless (Terraform,CloudFormation)
  • AWS , Google GCP Pub/Sub, Lambda , Dynamodb, Cognito , Data pipelines, SNS, API gateway, AppSync, CloudFormation, Terraform, IAM, Serverless Framework, Serverless Components, micro service architecture, NodeJS, Typescript
  • AWS , Google GCP Pub/Sub, Lambda , Dynamodb, Cognito , Data pipelines, SNS, API gateway, AppSync, CloudFormation,IAM, Serverless Framework, Serverless Components, micro service architecture
  • Analyse, étude et suivi de projets majeurs dans le secteur public :
    • Digitalisation du systeme judiciaire et (dematerialisation et suivi)
    • Système de gestion des inspections au profit de l'Inspection Générale de la Sûreté Nationale, Ministère de l'Intérieur.
  • Réunions avec des personnalités publiques telles que:
    • l'ambassadeur d'Italie
      - Le directeur général du ministère de l'Intérieur
    • Le directeur général du département du livre au ministère de la Culture et de la Sauvegarde du patrimoine
  • Conception et développement d'un ERP (UKNERP) (module ACL, module CRM, magasins de modules ...)
    • Développement des tests unitaires et fonctionnels
    • Assurance de la bonne application des pratiques SCUM (Trello) et des méthodologies avancées (CI, CD)- Automatisation des flux (Travis CI, Pipelines Heroku ..)
    • Back: Laravel, Eloquent, Redis
    • Front: Bootstrap4, AngularJS, Jquery
  • Reusinage du code et maintenance et evolution d'une platform de paiement en ligne (Apay)
    • Developpement d'un module d'Integration complete d'integration gateway de paiement (Network International)
  • Conception et developpement d'un module magento de synchronisation entre une application desktop(Easyfatt) et le store en ligne
En savoir +
  • Manage your contractors(Myc/Mykl) est un outil de gestion qui vous permet de gérer, contrôler et gagner du temps avec votre contrat, du processus d’embarquement aux formations,inductions, documents, assurances, licences, feuilles de temps, factures et gestion des contrats.
  • Conception et developpement de plusieurs modules :
    • Module Attendance (pointage et fiches de presence)
    • Module Resources (gestion des contractors, staffs, managers, providers ..)
    • Module Communication (realtime chat, public profile, circle, notification...)
    • Module Job Manager (contracts, projects, jobs ..)
    • Module ACL (roles, permissions,checklists..)
    • Back: Laravel, redis, nodeJs,Aws.,twilio
    • Front:Sass,Jquery, AngularJs,Vuejs, pusher, OneSignal..)
    • Implementation d'un microservice en NodeJS pour communication et partage des documents en temps reel (ExpressJS, Socket IO, PusherJS)
    • Environnement: Heroku, vagrant, homestead,github,HerokuCI,OrangeScrum,Trello..
En savoir +

Développeur web et mobile

BPL Philippines
Janvier 2015 à décembre 2016
  • Itaga Mo Sa Bato
    Un accès facile aux autorités pour signaler les crimes, les drogues et la corruptionlorsque cela se produit; où ça se passe.
    https://www.unbox.ph/editorials/pnp-launches-the-text-bato-hotline-and-itaga-mo-sa-bato-app-with-smart-and-globe
  • Developpment du systeme de denonciation de crimes Mobile/Web au profit de la forrce de police nationale en Philippines Itaga Mo Sa Bato
    • Ionic Framework
    • Cordova, SocketIO,SQLite
    • PHP, Jquery, Angular JS, CSS3, JSON, XML
  • Developpement d'un systeme Web/Mobile de tracking en temps reel
    • Application mobile Android / iOS pour déclarer une situation de danger et activer le suivi en temps réel d'une application Web via les coordonnées GPS
    • Ionic Framework, Geolocation, PHP
  • Developpment d'un systeme publicitaire fournissant un acces internet wifi gratuit
    • Hapi Wifi est une société fournissant un accès wifi gratuit pour tous, vous pouvezréellement accéder à Internet via notre wifi gratuit.
    • il fournit également un espace pour les publicités, pour toutes les entreprises, elles peuvent
      facilement être publiées sur notre vaste réseau.
  • Application de suppression du fond d'images et videos basée sur javascript
    • Javascript, Canvas, Web Workers

Consultant Libre

Consulting Libre
Depuis 2020
  • Worldsoft group
    ● Mise en place d'une architecture évolutives micro services depuis une architecture monolithique(RabbitMQ, API Gateway, Service Mesh)
    ● Définition et conception des micro services et leurs communication selon les standards
    ● Recommandation et proposition de solutions et approches architecturales
    ● Automatisation et mise en oeuvre d'un processus de mise en prod et de livraison continue (gitlab CI, pipelines)
  • CMS plus
    ● Mise en place d'un processus de déploiement continue (Gitlab CI, Heroku Paas)
    ● Mise en place d'un workflow de développement selon les standards web et les bonnes pratiques
    ● Audit du code et de l'architecture web employée

Freelancer

Freelance
Depuis 2014
  • Application web au profit de la Société des Marchés de production
    du centre (SOMaPROC)
    • Back: Laravel
    • Front: Angular
    • Environnement: SCRUM, Vagrant , Homestead, Github,heroku
  • Platforme web de vente aux encheres en ligne (MAZAAD)
    • Back:Laravel
      -Front: Angular, pusher js, Socket Io
    • Environnement: Travis CI, Continuous delivery (heroku pipelines),github,heroku paas
  • Application mobile/web de vente de materiels IT (YassInfo)
    • Back:PHP, REST
    • Front: Angular JS,HTML, Bootstrap
    • Mobile: Ionic framework
    • Environnement: Git, OpenShift paas
  • Application web de gestion au profit d'une societé de recyclage plastique (Thermoplastics)
    • Back: PHP
    • Front: AngularJS, HTML5/CSS3
    • Environnement: Git,OpenShift paas
  • Application web au profit d'une societé de construction metallique (Alhamid Industrie)
    • Back: PHP
    • Front: HTML,CSS,JQUERY
    • Environnement: Git
  • Application web de livraison de repas (food king)
    • Back: PHP
    • Front: Angular JS, HTML, CSS
    • Environnement: Git
  • Application web de suivi de vaccination des enfants
    • Back: PHP
    • Front: HTML, CSS, Jquery
  • Application web de vente de tableaux en ligne
    • Back: PHP
    • Front: HTML5/CSS3, Drag and drop,js
  • Application Web de Booking (golden Hotel)
    • Back: PHP
    • Front: CSS3/HTML5, JQuery
  • Compétences solides en collaboration
  • Créativité
  • Gestion de projet
  • Grande capacité de synthèse
  • Sens de la communication et de l'écoute
  • Agile
  • SCRUM
  • XP
  • Integration/Livraison/Deploiement Continue
  • TravisCI, GitlabCI, BitbucketCI
  • Github Projects, Jira, Trello, Clickup OrangeScrum
  • Gitflow
  • Architecture logicielle (MSA, CQRS,N-tiers...)
  • UML, MERISE
  • SOLID,GRASP
  • Design patterns
  • TDD,BDD
  • PSR, StandardJS, Airbnb
  • Test Coverage
  • StandardJS
  • Commitlint
  • Laravel
  • ExpressJS
  • NestJS
  • Angular
  • Serverless Framework
  • SAM Framework
  • Symfony
  • AngularJS
  • ReactJS
  • Bootstrap
  • Heroku
  • Amazon AWS (Lambda, S3, API Gateway, Cognito, Cloud Formation,SNS, CloudWatch,Kinesis,STS, EC2, AWS CLI..)
  • Google Cloud Platform(Cloud functions, GCE, GKE, PubSub, Firebase..)
  • Terraform
  • Docker
  • Docker Compose
  • RabbitMQ
  • Vagrant
  • Homestead
  • Apache/Nginx/LAMP
  • Linux, Windows, Mac os
  • K8S, Kubectl
  • Sentry, Bugsnag, Appsignal
  • Javascript
  • PHP
  • NodeJS
  • HTML5/CSS3
  • Sass
  • jQuery
  • Yarn, Npm, Composer
  • JSON/XML
  • Ajax, Server Sent Events, Websockets, socketio
  • REST/SOAP/GRAPHQL
  • ERP/CRM/DMS/CMS
  • Magento
  • Wordpress
  • Ionic
  • Cordova
  • Java
  • PostgreSQL
  • MySQL
  • SQLite
  • Oracle
  • MongoDB
  • Doctrine
  • Eloquent
  • Mongoose
  • CassandraDB
  • RethinkDB
  • TypeOrm
  • DynamoDB
  • Dynamoose
  • PHPUnit
  • Mocha
  • Jasmine
  • Jest
  • Karma
  • Botium Box
  • PHPCS, JSLint, ESLint
  • SonarQube
  • Coveralls
  • Instanbul
  • Github
  • Gitlab
  • Bitbucket
  • Anglais : Pratique professionnelle
  • Français : Pratique professionnelle
  • Arabe : Bilingue
  • PHPDoc
  • Swagger
  • Postman

Ingénierie en génie logiciel

Ecole Polytechnique Privée de Monastir

Septembre 2015 à août 2018

Licence appliquée en informatique de gestion

Faculté des Sciences Economiques et de Gestion de Nabeul

2011 à 2015

JSNSD: OpenJS Node.js Services Developer

The Linux foundation

Depuis février 2021
JSNSD: OpenJS Node.js Services Developer

Scrum Fundamentals Certified (SFC)

SCRUMstudy

Depuis octobre 2020
  • Guitariste professionnel