Romain Thalineau, Machine Learning Developer in Cluj-Napoca, Cluj County, Romania
Romain Thalineau

Machine Learning Developer in Cluj-Napoca, Cluj County, Romania

Member since November 9, 2017
Romain is a seasoned data scientist and machine learning engineer with a Ph.D. in quantum physics and expertise in Python and the PyData stack. Having worked in three different countries for companies of all sizes, from startups to global organizations, Romain is a versatile and communicative engineer.
Romain is now available for hire

Portfolio

  • Qwertee.io
    Python, Tensorflow, Pytorch, Keras, Numpy, Pandas, ScikitLearn, Django...
  • Convoyz
    Python, Numpy, Pandas, Matplotlib, Scikit-learn, Scipy, Seaborn, Keras...
  • 8vance
    Python, Django, Postgres, Elasticsearch, Cassandra, Redis, RabbitMQ, Celery...

Experience

Location

Cluj-Napoca, Cluj County, Romania

Availability

Part-time

Preferred Environment

Ubuntu, Pycharm, Git, Jupyter

The most amazing...

...thing I've created is a very sensitive electron detector using a spin qubit.

Employment

  • Software Engineer/Cofounder

    2018 - PRESENT
    Qwertee.io
    • Developed a data analysis platform for a research center using Python, Django, and R.
    • Designed and developed the architecture of a highly available content streaming solution.
    • Developed a model for detecting default on a production line. Involved image processing and image recognition/segmentation with deep learning (CNN).
    • Developed a model for recognizing vineyard diseases. Involved image processing and image recognition with Deep Learning.
    • Worked on diverse data science projects.
    Technologies: Python, Tensorflow, Pytorch, Keras, Numpy, Pandas, ScikitLearn, Django, PostgreSQL, Elasticsearch
  • Data Scientist

    2017 - 2017
    Convoyz
    • Supported the development of a AI based transportation application.
    • Completed data exploration and visualization of geolocation data.
    • Contributed to the development of a model for destination prediction.
    Technologies: Python, Numpy, Pandas, Matplotlib, Scikit-learn, Scipy, Seaborn, Keras, Tensorflow, Django
  • Software Engineer

    2016 - 2017
    8vance
    • Maintained and improved an application matching candidates with jobs.
    • Developed REST API with Django + Django REST Framework.
    • Designed and implemented data pipelines.
    • Implemented an integration test framework for all the micro services with Docker.
    Technologies: Python, Django, Postgres, Elasticsearch, Cassandra, Redis, RabbitMQ, Celery, Docker
  • Data scientist - Model engineer

    2014 - 2016
    Infineon
    • Created electrical models of semiconductor devices.
    • Completed data analysis using the PyData stack.
    • Provided statistical analysis of PCM (process control monitoring) data and statistical modeling.
    • Automated the model report and QA process via Python scripts.
    • Created Spice, Spectre nominal model according to characterization and customer specifications.
    Technologies: Python, Numpy, Pandas, Matplotlib, Scikit-learn, Scipy, Matlab
  • Research associate

    2009 - 2013
    Institut Neel - CNRS
    • Researched single electron devices in the context of quantum computing.
    • Automated the data collection process with Labview.
    • Completed data analysis and modeling using tools like Matlab and the PyData stack.
    • Tutored interns.
    • Communicated results in international conferences and in peer-reviewed journals.
    Technologies: Python, Numpy, Pandas, Matplotlib, Scikit-learn, Scipy, Matlab, Labview

Experience

  • Implementation of Neural Style Transfer in PyTorch (Development)
    https://github.com/romaintha/neural_style_transfer

    PyTorch implementation of "A Neural Algorithm of Artistic Style" from Gatys et al.

  • Deep Learning With Point Clouds (Development)
    https://www.qwertee.io/blog/deep-learning-with-point-clouds/

    A point cloud is a set of points and can be generated by 3D scanner such as the one used by self-driving vehicles. Being unordered and irregular, features cannot be learned by simply convolving kernels against points like it is done for data represented in regular domains such as images. In this article, I expose the problem related to learning features from point clouds, review the pioneer architecture PointNet and proposes a PyTorch implementation of it.

  • Introduction to Backpropagation (Development)
    https://github.com/romaintha/backpropagation/blob/master/Backpropagation.ipynb

    In this notebook, I try to explain the backpropagation algorithm, heavily used in neural networks. I also proposed a bare numpy implementation of it.

  • Monitoring the French Presidential Election in Real Time on Twitter (Development)
    https://medium.freecodecamp.org/monitoring-the-french-presidential-election-on-twitter-with-python-6a2a9310e6f4

    As a side project, I implemented a real-time monitoring of the French presidential election on Twitter. This included:
    - streaming the related tweets using the Twitter streaming API
    - parsing and analyzing them
    - storing them in a graph DB (Neo4J)
    - updating in real time analyses
    - serving these analyses via a REST API
    - visualizing the analyses via a AngularJS front end

    The tweet collection process is available on Github:
    https://github.com/romaintha/twitter

  • Spin Qubits: From the Transport and the Manipulation of a Single Electron Spin to its use as a Highly Sensitive Detector (Development)
    https://tel.archives-ouvertes.fr/tel-00875970/document

    Ph.D. project:

    In this thesis we described a series of experimental works, which have been realized in the context of spin qubits, going from their use as information carriers to their use as very sensitive detectors.

    We demonstrate the first experimental realization of a single electron transport along a closed path inside a system composed of four coupled quantum dots. By considering spin-orbit interaction, this experiment opens the way toward coherent topological spin manipulations. In the context of quantum computing and spin qubits, we study the two-qubit gates. By considering two tunnel-coupled quantum dots, we demonstrate by controlling the local Zeeman splitting that the natural two-qubit gate for spin qubits evolves from the SWAP gate to the C-phase gate. This work demonstrates the feasibility of the C-phase gate. Finally, we use spin qubits as very sensitive detectors. A singlet-triplet qubit is a quantum system which can be tuned in order to be very sensitive to the electrostatic environment. Here we report the use of such a qubit to detect a single electron transported next to the detector.

Skills

  • Languages

    Markdown, R, SQL, HTML5, JavaScript, CSS, C, Python, Rust, C++
  • Frameworks

    Django REST Framework, Django, Flask, Bootstrap
  • Libraries/APIs

    OpenCV, Tidyverse, Ggplot2, SciPy, TensorFlow, Keras, Scikit-learn, Matplotlib, NumPy, Pandas, PyTorch, Twitter API, PCL, Dask
  • Tools

    Scikit-image, R Studio, Dplyr, Seaborn, PyCharm, Git, Celery, Jupyter, MATLAB, Nginx, LabVIEW, uWSGI, Jenkins, RabbitMQ, CloudCompare, Apache Airflow
  • Paradigms

    Data Science, Object-oriented Programming (OOP), Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment, Microservices, REST, Agile, Scrum, Functional Programming
  • Platforms

    Jupyter Notebook, Docker, Linux, Amazon Web Services (AWS)
  • Other

    Mathematics, Computer Vision, Deep Learning, Physics, Statistical Analysis, Statistical Modeling, Predictive Modeling, Predictive Analytics, Statistics, Artificial Intelligence (AI), Data Mining, Machine Learning, Bokeh, Point Clouds, Convolutional Neural Networks, Recurrent Neural Networks, Reinforcement Learning, Deep Reinforcement Learning, Neural Networks, Deep Neural Networks, Computer Vision Algorithms, Image Processing, Distributed Systems, Numba, Cython, Prefect Cloud, Natural Language Processing (NLP)
  • Storage

    Elasticsearch, Redis, Cassandra, PostgreSQL, Neo4j, Memcached, MongoDB

Education

  • Ph.D. in Physics
    2009 - 2012
    Grenoble Unviersity - Grenoble, France
  • Master of Science degree in Physics
    2006 - 2009
    PHELMA - INPG - Grenoble, France
  • Undergraduate intensive course in Mathematics and Physics
    2003 - 2006
    Preparatory classes Lycee Descartes - Tours (France)
Certifications
  • Deep Learning Specialization
    OCTOBER 2018 - PRESENT
    Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others