Tarik Zakaria Benmerar, Developer in Algiers, Algiers Province, Algeria
Tarik is available for hire
Hire Tarik

Tarik Zakaria Benmerar

Verified Expert  in Engineering

Software Developer

Location
Algiers, Algiers Province, Algeria
Toptal Member Since
August 29, 2013

Tarik is a web developer with a decade of experience. He builds beautiful and robust software while staying at the forefront of the next generation of cloud and grid architectures. Recently, he switched to embedded systems, IoT, and robotics as his next career challenge. As an entrepreneur, a researcher, and a university teacher, Tarik has a spirit of innovation with an eagerness to make his ideas useful for society.

Portfolio

University Of Science and Technology Houari Boumedienne
FPGA, Xilinx Vivado, IoT Protocols, ARM Embedded, Bluetooth LE, Zigbee, LoRa...
Emploitic.com
jQuery UI, Ember.js, HTML5
Acigna, Inc.
QUnit, RequireJS, Condor, Web Worker, Canvas, jQuery, JavaScript, CSS3, HTML5...

Experience

Availability

Part-time

Preferred Environment

Git, Bazaar, Ubuntu

The most amazing...

...prototype I built was a dMRI SaaS, combining a fully featured browser and multithreading library with a grid architecture for intensive computation.

Work Experience

IoT and Embedded Systems Projet Manager and Trainer

2021 - PRESENT
University Of Science and Technology Houari Boumedienne
  • Developed prototypes with students on the main IoT Protocols: Bluetooth Low Energy, Zigbee, LoRA, and LoRAWAN.
  • Initiated the integration of ARM Embedded into the university with the prototypes.
  • Developed an end-to-end system, from instruments to mapping systems, of a LoRA-based system.
Technologies: FPGA, Xilinx Vivado, IoT Protocols, ARM Embedded, Bluetooth LE, Zigbee, LoRa, LoRaWAN

Front-end Development Consultant

2014 - PRESENT
Emploitic.com
  • Created attractive custom widgets (text field, checkbox, autocomplete, select field, multi select field, etc.).
Technologies: jQuery UI, Ember.js, HTML5

CEO and Founder

2011 - PRESENT
Acigna, Inc.
  • Led the company strategy and contributed to all of its product development.
  • Handled TDD and unit testing for front- and back-end products.
  • Built a Python ZSI-based OGSA-BES grid service and integrated it with a Condor batch system.
  • Created a browser-agnostic class-based multi and micro threading JavaScript library, using Web Worker and following the AMD paradigm with RequireJS.
  • Built REST-BES, a RESTful interface to the OGSA-BES grid service.
  • Patched ZSI library for WS-Addressing latest version support.
  • Patched jQuery library for Web Worker and Ajax ArrayBuffer support.
  • Created a multi-threading aware JavaScript NifTI medical imagery parser.
Technologies: QUnit, RequireJS, Condor, Web Worker, Canvas, jQuery, JavaScript, CSS3, HTML5, Django, Python

WebRTC Developer

2019 - 2022
Subseax (Through Toptal)
  • Developer from Scratch a remote video surveillance system of marine works.
  • Implemented multiple streaming sources and multiple watching users in the system.
  • Managed the platform's reliability with specialized companies like NKT that handle underwater cabling systems.
Technologies: JavaScript, FFmpeg, WebRTC, Crossbar.io, Streaming, Video Streaming

Teacher and Researcher in Telecommunication Department

2018 - 2019
USTHB
  • Taught VoIP technologies, including SIP, SDP, and WebRTC .
  • Mentored the deployment of video streaming in drones using WebRTC technologies.
  • Introduced the key factors for optimized web applications performance at the network level.
Technologies: WebRTC, RTCP, RTP, SDP, SIP

Web Developer for a dMRI Application

2012 - 2019
Universite des sciences et de la technologie houari boumedien
  • Parsed dMRI images in nifti format using JavaScript.
  • Processed dmri images in parallel threads with web workers.
  • Displayed and manipulated dMRI images with three.js.
Technologies: JavaScript, WebGL, Web Worker, Three.js

Python/Django Senior Developer

2010 - 2013
InteleChoice, Inc. (Now ToplineCommunications)
  • Developed the InteleChoice.us back-end code using Python and Django.
  • Integrated HTML/CSS with the server code.
  • Created a Django model abstraction for an external Asterisk MySQL DB.
  • Created cron tasks to integrate asterisk SIPs and CDRs into intelechoice.us.
  • Redesigned, refactored, fixed bugs, and integrated Bazaar VCS to make a more robust website and its underlying platform.
Technologies: Asterisk, Cron, NGINX, Apache, Bazaar, jQuery, JavaScript, Django, Python, CSS, HTML

Senior PHP Developer

2011 - 2011
AreaProbe.com
  • Designed a statistical database for Washington, DC demographics.
  • Developed the AreaProbe.com back-end code.
  • Integrated the CSS/HTML with the server code.
  • Designed a PHP PDF templater for demographic data PDF output using FPDF and FPDI.
  • Designed a CSV templater for demographic data CSV output.
Technologies: FPDF, MySQL, PHP, CSS, HTML

Web Developer

2010 - 2010
TresList.com
  • Reverse engineered and designed the database for an existing real estate application.
  • Developed the cloned real estate application using PHP and CodeIgniter.
  • Integrated the HTML/CSS with the server code.
  • Built an admin panel with CodeIgniter for autoresponder email management.
  • Developed a cron task for sending emails periodically as specified for the autoresponder emails.
Technologies: Cron, PHPMailer, MySQL, CodeIgniter, PHP, CSS, HTML

InteleChoice.us (Now Topline Communications)

http://sip.toplinecommunications.com
Developed end-to-end parts of InteleChoice.us, the website and platform of the InteleChoice, Inc. VoIP provider. I developed the server code with Python and Django and integrated HTML/CSS and the web platform with an external Asterisk server. I also fixed bugs and redesigned some parts of the platform to make it more robust.

WebVR/AR Sokoban Game

Technical experimentation to develop an AR game that can be played through a VR headset. It harnesses the current web technologies to achieve it.

Acigna-G

Acigna-G is an ongoing research project for integrating a cloud SaaS with grid computing in the context of dMRI. As part of the project, I have successfully deployed a Python ZSI-based grid service after some code patching.

I have developed the most extensive and browser-agnostic multi- and micro-threading JavaScript library. To this end, some patching of jQuery was required to support Web Workers and ArrayBuffer.

I have also developed a multi-threading-aware JavaScript NifTI medical imagery parser, which is used later in the pipeline to render in-browser with HTML5 Canvas.

The research project has already produced some interesting papers at international conferences.

Linklay

http://linklay.com
As part of my work on Toptal, I have helped building Linklay: An Interactive Shoppable Image.

Languages

HTML5, JavaScript, Python, XML, PHP, CSS, UML, HTML, CSS3, C++, C, Java

Frameworks

QUnit, Django, CodeIgniter, A-Frame, Ember.js, Nano, Flask

Libraries/APIs

HTML5 Canvas, Backbone.js, jQuery UI, Marionette.js, Web Worker, jQuery, Three.js, Asynchronous Module Definition, WebRTC, WebVR, AR.js, WebGL, PHPMailer, FPDF, RequireJS, FFmpeg

Tools

Git, Canvas, Canvas 2D, Asterisk, Cron, NGINX, Apache, Asana

Paradigms

Object-oriented Programming (OOP), Agile, Test-driven Development (TDD), Unit Testing, Asynchronous Programming, Model View Controller (MVC), Testing, Kanban, Agile Software Development, Scrum, Extreme Programming

Other

Software Development Lifecycle (SDLC), HTML Canvas, SOAP, Cloud Computing, Cloud, Cloud Engineering, Grid Computing, IoT Protocols, LoRaWAN, LoRa, Bazaar, SIP, SDP, RTP, RTCP, Condor, Streaming, Video Streaming, Zigbee, Xilinx Vivado, FPGA, ARM Embedded

Platforms

Docker, Linux, Bluetooth LE, Ubuntu, Java ME, Crossbar.io

Storage

MySQL

2012 - 2019

Ph.D. in Cloud Computing and Cerebral Connectivity Using dMRI

University Of Science and Technology Houari Boumediene (USTHB) - Algiers

2011 - 2011

Master's Degree in Networks and Distributed Systems

University Of Science and Technology Houari Boumediene (USTHB) - Algiers

2005 - 2010

Engineer's Degree in Computer Engineering

University Of Science and Technology Houari Boumediene (USTHB) - Algiers

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