Oleg Kulaev, Software Developer in Innopolis, Tatarstan, Russia
Oleg Kulaev

Software Developer in Innopolis, Tatarstan, Russia

Member since September 24, 2016
Oleg is a results-oriented full-stack developer with several years of experience. His main technology stack consists of C#, ASP.NET Core, and React/Redux. Along with having a master's degree in data science, Oleg is a communicative person and is passionate about continuously improving his coding skills.
Oleg is now available for hire

Portfolio

  • Pathomation
    Sass, Bootstrap, Redux Form, Redux-saga, Redux, React, ECMAScript (ES6), NLog...
  • Synaptec
    NumPy, Pandas, Plotly, Polyglot Persistence, Sklearn, Knockout.js, Flask, Python
  • XTensive LLC
    Java Data Objects (JDO), Bootstrap, CSS, HTML, Microsoft SQL Server...

Experience

Location

Innopolis, Tatarstan, Russia

Availability

Part-time

Preferred Environment

Git, WebStorm, JetBrains Rider, Windows

The most amazing...

...project I've participated in is a highly configurable web viewer for digital pathology.

Employment

  • Team Lead

    2017 - PRESENT
    Pathomation
    • Implemented a web viewer for digital pathology.
    • Introduced Agile methodology.
    • Configured CI/CD.
    Technologies: Sass, Bootstrap, Redux Form, Redux-saga, Redux, React, ECMAScript (ES6), NLog, NUnit, Dapper, Entity Framework Core, ASP.NET Core, C#
  • Data Scientist

    2017 - 2019
    Synaptec
    • Explored raw data and presented the highlights.
    • Implemented a complex scoring system that takes into account a time-series analysis, a sentiment analysis, proper name extraction, and a couple of statistics.
    Technologies: NumPy, Pandas, Plotly, Polyglot Persistence, Sklearn, Knockout.js, Flask, Python
  • Full-stack Web Developer

    2016 - 2016
    XTensive LLC
    • Implemented new features and fixed existing bugs in the system.
    • Tuned Knockout.js to improve its speed and implement a lazy loading list.
    • Worked in a team that was responsible for the following: database migrations, checking the system before release, and fixing tests.
    • Worked on the ML taskā€”the need to build an algorithm which will give predictions by given parameters; for prototyping, I used Python (IPython Notebook) with NumPy, Pandas, Scikit-learn, XGBoost, and NLTK.
    Technologies: Java Data Objects (JDO), Bootstrap, CSS, HTML, Microsoft SQL Server, Knockout.js, JavaScript, ASP.NET MVC, C#
  • Full-stack Web Developer

    2014 - 2016
    SKB Kontur LLC
    • Implemented new features and fixed bugs in a system that automates the process of issuing certificates.
    • Participated in the design and implementation of a service for signing and deciphering big files. This is a well-designed, scalable system.
    • Gained some experience with PDF parsing using iTextSharp.
    • Wrote unit, integration, and functional tests using NUnit and Selenium.
    Technologies: Selenium, NUnit, Mercurial, Linq2SQL, Microsoft SQL Server, Knockout.js, JavaScript, ASP.NET MVC, C#

Skills

  • Languages

    C#, SQL, JavaScript, Sass, Python, XML, CSS, HTML, TypeScript, ECMAScript (ES6)
  • Frameworks

    ASP.NET Core, Bootstrap, NUnit, ASP.NET Web API, Knockout.js, ASP.NET MVC, Selenium, Flask, Entity, Entity Framework Core, Redux
  • Libraries/APIs

    React, jQuery, Underscore.js, Linq2SQL, Java Data Objects (JDO), Redux-saga, Redux Form, Sklearn, Pandas, NumPy, Scikit-learn
  • Paradigms

    SOLID Principles, Object-oriented Programming (OOP), Test-driven Development (TDD), Functional Programming, Parallel & Distributed Computing
  • Tools

    ReSharper, Git, SQL Management Studio, Microsoft Visual Studio, JetBrains Rider, WebStorm, Mercurial, Dapper, Plotly
  • Platforms

    Windows, NLog
  • Storage

    Microsoft SQL Server, JSON, HDFS, Polyglot Persistence, Memcached

Education

  • Master's degree in Data Science
    2016 - 2018
    Innopolis University - Innopolis, Russia
  • Bachelor's degree in Math and Computer Science
    2011 - 2015
    Ural Federal University - Yekaterinburg, Russia

Certifications

  • Application Development for Windows
    MAY 2013 - PRESENT
    Microsoft
  • Web Application Development Using ASP.NET MVC
    APRIL 2013 - PRESENT
    Microsoft
  • C# Programming
    JANUARY 2013 - PRESENT
    Microsoft
  • Design Patterns
    JANUARY 2013 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others