Tanguy Delume, Developer in Tokyo, Japan
Tanguy is available for hire
Hire Tanguy

Tanguy Delume

Verified Expert  in Engineering

C++ Developer

Location
Tokyo, Japan
Toptal Member Since
June 1, 2020

With a solid knowledge of object-oriented programming, Tanguy has worked in different fields, including artificial intelligence, telecommunications, robotics, 3D software, and desktop applications. His primary languages are JavaScript and React for web applications and C++ for desktop applications, but he also has developed in Java, C#, Python, and Rust. Recently Tanguy worked on making the front-end of a web application to visualize and manipulate AI data.

Portfolio

Freelance
React, Rust, Architecture, Node.js, Full-stack, GitHub, React Native, CSS, HTML...
J-Cube, Inc.
Embedded Linux, JavaScript, WebRTC, Qt, C++, Architecture...
Nokia
LXC, Python, Google Test, C++, GitHub, Technical Leadership, Scrum...

Experience

Availability

Part-time

Preferred Environment

C++, React

The most amazing...

...project I've developed is the application and embedded system of a remotely controlled robot currently used for telepresence in Japan.

Work Experience

Full-stack Developer (React)

2020 - 2021
Freelance
  • Developed a web application for visualizing artificial intelligence data. The UI was made in React with dynamic neural network graph generation.
  • Built the back end of the application in Rust, which is used to manage users and their private storage of generated networks.
  • Created the application that contained various games and features to test the networks in a real environment, such as Poker, Backgammon, Chess, etc.
Technologies: React, Rust, Architecture, Node.js, Full-stack, GitHub, React Native, CSS, HTML, TypeScript, React Redux, Redux, JavaScript, Chakra UI, Material UI, REST APIs, Technical Leadership, OAuth 2, REST, Software Architecture, Next.js, APIs, Scripting, Unity, Unity3D, Unity SDK, Unity Editor Scripting

C++ Developer

2019 - 2020
J-Cube, Inc.
  • Developed a C++ and Qt graphic application for a robot remotely controlled by an Android or web application.
  • Built a C++ and Qt desktop application to edit 3D scenes with OpenGL rendering, animation, and shading support.
  • Developed various remote controls, including wheels, neck, fans, wi-fi, battery, and collision detection.
  • Conceived a video call service in the robotic application using WebRTC.
  • Hatched a toolchain to build an entire embedded Linux operating system with minimum components to run the robotic application on an Intel UP2 (UP Squared) board.
  • Deployed an over-the-air updating system to be used with any robots in the world at any moment from a single-page web application developed with the JavaScript framework Svelt.
Technologies: Embedded Linux, JavaScript, WebRTC, Qt, C++, Architecture, Amazon Web Services (AWS), Amazon EC2, GitHub, CSS, HTML, SQL, REST APIs, MySQL, Technical Leadership, Windows, Windows Forms (WinForms), 3D, REST, Software Architecture, APIs, AWS Lambda, Scripting, Firmware

C++ Developer

2018 - 2019
Nokia
  • Developed features for the 5G software of the GNodeB (5G receptors).
  • Conceived unit tests with GoogleTest API and tracked bugs using Jira as a reporting tool.
  • Containerized the 5G packet scheduler application in a Linux container.
  • Worked on-site with a support team that had to track and fix bugs happening during tests in production environments with radio transmission devices.
Technologies: LXC, Python, Google Test, C++, GitHub, Technical Leadership, Scrum, Software Architecture, PostgreSQL, Agile

C++ Developer

2016 - 2017
HP
  • Worked in collaboration with a senior security researcher to develop a method to protect the confidentiality of 3D model data that transits on a network of 3D printers.
  • Developed a Qt and OpenGL application to edit 3D models and modify their shape.
  • Published a technical patent for this solution which is available online.
Technologies: Docker, OpenSSL, OpenGL, Qt, C++, GitHub, Windows, Windows Forms (WinForms), 3D, Software Architecture

Malware Development for a White Hat Exercise

A remote administration tool (RAT) malware that works on multiple platforms (Windows and Linux), coded in C#, C++, PHP, and VBA, including several features like file ciphering and a ransom tool, a key logger, anti-sandbox protection, backdoor in Adobe/WinRAR, propagation via USB devices, and Excel macro.

MyPhotoshop

MyPhotoshop is a desktop graphic application developed in Java, based on Adobe Photoshop. It was, of course, far less efficient than the actual Photoshop software, but it included a pretty good number of features, including transformations, filters, file management in simultaneous open tabs, fully managed history, support for PNG, JPH, and GIF format, managing colors and transparency, and different tools like area selection, fill, draw, erase, geometric forms, text, zoom, color picker, contrast, luminosity, etc.

STOS Kernel

https://www.lse.epita.fr/projects/stos.html
A highly modular monolithic kernel. As such, each feature is not directly integrated into the kernel, but dynamically loaded during execution via kernel modules. The kernel in itself knows how to do one thing and one thing only: load a module and its dependencies. It run on x86 architecture and was made with C language. The main features are operational memory segmentation, paging, and interrupt and exception handling.

42shell

42sh is a bash-style shell developed at school in C. It was a four-week project with five team members. The features included script parsing, built-in command execution, dynamic prompt, and zero memory leaks as per mandatory requirements.

Bistromathique

An arithmetic machine written in C++ that evaluates an expression on the standard input composed of a number of limitless size in any base. In addition to the features, execution speed was the main objective of this project, and its purpose was to compute a large quantity of expressions in a limited time.

La Mafieuse

A 3D isometric video game written in C# with the currently discontinued framework XNA from Microsoft. This was a single-player game where the main character is a ninja who has to survive against an infinite number of enemies using different weapons which could be unlocked by reaching a certain score.

Languages

C++, Rust, C#, JavaScript, Python, CSS, HTML, TypeScript, Embedded C++, SQL, Java, Assembly, C, PHP, Excel VBA

Frameworks

Unity, Unity3D, Qt, React Native, Redux, Material UI, Windows Presentation Foundation (WPF), OAuth 2, Google Test, .NET, Next.js

Libraries/APIs

React, Node.js, React Redux, REST APIs, Windows Forms (WinForms), Vue, WebRTC, OpenGL, OpenSSL

Tools

Buildroot, GitHub, Unity SDK, CMake, Git, Adobe Photoshop, Jetson TX2, ELK (Elastic Stack)

Other

Software Architecture, Scripting, Unity Editor Scripting, Architecture, Full-stack, Chakra UI, Technical Leadership, 3D, APIs, Yocto, Robot Operating System (ROS), LXC, Firmware

Paradigms

Scrum, REST, Agile

Platforms

Amazon Web Services (AWS), Windows, AWS Lambda, Linux, Docker, Embedded Linux, Amazon EC2

Storage

PostgreSQL, MySQL

2011 - 2016

Master's Degree in Computer Science

EPITA - Paris, France

JANUARY 2019 - JANUARY 2020

Certified SAFe Practicioner

Scaled Agile

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