Maxime Niankouri, Developer in Strasbourg, France
Maxime is available for hire
Hire Maxime

Maxime Niankouri

Verified Expert  in Engineering

Software Developer

Location
Strasbourg, France
Toptal Member Since
October 19, 2020

Maxime is a polyvalent engineer focused on software with in-depth knowledge of electrical design. His semi-conductor industry expertise helped Texas Instruments and Infineon deliver highly optimized products and processes, including the integration of machine learning in a custom EDA environment. Maxine is known for developing ingenious ways of automating processes, strategically revising methodologies, and is quick to help colleagues along the way.

Portfolio

NiankSoft
Godot, Python, Perl, C++
Infineon
LaTeX, Python, Cadence, Perl, Emacs Lisp
Texas Instruments
JavaScript, CSS, HTML, Semiconductor Testing, C, FPGA, Cadence, SystemVerilog...

Experience

Availability

Full-time

Preferred Environment

Ubuntu

The most amazing...

...project I developed was the redesign of a 'lab-proven' system in a plane over the Atlantic, using pen paper.

Work Experience

Self-employed

2020 - PRESENT
NiankSoft
  • Kicked off, planned, developed, and marketed a product from the ground up.
  • Mentored a customer to help him on his project before getting hired.
  • Developed a wide range of tools to improve efficiency and quality, including a Perl utility taking a video and masks as input to output stripes with cropped snapshots of every frame interactively transformed by a custom effect.
  • Developed innovative machine learning structures, growing in a genetic algorithm evolving over AWS and custom devices.
Technologies: Godot, Python, Perl, C++

Automation Engineer

2019 - 2019
Infineon
  • Developed solutions to integrate machine learning in a custom EDA environment.
  • Created a solution to automate, and to some extent, design documentation (PDF/video), using Emacs as the back end.
  • Guided a team to develop and market a custom database viewer.
Technologies: LaTeX, Python, Cadence, Perl, Emacs Lisp

Digital Design Engineer

2015 - 2018
Texas Instruments
  • Played with an embedded Linux kernel for a custom board, developing drivers for in-house components, and testing the board (with a Zynq ARM-FPGA device) to improve power management.
  • Designed control logic, test mode handling, and communication controllers for Buck/Boost/Buck-boost converters, from RTL to layout.
  • Developed automatic asynchronous finite state machine analysis and schematic/layout generation.
  • Designed an ergonomic interface to a complex EDA environment from a web browser.
  • Wrote Perl scripts to automate everything and never manually do the same thing twice.
Technologies: JavaScript, CSS, HTML, Semiconductor Testing, C, FPGA, Cadence, SystemVerilog, Perl, Verilog, VHDL

Freelance

2014 - 2014
Junior Supélec Stratégie
  • Trained new freelancers while developing new projects with them.
  • Developed controlling software in LabView for measurement tools used in the nuclear industry.
  • Optimized the cost (and size) of one client's initial proposal by 70%.
Technologies: LabVIEW

Software Engineering Intern

2014 - 2014
ITESOFT
  • Wrote specific algorithms for a demanding client, in a low error tolerance environment.
  • Conducted a meta-OCR, using machine learning before it was popular.
  • Created, very quickly, a tool used by an operator to gather data feeding my neural network.
Technologies: Neural Networks, OCR, Machine Learning, Perl

AFSM Generation

An asynchronous finite state machine generator with cost, safety, and clarity in mind. After identifying a recurring weakness in the design flow, I built a proper structure for the technology, implemented an ergonomic GUI with integration in the Cadence environment, and generated a readable schematic (automatically drawn by hand), layout, and verification setup.

Verification Environment

After identifying bottlenecks in a verification flow, I designed and implemented a solution using AMS (Analog Mixed Signal) to simulate, Perl to handle data, and JavaScript to display organized and meaningful results for analog verification needs.

Mass Market Product

I built a project targeting the mass market. I developed all aspects from market analysis to publishing in Godot 3.x. It took over 2.5 months (50% development + 50% marketing=800 hours), and with no budget (on purpose). It was a great challenge and highly satisfying as it enabled me to use a wide range of skills and bring a product from ideation to maturity.

Languages

Perl, JavaScript, VHDL, Verilog, SystemVerilog, C, HTML, CSS, Emacs Lisp, Python, PHP, HTML5, Bash, SQL, Excel VBA, C++

Paradigms

Automation

Other

Mathematics, Physics, Electrical Engineering, Machine Learning, Cadence, Electronics, OCR, Neural Networks, FPGA, Semiconductor Testing, Electrical Design, Schematics, Layout, Verification, Embedded Hardware, SSH, TCSH, APIs, Tools

Tools

LaTeX, LabVIEW, Blender, Git

Platforms

Godot, Ubuntu, Steam, Linux, Amazon Web Services (AWS), Docker

Frameworks

Symfony

Libraries/APIs

REST APIs

Storage

MySQL, SQLite

2010 - 2015

Master's Degree in Engineering

CentraleSupélec - Paris, 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