Michael Karchevsky

Michael Karchevsky

Krasnoyarsk, Russia
Hire Michael
Scroll To View More
Michael Karchevsky

Michael Karchevsky

Krasnoyarsk, Russia
Member since June 6, 2016
Michael has five years of experience in a scientific research environment as a Python, C++, and OpenCV developer. He is interested in complex projects related to various aspects of computer science, especially in the fields of computer vision, video analytics, and machine learning. In addition, he enjoys developing mobile applications.
Michael is now available for hire
Portfolio
  • StreamData
    C, C++, Git, OpenCV, Matlab, Python, Image Processing, Machine learning, Java...
  • Novosibirsk State University
    C, C++, OOP, Git, OpenCV, Matlab, Python, Image processing, CUDA
  • Baker Hughes
    C, C++, OpenCV, Python, Wolfram Mathematica, Matlab, Fortran
Experience
  • C++, 6 years
  • OpenCV, 5 years
  • Python, 5 years
  • Computer Vision, 5 years
  • MATLAB, 4 years
  • Sklearn, 3 years
  • Scikit-learn, 2 years
  • Swift, 1 year
Krasnoyarsk, Russia
Availability
Part-time
Preferred Environment
Windows/Linux, Git, JetBrains (PyCharm)
The most amazing...
...scientific challenge I've tackled was one where I developed and implemented several algorithms for tracking particles in a fluid optical experiment.
Employment
  • Software Developer
    StreamData
    2013 - PRESENT
    • Implemented a detection system and tracking of people on video, to help determine statistics in the supermarket.
    • Created software for automatic data processing and visualization of results.
    • Created an algorithm for a data science predictive model.
    • Developed image analysis algorithms for medical equipment.
    • Created neural network architecture and an API for styling images.
    Technologies: C, C++, Git, OpenCV, Matlab, Python, Image Processing, Machine learning, Java, Android, Swift
  • Teacher of IT and Computer Science
    Novosibirsk State University
    2014 - 2016
    • Created an education methodology. Created lectures for fast understanding of key aspects. Structured programming knowledge.
    • Approved communication and presentation skills. Learned to transfer thoughts and ideas to students.
    • Trained students to be best at programming, by the results of final exams.
    • Got two students for scientific advisory as a result of acceptance of good training methodologies.
    • Trained students to be best at programming by results of final exams.
    Technologies: C, C++, OOP, Git, OpenCV, Matlab, Python, Image processing, CUDA
  • Junior Researcher
    Baker Hughes
    2014 - 2015
    • Gained experience in fluid dynamics of wells and Monte Carlo methods.
    • Created optimization methods for solving the inverse problem (based on the Monte Carlo algorithms).
    • Implemented detailed statistical analysis of experimental data of drill bits.
    • Created an electromagnetic device model to predict sensor values.
    • Implemented 30+ data processing scripts (with full visualization).
    Technologies: C, C++, OpenCV, Python, Wolfram Mathematica, Matlab, Fortran
  • Laboratory Research Assistant
    Novosibirsk State University, Institute of Thermophysics
    2009 - 2014
    • Developed and modified algorithms for particle image velocimetry (PIV) and particle tracking velocimetry (PTV).
    • Implemented deep mathematical image processing algorithms.
    • Gained experience in analyzing algorithm documentation and using it as instructions for implementation.
    • Participated in many conferences, authoring or co-authoring thirteen scientific papers.
    • Created utilities and plugins for data processing.
    Technologies: C, C++, Python, OpenCV, Matlab, SVN, Wolfram Mathematica, D3.js, Linux, Tecplot, CUDA, HTML, CSS, JavaScript
  • Intern
    Schlumberger
    2013 - 2013
    • Modeled hydraulic fracturing.
    • Developed numerical data analysis algorithms.
    • Gained experience in computer simulations of physical processes, mathematical modeling, and numerical analysis.
    • Implemented visualization and preparation of technical presentations.
    • Wrote 5+ scientific articles for their application in the oil industry.
    Technologies: C++, Python, Matlab, Wolfram Mathematica, Petrel, D3.js
Experience
  • 4th PIV Challenge (Other amazing things)
    http://www.pivchallenge.org/

    I participated in the international scientific competition in data processing for the PIV and PTV algorithms. In the course of this work, I have created, implemented or improved about twenty algorithms. Technologies used for development were
    C, C++, Python, OpenCV, OpenMP, machine learning, and Matlab.

  • Russian Engineering Competition (Other amazing things)
    http://rusengineers.ru/

    I won the Russian Engineering Competition, 2015. Technologies used for development were C, C++, Python, OpenCV, and machine learning.

Skills
  • Languages
    MATLAB, Python, C++, Swift, C, HTML, C#, Visual Basic, BASIC, SQL, CSS, JavaScript, UML, Delphi, Pascal, Java
  • Libraries/APIs
    Scikit-learn, OpenCV, Sklearn, NumPy, Instagram API, D3.js, SQLite, SciPy, Python Imaging Library, TensorFlow, Node.js, DirectX, STL, OpenMP
  • Tools
    Git, Visual Studio, SVN, Amazon SES, Adobe Photoshop, TortoiseSVN, WebStorm, Plotly, Tecplot, Mathematica, Scikit-image, PyCharm, Google Analytics, Apache, SQLiteManager
  • Paradigms
    REST, Parallel programming, Object-oriented Programming (OOP), Functional programming, Concurrent Programming, Test-driven Development (TDD), Data-driven Programming, Model driven development, Network programming
  • Platforms
    Amazon Web Services (AWS), Mac OS, Amazon EC2, Windows, Amazon, CUDA, Linux, Surface
  • Misc
    Machine Learning, Algorithms, Computer Vision, Scientific Computing, Mathematics, Image Processing, Data Analysis, Statistics, Debugging, Problem Solver, SQLite Databases, Analytics, Deep Learning, Data Structures, Numerical Methods, Physics Simulation, JSON, Java image processing
  • Frameworks
    Flask, .NET
  • Storage
    NoSQL, MongoDB, MySQL
Education
  • Masters's degree in Data Analysis
    Yandex School of Data Analysis - Moscow
    2015 - 2017
  • Postgraduate degree in Physical and Technical Information Technology
    Novosibirsk State University - Novosibirsk
    2014 - 2016
  • Master's degree in Automation of Physical and Technical Research
    Novosibirsk State University - Novosibirsk
    2012 - 2014
  • Bachelor of Science degree in Automation of Physical and Technical Research
    Novosibirsk State University - Novosibirsk
    2008 - 2012
I really like this profile
Share it with others