Haykel Ben Jemia, Developer in Cagnes-sur-Mer, France
Haykel is available for hire
Hire Haykel

Haykel Ben Jemia

Verified Expert  in Engineering

Full-stack JavaScript Developer

Location
Cagnes-sur-Mer, France
Toptal Member Since
December 22, 2021

With more than ten years of experience, Haykel has developed and managed several web projects for clients from several countries, including France, Germany, England, and the USA. Haykel can work independently and still maintain a team spirit, is able to intervene in different phases of a project, and is proactive. His goal is to help the customer reach his objectives in the best possible time and with the best technical solution.

Portfolio

Zubtitle LLC
JavaScript, TypeScript, React, Node.js, Firebase, Stripe...
xTECH
JavaScript, React, AngularJS, Git, Git Flow, MongoDB, AWS Amplify, Ant Design...
Allmas
JavaScript, AngularJS, Node.js, MongoDB, ActionScript 3, Flex, Git...

Experience

Availability

Part-time

Preferred Environment

JavaScript, Node.js, React, Git, AWS Amplify, Visual Studio Code (VS Code), MacOS, TypeScript, Ant Design, HTML5

The most amazing...

...project I've worked on was a C++ library to develop VR apps that run inside a fully immersive VR room with support for active stereo glasses and head tracking.

Work Experience

Senior Full-stack JavaScript Developer

2022 - 2022
Zubtitle LLC
  • Converted the whole stack from multiple repositories, JavaScript to a monorepo, and TypeScript using NX.
  • Implemented new features, like caption animations, text-rich formatting, and support for more video formats.
  • Enhanced the Stripe integration to add support for 3-D Secure payment and handle allowed user actions based on the subscription status.
  • Enhanced the signup flow to add double opt-in and email verification.
  • Added multiple smaller features, worked on some code enhancements, and fixed bugs.
Technologies: JavaScript, TypeScript, React, Node.js, Firebase, Stripe, AWS Elemental MediaConvert, FFmpeg, Full-stack Development, Third-party APIs, Front-end, Software Engineering, Webpack, ECMAScript (ES6), Back-end, GitLab, Monorepos, Material UI, Responsive Web Design (RWD), REST, REST APIs, DOM, Google Cloud, Web Development

Lead Full-stack JavaScript Developer

2016 - 2022
xTECH
  • Led the development of multiple web projects from start to finish.
  • Trained multiple junior developers and helped them enhance their soft and hard skills.
  • Helped in the recruitment and onboarding of new developers.
Technologies: JavaScript, React, AngularJS, Git, Git Flow, MongoDB, AWS Amplify, Ant Design, Node.js, Slack API, Video APIs, Test-driven Development (TDD), Event-driven Architecture, Agile Practices, TypeScript, SQL, CSS, APIs, CI/CD Pipelines, Front-end Development, HTML5, Agile, Architecture, Redux, React Query, Zustand, Full-stack, React Native, Unit Testing, Full-stack Development, Third-party APIs, Team Leadership, Front-end, Software Engineering, Webpack, ECMAScript (ES6), Back-end, GitFlow, GitLab, Monorepos, Amazon Web Services (AWS), Responsive Web Design (RWD), REST, REST APIs, DOM, Web Development

Lead Software Developer

2007 - 2016
Allmas
  • Assisted a client to go from their first idea to a product that generates revenue, enabling them to get funding, build their own team, and grow their business.
  • Helped Pearson Education add support for the Arabic language to one of their Flash-based educational software.
  • Contributed to a company's digitalization process by developing web applications used in the company's intranet, thus increasing productivity and avoiding errors made by the old manual processes.
Technologies: JavaScript, AngularJS, Node.js, MongoDB, ActionScript 3, Flex, Git, Subversion (SVN), SCORM, CSS, APIs, CI/CD Pipelines, Front-end Development, HTML5, Architecture, Full-stack, Stripe, Full-stack Development, Front-end, Software Engineering, Back-end, REST, REST APIs, DOM, Web Development

Software Developer

2005 - 2007
Self-employed
  • Contributed to developing an application that uses geographical and urban data to simulate the effectiveness of mobile phone antennas based on their geographical positions.
  • Developed a mini web server using C++ that serves web pages with statistical information about a trading software system.
  • Helped a trading software company to automate some of its processes.
Technologies: C++, C#, POCO C++, HTTP, Windows Presentation Foundation (WPF), HTML, JavaScript, SQL, CSS, APIs, Full-stack, Software Engineering

Software Developer

2004 - 2005
3D Geo GmbH
  • Participated in the development of a 3D tile design software for bathrooms and kitchens.
  • Helped develop a university project from a proof of concept (POC) to a product that generates revenue.
  • Enhanced the performance of 3D software using advanced OpenGL features.
Technologies: C++, OpenGL

Online Video Captioning Tool

https://zubtitle.com
A video captioning tool that helps video creators easily add rich, animated formatted captions and images to their videos and prepares them for publication on social networks. I worked with the technical lead to enhance the code, fix bugs, and design and implement new features.

A Developer Tool for Serverless Development

https://www.npmjs.com/package/@getcoconut/cli
This open-source tool makes serverless development around the Cloud Framework for Pulumi simpler. It allows developers to emulate infrastructure locally and develop it without deciding on a cloud provider to get started. I oversaw the whole project, from the idea to the current development state.

MVP of a Web App for Image Personalization

This web app allows users to select images and integrate them in their newsletters, where each recipient will see a personalized version of the image with their name. I worked on the proof of concept (POC) using the Photoshop API in beta and then managed the full implementation of the MVP. The project URL is the marketing website, which is not part of this work. The app is reachable through the beta program available on the website.

Web App for Finding and Hiring Live-in Carers

The app helps persons looking for live-in carers for their elderly family members find the right ones. It allows them to communicate, agree on schedules and services, handle payment, and stay up to date with how the services are being executed. I oversaw the whole technical side of the project. I made the technical choices about architecture and stack, managed a team of two developers, and worked on front and back-end development.

Web-based CRM for Property Management

This web app allows property managers to manage their properties, contacts (customers and partners), documents, and processes. The app also includes a portal for property owners and tenants to ease communication with the property managers. I led a team of two developers to implement the app's front end in collaboration with another service provider that developed the back end.

Customer Portal for a Manufacturing Company

This web app allows a manufacturing company's customers to manage and communicate with the manufacturer about their orders and offers, access price lists and other official documents, and stay up to date with the latest manufacturer news. I managed a team of two React developers for the front end and an external service provider for the development of the back end with .NET. I defined the architecture, did the API specification, participated in the front-end development, and ensured the integration between the front and back ends.

Business Matching Web App

A web app for matching job seekers with employers and startups with investors. Users enter details related to their profiles and upload an introductory video. The application finds matches, notifies users, and allows them to communicate. I managed a team of two developers, defined the architecture, and participated in the front and back-end development.

Platform for Matching Professionals

A web app for a development agency to match professionals with available missions. The app allows interested professionals to enter their information and availability and the agency to manage available missions. The platform then finds professionals that match the available missions and notifies them. I managed a team of two developers, defined the architecture, and participated in the front and back-end development.
1996 - 2003

Master's Degree in Computer Engineering

Technical University of Berlin - Berlin, Germany

FEBRUARY 2023 - PRESENT

CodinGame Certification - JavaScript

CodinGame

DECEMBER 2020 - DECEMBER 2023

OpenJS Node.js Services Developer (JSNSD)

The Linux Foundation

OCTOBER 2020 - OCTOBER 2023

OpenJS Node.js Application Developer (JSNAD)

The Linux Foundation

Languages

JavaScript, TypeScript, HTML, HTML5, ECMAScript (ES6), GraphQL, SQL, CSS, ActionScript 3, C++, C#, Sass, PHP

Frameworks

Express.js, Redux, Jest, Swagger, AngularJS, Ant Design, Flex, Windows Presentation Foundation (WPF), FeathersJS, Bootstrap, React Native, Material UI, Next.js

Libraries/APIs

Node.js, React, REST APIs, AWS Amplify, Stripe API, React Query, Slack API, Stripe, React Testing Library, POCO C++, OpenGL, OpenAPI, FFmpeg

Tools

Git, GitLab, Subversion (SVN), Amazon Cognito, Webpack, Photoshop 7

Paradigms

Responsive Web Design (RWD), REST, Event-driven Architecture, Unit Testing, Test-driven Development (TDD), SCORM, Agile, Automated Testing

Storage

MongoDB, Google Cloud, Amazon DynamoDB, Amazon S3 (AWS S3), MySQL

Other

Git Flow, APIs, Front-end Development, Architecture, Zustand, Full-stack, Full-stack Development, Third-party APIs, Front-end, Software Engineering, Back-end, GitFlow, DOM, Web Development, Serverless, Storybook, Team Leadership, Monorepos, Video APIs, Agile Practices, Web Security, Software Development, Computer Vision, Virtual Reality (VR), Electronics, Programming, Algorithms, HTTP, Amazon API Gateway, CI/CD Pipelines, Pulumi, Cloud, AWS Elemental MediaConvert, Complex Problem Solving

Platforms

MacOS, AWS Lambda, Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, Firebase

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