Khelf Mohamed, Developer in Alger Centre, Algiers Province, Algeria
Khelf is available for hire
Hire Khelf

Khelf Mohamed

Verified Expert  in Engineering

Front-end Developer

Alger Centre, Algiers Province, Algeria

Toptal member since April 8, 2022

Bio

Khelf is a front-end web developer with ten years of experience. He enjoys crafting stuff for the web and bringing clients' requests and projects to life. Khelf excels in utilizing his skills and knowledge to achieve the ultimate goal of delivering quality products, boosting the business, and guaranteeing a unique and excellent user experience.

Portfolio

Self-employed
React, MongoDB, Node.js, Express.js, Amazon EC2, Linux, NGINX, Node Clusters...
Self-employed
Android, C, C++, FreeRTOS, Arduino, Linux
Self-employed
JavaScript, Node.js, PHP, Android, C, Linux, NGINX, Express.js, React, WordPress

Experience

  • C - 13 years
  • Networking - 10 years
  • Electronics - 10 years
  • Linux - 10 years
  • CSS - 10 years
  • JavaScript - 10 years
  • Embedded Systems - 10 years
  • React - 5 years

Availability

Part-time

Preferred Environment

Linux, Node.js, React, GraphQL, Express.js, Networking, TypeScript, MongoDB, Firebase, Amazon EC2

The most amazing...

...thing I have designed and developed new algorithms and protocols published in many peer-reviewed scientific journals.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Self-employed
  • Developed an event-driven dashboard app based on the MERN stack to allow users to monitor and communicate with their Android devices in real-time using Socket.IO MongoDB change stream.
  • Used Node.js clustering to maximize performance and to message to communicate and synchronize workers, and developed fault tolerance architecture to minimize downtime.
  • Optimized the back end using Node.js clustering and custom express middlewares while maintaining performance and a low memory footprint, allowing migrating from one dedicated server to over 50 clients per server.
  • Optimized the front end using Redux and web workers to allow smooth handling of over 100 events per second while keeping all clients, charts, and tables in perfect synchronization.
Technologies: React, MongoDB, Node.js, Express.js, Amazon EC2, Linux, NGINX, Node Clusters, Socket.IO, Web Worker, Stripe, Material UI, Chart.js, Mongoose, JSX, HTML, HTML5, Redux, Git, Azure, NPM, WebSockets

Embeded System Engineer

2012 - PRESENT
Self-employed
  • Developed and designed hardware and software end to end for many machines and devices.
  • Fixed many issues and processes in automation and software in many factories.
  • Brought many companies, factories, and projects back to life and made many dreams come true.
Technologies: Android, C, C++, FreeRTOS, Arduino, Linux

Senior Full-stack Developer

2019 - 2022
Self-employed
  • Developed an app with thousands of users and optimized it to use only front-end code to allow hosting of the back end that costs almost nothing.
  • Tracked and fixed hundreds of bugs confusing clients and developers for months.
  • Found solutions to problems that saved the business of many startups.
Technologies: JavaScript, Node.js, PHP, Android, C, Linux, NGINX, Express.js, React, WordPress

Front-end React Developer

2019 - 2020
Self-employed
  • Developed many state-of-the-art applications with very high requirements in terms of functionality and performance.
  • Led the team through the project's challenges, assigning tasks to members depending on their skills and trying to get the best out of them.
  • Ensured that every customer we had was 100% satisfied.
Technologies: JavaScript, Node.js, Redux, CSS, Webpack, GraphQL, Chart.js, React Redux, Docker

PhD Student

2012 - 2018
University of Science and Technology
  • Developed a fully operational VoIP system using C programing language.
  • Created a new algorithm for sharing encryption keys for VoIP systems.
  • Developed a new algorithm for audio watermarking and a new watermarking verification technique.
Technologies: C, OpenCV, Raspberry Pi, Electronics, Android, OpenSSL, Linux, Raw Sockets, Web Security, Real-time Data, C++, Microcontrollers

Experience

Chat App Demo

https://chat.phoenix-dz.com/
The online dating and chatting website is an ongoing project that I started developing three years ago to showcase my skills in front-end development. I used standard components such as Material-UI, Redux, and Firebase for back end.

WordPress Template

https://www.templatemonster.com/fr/themes-wordpress-tipo-164981.html
Developed a professional WordPress template that is fully customizable and easy to use. The template has a custom customizer that enables the user to change the look and feel of the template while respecting all the coding, requirements, and specifications made by WordPress, template sellers, and developers.

Chat App

https://play.google.com/store/apps/details?id=com.phoenixstudio.mariagehalal
An Android chat application developed in React. Calls to the Android operating system are made available to JavaScript through an interface. The application allows users to find nearby friends based on their GPS location.

Education

2012 - 2018

PhD in Computer Science

University of Science and Technology - Algiers, Algeria

2010 - 2012

Master's Degree in Computer Science

University of Science and Technology - Algiers, Algeria

2007 - 2010

Bachelor's Degree in Computer Science

University of Science and Technology - Algiers, Algeria

Skills

Libraries/APIs

React, React Redux, Leaflet, Node.js, Chart.js, Reactstrap, OpenCV, OpenSSL, jQuery, Socket.IO, Web Worker, Stripe

Tools

JSX, NPM, Git, NGINX, Webpack, MATLAB, LabVIEW, Mongoose

Languages

JavaScript, C, CSS, HTML5, PHP, GraphQL, Assembly, Octave, C++, TypeScript, HTML

Frameworks

Express.js, Redux, Material UI

Paradigms

Real-time Systems, Automation

Platforms

Linux, Visual Studio Code (VS Code), Android, WordPress, Raspberry Pi, Arduino, Firebase, Amazon EC2, Docker, Azure

Storage

MongoDB, Google Cloud Storage

Other

Networking, Embedded Systems, Electronics, WebSockets, Web Security, Applied Mathematics, Virtual Reality (VR), Physics, PLC, FreeRTOS, Microcontrollers, Raw Sockets, Real-time Data, Google Cloud Functions, Node Clusters

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