JM.

Jawel Mersali

Hi, I am Jawel Mersali.

🚀 A FullStack (Web) Developper.

Welcome to my portfolio! Your average geek but not only that, I'm passionate about new technologies, Japanese culture, psychology, trading and coding! If you don't find me smiling, it's because I'm way too focused on my code. You will find below some achievements that gave me the opportunity to combine my various interests, my passion for code and my thirst for learning!

Some Projects

Through theses projects, you will learn a bit more about me.
  😉

Embark

The client needed to automate and manage the lead registration process. To meet their requirements, I developed a REST API that interacts with Notion's CRM and various APIs like SendInBlue or Calendly. This project allowed me to practice test-driven development and hone my NodeJs skills.

  • React
  • Nodejs
  • TDD
  • Mocha

Tempo

Born from the desire to bring people together around culture, Tempo is a social network that allows enthusiasts (and others) to create itineraries and share their artistic and urban discoveries. Real teamwork with UI / UX following the principles of the Agile methodology. Mixing React and Symfony was rewarding.

  • Twig
  • PHP
  • React
  • Symfony
  • MySQL

MeDoc

Curious about how Google tools were made, I decided to create MeDoc. It allows the collaborative edition of documents that you can organize in a folder structure. It is a project that will evolve to act as a Drive and thus maintain independence from the Google ecosystem.

  • React
  • WebSockets
  • NodeJs

Mern Auth

Concerned about security, I decided to investigate more about the authentication system on the MERN stack. I took a closer look at the widespread (and yet insecure) usage of localStorage. In this authentication boilerplate I wrote, the access token resides only in memory. Coupled with a cookie (httpOnly) and a refresh token system, this authentication prevents XSS & CSRF attacks.

  • React
  • JavaScript
  • NodeJs
  • Redux

Bahamas Vacation

Travel and getaway! I had to develop a custom WordPress theme and some plugins to meet client requirements: create a reservation system for luxury properties ala "Airbnb".Calendar synchronization with the recognized market players was a necessity.

  • WordPress
  • PHP
  • NodeJs
  • Express

Ranfurly

Pro Bono: because it is more important to give than receive, this project is important to me. The challenging part was to integrate a not very well-known system of payment and follow-up for donations. I also had to adapt the back-office for novice users.

  • WordPress
  • PHP

TooN

During my master's degree in psychology, I had the chance to collaborate with a research laboratory that wanted to develop a program for an experiment (detection of unilateral spatial neglect). I had to learn a new language for that task (Python). Every opportunity to learn is a blessing!

  • Python
  • Qt5
  • MongoDB
  • NodeJs

Binance Bot

One of my hobbies is the analysis of financial and crypto markets as well as the implementation of trading strategies (to each his own). Binance Bot is a RESTful API that places orders on the Binance platform. Orders can come from webhooks (TradingView) or Direct Orders made from a React/Telegram client.

  • Python
  • Flask
  • Gunicorn

Checksum Compare

For professional and personal needs, I needed to compare files and folders recursively on Windows. I had to develop a GUI solution suitable for non-technicians. With many downloads and great feedback, Checksum Compare is still in use today! (2021)

  • C++
  • OOP
  • Qt4

Skills

  • HTML
  • (S)CSS
  • JavaScript
  • React
  • Redux
  • NodeJs
  • API
  • Mulesoft
  • Anypoint Platform
  • GraphQL
  • PHP
  • WordPress
  • Symfony
  • Python
  • Flask
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • C
  • C++
  • Java
  • Git
  • TDD
  • Mocha/Jest
  • CI/CD
  • SysAdmin

Contact

Email me