Igor Reshetnyak, Developer in Renens, Switzerland
Igor is available for hire
Hire Igor

Igor Reshetnyak

Verified Expert  in Engineering

Data Analysis Developer

Renens, Switzerland

Toptal member since March 16, 2020

Bio

Igor is self-motivated and result-oriented senior data scientist with proven software development, data analysis, and modeling experience in academic and industrial environments. He is skilled with Python, SQL, and high-performance computing. He is a well-educated professional with a Ph.D. in physics, seven research papers published in leading scientific journals, and certifications in machine learning, deep learning, and econometrics.

Portfolio

Swiss Federal Institute of Technology in Lausanne (EPFL)
Machine Learning, C, C++, Fortran, MPI, Microsoft HPC, Python
Ecole Polytechnique
C++, C, Fortran, MPI, Microsoft HPC, Python
Unique Games
SQL, HTML, JavaScript, PHP

Experience

  • High-performance Computing (HPC) - 8 years
  • Python - 8 years
  • MPI - 8 years
  • NumPy - 8 years
  • Data Analysis - 5 years
  • SQL - 3 years
  • Machine Learning - 2 years
  • Pandas - 2 years

Availability

Part-time

Preferred Environment

Linux, Anaconda, Sublime Text, Jupyter

The most amazing...

...in-silico modeling of materials I performed accurately predicted and explained their properties, and pinpointed the most suitable for green energy applications.

Work Experience

Researcher in Computational Physics

2016 - 2020
Swiss Federal Institute of Technology in Lausanne (EPFL)
  • Analyzed TBs of data using Python, Fortran, and C, gaining predictive accuracy.
  • Managed multiple research projects leading to the successful modeling of materials for green energy applications.
  • Published five research papers in leading scientific journals.
  • Led exercise sessions on ”Computer Simulation of Physical Systems” for 30 students.
  • Devised and validated a new approach for modeling the electronic properties of materials, formulated clearly stated assumptions about the new method and checked them on a set of test-cases.
  • Validated results using MS Excel for initial analysis and Python for advanced tests, ensuring reproducibility.
  • Produced meaningful visuals in Python enabling the presentation of results to different audiences.
Technologies: Machine Learning, C, C++, Fortran, MPI, Microsoft HPC, Python

Researcher (Ph.D.)

2011 - 2015
Ecole Polytechnique
  • Parallelized C, C++, and Fortran codes, allowing the modeling of systems 5x larger than before.
  • Set up Python scripts for data analysis and computational pipelines.
  • Developed new approaches to modeling the spectra of materials, leading to the understanding of their properties.
  • Managed a research project, transformed ideas into hypotheses, designed and performed numerical experiments to test them, and produced quantitative analytics.
Technologies: C++, C, Fortran, MPI, Microsoft HPC, Python

Web Developper

2006 - 2009
Unique Games
  • Redesigned the user data storage system that relied on files to use SQL databases, boosting web-page load speed more than 10x.
  • Improved PHP and JavaScript code reliability and speed leading to a better stability of the game and a 50% increase of revenues.
  • Analyzed user data to track cheating, reducing it at least 10x.
  • Incorporated end-user suggestion to improve usability and satisfaction.
Technologies: SQL, HTML, JavaScript, PHP

Experience

Parallelization of DP-EXC

DP-EXC is a code for modeling the spectra of materials. As part of my Ph.D., I parallelized a large part of it in MPI to give access to systems that were five times larger than previously. I compared different algorithms, implemented them, and ensured the code was stable and debugged.

Application for a ski-wear shop

Wrote the back-end part of a minimal working prototype (MVP) web-site in Python for a company selling ski-wear. Information on the products and clients was stored in an SQL database. Information on new products could be posted to social media via API calls.

Education

2011 - 2015

Ph.D. in Physics

Ecole Polytechnique - France

2009 - 2011

Master's Degree in Physics

Taras Shevchenko National University of Kyiv - Kyiv, Ukraine

2009 - 2011

Master's Degree in Physics

Ecole Polytechnique - France

2005 - 2009

Bachelor's Degree in Physics

Taras Shevchenko National University of Kyiv - Kyiv, Ukraine

Certifications

AUGUST 2019 - PRESENT

Econometrics

HSE Moscow via Coursera

OCTOBER 2017 - PRESENT

Game Theory - II: Advanced applications

Stanford University via Coursera

SEPTEMBER 2017 - PRESENT

Deep Learning

DEEPLEARNING.AI

SEPTEMBER 2017 - PRESENT

Machine Learning

Stanford University via Coursera

Skills

Libraries/APIs

NumPy, MPI, Pandas, TensorFlow, REST APIs, Microsoft HPC

Tools

Sublime Text, Jupyter, Git

Languages

Python, SQL, Fortran, JavaScript, HTML, PHP, C, C++, CSS, HTML5

Paradigms

High-performance Computing (HPC), REST, ETL, Object-oriented Programming (OOP), Test-driven Development (TDD)

Storage

MySQL

Platforms

Linux, Anaconda, Jupyter Notebook, Amazon Web Services (AWS)

Frameworks

Django, Flask

Other

Data Analysis, Machine Learning, Data Visualization, Data Engineering, Statistics

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