Sami Charfeddine, Developer in Copenhagen, Denmark
Sami is available for hire
Hire Sami

Sami Charfeddine

Verified Expert  in Engineering

Software Developer

Copenhagen, Denmark

Toptal member since July 17, 2021

Bio

Sami is a senior software React developer with six years of experience programming, developing IoT apps, and solving complex problems. While programming perfection may be impossible, he aims to achieve it in every project. In addition to being a programming enthusiast, Sami is a gamer and a big fan of Anime and Manga.

Portfolio

Seluxit
React, Redux, Angular, Vue, Node.js, JavaScript, HTML, CSS, Ruby, Python...

Experience

  • JavaScript - 9 years
  • React - 8 years
  • HTML - 6 years
  • Node.js - 6 years
  • Redux - 5 years
  • React Native - 4 years
  • Angular - 2 years
  • Vue - 2 years

Availability

Part-time

Preferred Environment

Ubuntu, React, JavaScript, WebApp

The most amazing...

...thing I've developed at Seluxit is a dynamic dashboard, similar to Grafana, where users can add their IoT devices to the platform and view real-time logs.

Work Experience

Senior React Developer

2015 - 2021
Seluxit
  • Developed a dashboard that helps users monitor their IoT devices.
  • Designed and created libraries and frameworks to help speed up the development-to-production process.
  • Collaborated with designers to create a clean and simple interface with intuitive interactions and smooth experiences.
  • Monitored and reviewed all the code pushed by different team members.
  • Planned and distributed tasks between team members.
  • Assisted in designing and fixing back-end features and REST services.
Technologies: React, Redux, Angular, Vue, Node.js, JavaScript, HTML, CSS, Ruby, Python, Firebase, Backbone.js, Handlebars, React Native, WebApp, Figma, User Experience (UX), User Interface (UI), Design

Experience

Seluxit | Wappsto

https://wappsto.com/
Wapptso, which is short for The Web App Store, is a single-page application that allows users to monitor their devices, including an overview and a live data feed. Wappsto’s main page consists of a dynamic dashboard in which users can manage their widgets by switching their order, resizing them, and making changes at any time. I also handled applications, installations, notifications, subscriptions, user wallets, and details.

Seluxit | Wappsto Mobile Application

https://play.google.com/store/apps/details?id=com.wappsto_native&hl=en&gl=US
A React Native-based mobile application that allows users to connect, view, and control their IoT devices through a phone app. Users can also connect their devices to wifi, using Bluetooth Low Energy (BLE) to wifi, also known as Blufi, and they can view logs and have a live data feed.

Homeview

A web application for IoT devices. Using Paper.js, I created a canvas where users can create rooms, drag and drop devices into the rooms, and immediately control them. They can also specify the room color depending on the values of devices, view logs, and schedule tasks and activities.

Skills

Libraries/APIs

React, Vue, Node.js, Backbone.js, Handlebars

Tools

Figma

Languages

JavaScript, HTML, CSS, Ruby, Python

Frameworks

WebApp, Redux, Angular, React Native, Paper.js

Platforms

Ubuntu, Firebase

Other

User Experience (UX), User Interface (UI), Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring