Votre navigateur est obsolète !

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

×

Abdennacer Nsiri

Senior Fullstack Engineer

Abdennacer Nsiri
31 years old
Driving License
Professional Status
Unemployed
Available
Resume created on DoYouBuzz
  • Analysis, research and development of new features of CRM
    Provision infrastructure in Aws and Implement Serverless architecture
    Participate in Scrum ceremonies and assist backlog refinements meetings
    Propose architectural solution to different requirements
    Automate Code review and code quality tools
  • Implement Stripe and Nylas Webhooks Handler in Aws Lambda(Nodejs) and API Gateway and mirror notifications to Tenant
  • Implement PDF form filler (Nodejs) in Aws Lambda which is triggered by S3 Event Notification
  • Implement Serverless Architecture For Secure Documents storage and uploads based on Aws Lambda, Security Token Service, TVM,IAM,S3
  • Implement Bulk ETL and Data Integration queues based Process (PHP) between third party services(Ehyp,Europace) and current system
  • Contibute to Official Laravel Framework with Pull Requests and issues
  • Technologies:
    Php laravel, Nodejs, Angular, karma, jest, ngrx, AWS(lambda nodejs, s3, Api Gateway, sts), SAM Europace, Ehyp, Nylas, CleverReach, ETL
  • Propose Architectural solution to resolve Data Import/Export requirement
  • Implement Import/Export Data Micro service
  • Ensure Best Pratices and good quality of code
  • Kohana framework, Micro service, PHPunit, CI/CD
  • Analysis, research and development of features within a cloud based sharing , signing, storing documents and data solution (Oodrive Share)
  • Participate in SCRUM ceremonies and tasks estimation
  • Ensure clean code and good quality and code coverage
  • Implement features along with unit tests and integration tests and technical documentation
  • Reseach and development of different subjects such as architectural topics Like Frontend microservices and Event Based Architecture and technical evolution spikes
  • Angular, Sass, Jest, Jasmine, Gitlab CI
  • General:
    ● Resolve Tech related blockers
    ● Propose Technical and Architectural solutions
    ● Code Quality and Applications Audit and Ensure best practices application
    ● Time flow estimation and project planning
    ● Set Development cycle workflow
    ● Google Cloud platform, Ansible, Bitbucket, Nestjs, Angular, Terraform, Devops, CI/CD, Docker, Kubernetes
  • Linkinnov
    ● Decouple monolith system and Implement Data Integration microservice (NestJS) to synchronise between Distant Databases(postgres and cassandra)
    ● Implement Microservice for realtime communication between tenants(NestJs, RethinkDB)
    ● System Software Architecture and definition of micro services
    ● Prepare action plans and software audit reports and solutions schema and time flow estimation
    ● guidelines and development rules and conventions preparation
    ● Micro services development and best practices and quality insurance
    ● Management and maintainability of several deployment environments(GCP, GKE, GCE ..)
    ● Resolve blockers and development team coordination
  • Difference
    ● Redaction of software audit reports
    ● Definition of functional and non functional requirements and tasks estimation
    ● Set Infrastructure and prepare repositories in git(scaffolding)
    ● Elaboration of production process and continuous deployment/delivery process
    ● Propose architectural solutions and approaches to the team and resolve technical blockers
    ● Infrastructure automation (Infrastructure as Code avec Terraform)
    ● Code review and advancement monitoring
  • Gelaas
    ● Resolve technical blockers on mobile ( NFC communication between mobile app and gel terminal stm32)
    ● Resolve technical blockers on web (Integrate ElasticSearch et kibana for indexation and advanced research of gel terminals)
  • Bp-ERP
    ● Supervision and coaching of interns
    ● Proposition of ideas and solutions based on best practices to different problems
    ● Development of several features (Mail notifications ,ACL management, Code refactoring)
  • Analysis, study and development of a custom AWS cloud in-app-purchase system for monitoring and verification of purchases and subscriptions on Googleplay / Appstore based on serverless computing:
  • Define Serverless Architecture and orchestrate Communication between resources
  • Implement Apple Store Server notification and Google Realtime Developer Notifications Handler in Aws Lambda and Step Functions based microservice (Aws Lambda, SQS, SNS,DynamoDB,Cognito)
  • Implement Serverless Restful API Endpoints for registration , Authentication (Lambda, Cognito,DynamoDB, Lambd Authorizer)
  • Define Serverless Architecture for graphql api (Appsync, Lambda Authorizer, Resolvers)
  • Implement Serverless based ETL process for Big Data sets(Step Functions, SQS, Lambda, DynamoDB
  • Implement and release ETL Package for Big Data Sets
    (release npm package for handler https://www.npmjs.com/package/lambda-etl)
  • Create Cloudwatch metrics for statictics and analytics of Data flow
  • AWS , Lambda , DynamoDB, Cognito , Data pipeline, SNS, SQS, API gateway, Cloudformation, Elastic BeanStalk, Cloud Watch, Serverless Framework, Micro service architecture, NodeJs, Typescript, Terraform,
  • Provision Infrastructure and Implement IAC for Serverless aRchitecture (Terraform, CloudFormation)
  • Analyse / Study / Manage Major Projects in the public sector:
  • Digitization of the judicial system and (dematerialisation and
    Workflow manager)
  • Inspection management system for the benefit of the General
    Inspectorate of National Security, Ministry of the Interior.
  • Meetings with public figures such as:
    ● The Ambassador of Italy
    ● The General Director of the Ministry of the Interior
    ● The General director of the book department on the Ministry of
    Culture and Heritage Preservation.
  • Initiation of Enterprise Resource planning ‘UKNERP’:
    ● Development of first Modules
    ● Sprint/ release Planning
    ● Team management
    ● Continuous Delivery
    ● Multi layer architecture
    ● Ecommerce(Magento,Prestashop...) synchronization through restful api
    ● Multi store management Module
    ● Customer Relationships management Module
    ● Documents Management Module
    ● Finance Module
    ● Role/ Permissions based system
    ● Agile SRUM (trello)
    ● Paas Heroku cloud
    ● Version control Gitlab
    ● Continuous integration Gitlab CI
    ● Continuous delivery heroku pipelines
  • Maintenance and Upgrade of payments management system
    (Apay)
  • Manage Your Company (Mykl) :
  • Mykl is a cloud-based solution that helps you manage your workforce
    and keeping track of the day to day operations It’s a powerful
    management assistant that is designed to simplify workload, save you
    time and keep your data secure.
  • Development of various modules:
    ● Module Attendance (Timesheets, check in/out, TimeZone management)
    ● Module Resources (manage contractors, staffs, managers, providers ..)
    ● Module Communication (realtime chat, public profile, circle, notification...)
    ● Module Job Manager (contracts, projects, jobs ..)
    ● Module ACL (roles, permissions,checklists..)
  • Implement NodeJS Microservice for realtime communication and file sharing between users(ExpressJS, Socket IO, PusherJS)
  • Backend: Laravel, redis, nodeJs,Aws.,twilio
  • Frontend:Sass,Jquery, AngularJs,Vuejs, pusher, OneSignal..)
  • Environment: Heroku, vagrant, homestead,github,HerokuCI,OrangeScrum,Trello..

Web/Mobile Developer

BPL Philippines
January 2015 to December 2016
  • Itaga Mo Sa Bato :
    Easy access to authorities to report crimes, drugs and corruption
    when this happens; where is it going.
    References:
  • Development of Mobile/Web National Crime reporting system in philippines Itaga Mo Sa Bato:
    • Ionic Framework
    • Cordova, SocketIO,SQLite
    • PHP, Jquery, Angular JS, CSS3, JSON, XML
  • Web/Mobile realtime tracking system:
    • android/ios mobile application to declare a situation of danger and activate realtime tracking on web application through gps coordinates
      -ionic framework
      -cordova geolocation
      -php
  • Development of wifi free internet access providing and advertisments System
    • Hapi Wifi is company providing free wifi for all , you can actually access internet through our free wifi.
      It also provides an area for advertisments, for all companies,they can easily be published on our wide network.
  • Javascript online image/video background removal system
    • images/videos background removal system(html5 canvas,javascript )

Engineering Consultant

Engineering Consulting
Since 2020
  • Worldsoft group
    ● Elaborate scalable and optimised micro service architecture from monolithic architecture(RabbitMQ, API Gateway, Service Mesh)
    ●Definition and conception of micro services and their communication based on standards
    ● Proposition and recommendation of solutions and architectural approaches
    ● Automation and prod procution process elaboration based on continuous delivery (gitlab CI, pipelines)
    CMS plus sarl
    ● Set Continuous delivery/deployment process (Gitlab CI, Heroku Paas)
    ● Set development Workflow based on web standars and best practices
    ● Code and web architecture audit

Freelancer

Freelance
Since 2014
  • Somaproc production market:
    SOMAPROC is an anonymous company specializing in the agri-food industry, their goal is to promote and add value to the agricultural products and the organization of their distribution channels
    This public company was set up in 2016 in Sidi Bouzid.

    -Laravel Framework(php 7).
    -Heroku
    -Continuous integration(TravisCI).
    -Continous delivery(Heroku pipeline).
    -Agile Scrum.
  • Mazaad:
    online live auctions web application:
    Continuous integration: travis ci
    -Continuous delivery: heroku pipelines
    -Laravel 5.6
    -Pusher js
    -angular js
  • Thermoplastics plastic recycling managment web app:
    • Back: PHP
    • Front: AngularJS, HTML5/CSS3
    • Environment: Git,OpenShift paas
  • Development of metallic building company website Alhamid-Industrie:
    • Back: PHP
    • Front: HTML,CSS,JQUERY
    • Environnement: Git
  • Mobile/Web Application for IT materials Store (YassInfo):
    • Back:PHP, REST
    • Front: Angular JS,HTML, Bootstrap
    • Mobile: Ionic framework
    • Environment: Git, OpenShift paas
  • Food Delivery Service Web Application (Food King)
    • Back: PHP
    • Front: Angular JS, HTML, CSS
    • Environment: Git
  • Children Vaccination online Tracking system:
    • Back: PHP
    • Front: HTML, CSS, Jquery
  • Paintings Selling and simulation web application:
    • Back: PHP
    • Front: HTML5/CSS3, Drag and drop,js
  • Hotel online booking web application(Golden Hotel):
    • Back: PHP
    • Front: CSS3/HTML5, JQuery

Engineer Degree in Software Engineering

Polytechnic School of Monastir,Tunisia

2015 to 2018

Bachelor’s Degree in Computer Science applied to management

Faculty of Economic Sciences and Management, Nabeul Tunisia

2011 to 2015
  • Solid collaboration skills
  • Creativity
  • Project Management
  • Analysis and Synthesis capacity
  • Strong communication skills
  • Agile
  • Scrum
  • XP
  • Continuous Integration/delivery/deployment
  • TravisCI, Jenkins, CircleCI
  • Jira, Trello, OrangeScrum, clickUp
  • Git flow
  • Software architecture (N-tiers, MSA)
  • UML, MERISE
  • SOLID, GRASP
  • Design patterns
  • TDD,BDD
  • PSR, Standard Js
  • Test Coverage
  • Laravel
  • Symfony
  • ExpressJS
  • Serverless
  • AngularJS
  • AngularJS
  • ReactJS
  • Bootstrap
  • Heroku
  • Amazon AWS (Lambda, S3, API Gateway, Cognito, Cloud Formation,SNS, CloudWatch,Kinesis, AWS CLI..)
  • Google Cloud
  • Vagrant
  • Homestead
  • Docker
  • Apache/Nginx/LAMP
  • Linux,Windows
  • SSH,FTP
  • PHP
  • JavaScript
  • NodeJs
  • HTML5/CSS3
  • Sass
  • jQuery
  • Yarn, Npm, Nvm, Npx, Composer
  • JSON/XML
  • Ajax, Server Sent Events, Web sockets
  • REST/SOAP
  • ERP/CRM/DMS/CMS
  • Magento
  • Wordpress
  • Ionic
  • Cordova
  • Java
  • PostgreSQL
  • MySQL
  • SQLite
  • DynamoDB
  • MongoDB
  • Doctrine
  • Eloquent
  • Mongoose
  • Dynamoose
  • PHPUnit
  • Mocha
  • Jest
  • Jest
  • Karma
  • Coveralls
  • PHPCS, JSLint, TSLint
  • Github
  • Gitlab
  • Bitbucket
  • PHPDoc
  • Swagger
  • Postman
  • English: Full professional proficiency
  • French: Full professional proficiency
  • Arabic: Native
  • Professional Guitar Player