Oleg Kulaev, Developer in Belgrade, Serbia
Oleg is available for hire
Hire Oleg

Oleg Kulaev

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
December 16, 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.

Portfolio

Under NDA
JavaScript, React, Redux, Antd, Git, Python, Flask, MySQL, Postman...
Toptal Client
Vue, JavaScript, Web UI, HTML, CSS, Bootstrap, Sass...
Toptal Client
.NET, Vue, Patent Applications, Patents, C#, ASP.NET Core, Amazon S3 (AWS S3)...

Experience

Availability

Part-time

Preferred Environment

Git, WebStorm, JetBrains Rider, MacOS

The most amazing...

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

Work Experience

Senior Software Development Expert

2022 - PRESENT
Under NDA
  • Implemented new and supporting existing responsive embeddable components that are being utilized in the client websites.
  • Worked on huge refactoring and redesign of master application that manages all entities.
  • Participated in planning sessions, doing code reviews, and writing tests.
Technologies: JavaScript, React, Redux, Antd, Git, Python, Flask, MySQL, Postman, GitLab CI/CD, Docker, Bootstrap, Jira, Sass, CSS, HTML, Single-page Applications (SPA), Front-end, APIs

Senior Web Developer

2021 - 2022
Toptal Client
  • Worked on new features and supported the existing ones.
  • Implemented different parts of functionality using mockups and worked on API integration.
  • Utilized Vue and Bootstrap to create a responsive design.
Technologies: Vue, JavaScript, Web UI, HTML, CSS, Bootstrap, Sass, Single-page Applications (SPA), Front-end, APIs

Senior Full-stack .NET Developer

2019 - 2021
Toptal Client
  • Implemented from scratch and supported a lot of application features, including reporting, user notifications, and payment system integration.
  • Extracted some of the functionality from the main application to the separate services that allowed handling huge payloads and scaling accordingly.
  • Configured monitoring dashboards that allowed us to keep all metrics in one place and identify some of the bottlenecks and fix them.
Technologies: .NET, Vue, Patent Applications, Patents, C#, ASP.NET Core, Amazon S3 (AWS S3), MongoDB, SQL, PostgreSQL, Vuetify, Bootstrap, Amazon Simple Queue Service (SQS), Grafana, Prometheus, Windows, Git, JavaScript, Sass, XML, CSS, HTML, Single-page Applications (SPA), Front-end, APIs

Team Lead

2017 - 2021
Under NDA
  • Led a team that implemented a web application for digital pathology.
  • Designed the back-end and front-end architecture of the application and participated in the development process. Configured the agile development process, testing process, and CI/CD for the team.
  • Brought the application from scratch to release, ensuring the clients were satisfied with the results.
Technologies: Sass, Bootstrap, Redux Form, Redux-Saga, Redux, React, ECMAScript (ES6), NLog, NUnit, Dapper, Entity Framework Core, ASP.NET Core, C#, ASP.NET Web API, Windows, Git, JavaScript, SQL, XML, CSS, HTML, Single-page Applications (SPA), Front-end, APIs

Data Scientist

2017 - 2019
Synaptec
  • Explored, cleaned, and prepared the data and analyzed it to extract insights and present the findings.
  • Implemented a complex scoring system that takes into account a time-series analysis, a sentiment analysis, proper name extraction, and statistics.
  • Implemented a web application that presented data and provided access to the ML model.
Technologies: NumPy, Pandas, Plotly, Polyglot Persistence, Scikit-learn, Knockout (Knockout.js), Flask, Python, Git, JavaScript, SQL, XML, CSS, HTML

Full-stack Web Developer

2016 - 2016
XTensive LLC
  • Implemented new features and fixed existing bugs in the system.
  • Worked on both back-end and front-end tasks, also doing code reviews.
  • Joined the team in charge of database migrations, checking the system before release, and fixing tests.
Technologies: Bootstrap, CSS, HTML, Microsoft SQL Server, Knockout (Knockout.js), JavaScript, ASP.NET MVC, C#, ASP.NET Web API, Windows, Git, jQuery, Microsoft Visual Studio, SQL, XML, Single-page Applications (SPA), Front-end, APIs

Full-stack Web Developer

2014 - 2016
SKB Kontur
  • Implemented new features and fixed bugs in a system that automates the process of issuing certificates.
  • Contributed to the design and implementation of a service for signing and deciphering big files that allowed the company to process big chunks of data.
  • Migrated some parts of the application to TypeScript and wrote unit, integration, and functional tests using NUnit and Selenium.
Technologies: Selenium, NUnit, Mercurial, Linq2SQL, Microsoft SQL Server, Knockout (Knockout.js), JavaScript, ASP.NET MVC, C#, ASP.NET Web API, Windows, jQuery, Microsoft Visual Studio, SQL, XML, CSS, TypeScript, HTML, Front-end, APIs

Languages

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

Frameworks

ASP.NET Core, ASP.NET Web API, Bootstrap, ASP.NET MVC, Redux, ASP.NET, .NET, NUnit, Knockout (Knockout.js), Selenium, Flask, Entity, Entity Framework Core, Windows Presentation Foundation (WPF), Vuetify

Libraries/APIs

Vue, React, jQuery, Redux Form, Underscore.js, Linq2SQL, Redux-Saga, Pandas, NumPy, Scikit-learn, Antd

Tools

Git, SQL Management Studio, ReSharper, Microsoft Visual Studio, JetBrains Rider, WebStorm, Mercurial, Dapper, Plotly, Amazon Simple Queue Service (SQS), Grafana, Postman, GitLab CI/CD, Jira

Paradigms

Object-oriented Programming (OOP), Design Patterns, Distributed Computing, Test-driven Development (TDD), Functional Programming, Parallel Computing, Data Science

Storage

JSON, Microsoft SQL Server, HDFS, MongoDB, Polyglot Persistence, Memcached, Amazon S3 (AWS S3), PostgreSQL, MySQL

Other

SOLID Principles, Single-page Applications (SPA), Front-end, APIs, Machine Learning, Multithreading, Patent Applications, Patents, Prometheus, Web UI

Platforms

Windows, NLog, MacOS, Docker

2016 - 2018

Master's Degree in Data Science

Innopolis University - Innopolis, Russia

2011 - 2015

Bachelor's Degree in Math and Computer Science

Ural Federal University - Yekaterinburg, Russia

MAY 2013 - PRESENT

Windows Application Development

Microsoft

APRIL 2013 - PRESENT

Web Application Development Using ASP.NET MVC

Microsoft

JANUARY 2013 - PRESENT

C# Programming

Microsoft

JANUARY 2013 - PRESENT

Design Patterns

Microsoft

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