Jean Caron, Developer in Tel Aviv-Yafo, Israel
Jean is available for hire
Hire Jean

Jean Caron

Verified Expert  in Engineering

Software Developer

Location
Tel Aviv-Yafo, Israel
Toptal Member Since
February 14, 2017

A self-motivated and hard-working engineer, Jean is able to evolve in any environment. He gets excited about the implementation of a sort algorithm as well as the last change log of the Linux kernel. Over the past 4 years, he has worked on software governing the supply-chain and data center infrastructures for a worldwide cloud provider. He is currently working on the integration and feature-improvement of a large scale cloud storage solution.

Portfolio

Facebook
Hack, Unix, Bash
OVH
Linux Administration, Go, Bash, Python
OVH
MySQL, PostgreSQL, MongoDB, AngularJS, Perl

Experience

Availability

Part-time

Preferred Environment

Atlassian, Git, Unix

The most amazing...

...thing I have coded is a complete Unix shell with a fancy Zsh-like completion.

Work Experience

Production Engineer

2017 - PRESENT
Facebook
  • Designed scalable architecture.
Technologies: Hack, Unix, Bash

DevOps

2016 - 2017
OVH
  • Developed a Linux block device driver in Go, over OpenStack Swift, in order to store petabytes of ZFS snapshots (using NBD Linux).
  • Developed and integrated internal features on OpenStack Swift.
Technologies: Linux Administration, Go, Bash, Python

Software Engineer

2013 - 2015
OVH
  • Developed the data center's KPI application providing macro (worldwide) to micro (per rack) statistics of several metrics available in data centers, such as the temperature, the rack unit's and server's availability, server's delivery time, server's state, and more. To provide fast and complex requests, the data is frequently pushed to low-level collections (MongoDB replica set) and is computed to several upper collection layers (MapReduce) exposed to the API.
  • Created solution to handle the flows of the hardware and servers between entities and subsidiaries (different information systems); these flows involve billing and accounting entries for each entity.
  • Built a single-page web application (AngularJS + Perl API) to centralize and facilitate most of the actions realized by the actors of the supply chain (hardware external and internal order, scheduling of the future production, real-time production overview, dynamic server's benching based on each assembled hardware, transport and following of the racks, data center's U procurement, and more).
  • Made the software supervising the billing of the OVH digital launch pad (a startup program).
Technologies: MySQL, PostgreSQL, MongoDB, AngularJS, Perl

Software Developer Intern

2012 - 2012
OVH
  • Built inventory and stock management software providing all the functionalities of the storekeeper (reception, order, shipping, racking, and location overview).
  • Developed software that handles stock optimization processes (recommended actions to reduce the storekeeper's path length based on several metrics: hardware/equipment popularity, size of the containers/racks, available stock locations, and more).
  • Developed middleware that manages the supply-chain billing (flows of materials between several internal companies).
Technologies: MySQL, JavaScript, Perl

Depth-first Search vs. Breadth-First Search Implementation

https://github.com/JeanCaron/DFS_BFS
An implementation in Perl of the two shortest path algorithms. Given a source and destination string, this implementation allows users to write a program to display a sequence of strings traveling from source to destination.

The rules for traversing are the following:
• You can only change one character at a time.
• Any resulting word has to be a valid word from the dictionary.
• One character can change at one time, and every resulting word must be valid word from the dictionary.

Languages

Perl, SQL, Bash, C, C++, Python, Hack, CSS, HTML, JavaScript, Go

Frameworks

Mojolicious, AngularJS

Tools

Git, Subversion (SVN), Postfix, Atlassian

Paradigms

DevOps, Object-oriented Programming (OOP), Concurrent Programming, REST

Platforms

Linux, Docker, Unix

Storage

Memcached, MongoDB, MySQL, PostgreSQL

Other

Troubleshooting, TCP/IP, Security, SSH, DNS, SMTP, SSL, Large Scale Distributed Systems, Networks, BIND9, IMAP, OpenStack Swift, Linux Administration, UML Diagrams

Libraries/APIs

jQuery

2013 - 2014

Master's Degree in Computer Science

Epitech | European Institute of Information Technology - Paris, France

2012 - 2013

Master's Degree in Computer Science

Beijing Jiaotong University - Beijing, China

2009 - 2012

Bachelor's Degree in Computer Science

Epitech | European Institute of Information Technology - Lille, France

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