Oleg Kulaev
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Web Developer
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.
Senior Full-stack .NET Developer
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.
Team Lead
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.
Data Scientist
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.
Full-stack Web Developer
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.
Full-stack Web Developer
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.
Skills
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
Education
Master's Degree in Data Science
Innopolis University - Innopolis, Russia
Bachelor's Degree in Math and Computer Science
Ural Federal University - Yekaterinburg, Russia
Certifications
Windows Application Development
Microsoft
Web Application Development Using ASP.NET MVC
Microsoft
C# Programming
Microsoft
Design Patterns
Microsoft
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring