Fedor Sulaev, Developer in Moscow, Russia
Fedor is available for hire
Hire Fedor

Fedor Sulaev

Verified Expert  in Engineering

Bio

Fedor is a software engineer with a decade of experience developing applications and services. He's contributed to the delivery of many projects for small and large businesses as both a developer and consultant, working in distributed teams or as a solo contractor. Fedor also has a keen interest in data science, and for the last few years, he's studied and participated in side projects in the fields of AI, statistics, and machine learning.

Portfolio

Freelance
ReactiveUI, ReactiveX, Azure App Service, Telerik...

Experience

  • C# - 10 years
  • Visual Studio - 10 years
  • .NET - 10 years
  • Mobile Apps - 5 years
  • Azure - 5 years
  • Xamarin.Forms - 5 years
  • Microservices - 3 years
  • ReactiveUI - 2 years

Availability

Part-time

Preferred Environment

JetBrains, Azure, Visual Studio Code (VS Code), Visual Studio, MacOS, Windows

The most amazing...

...thing I've developed is a cross-platform modular application framework used in multiple projects.

Work Experience

Software Engineer

2009 - 2020
Freelance
  • Worked on various online freelance platforms on a number of projects, currently working directly with long-term clients from the IT industry.
  • Designed scalable and robust types of architecture from scratch for five complex projects which allowed clients to add new features and reconfigure their applications without changing business logic.
  • Successfully implemented projects with strict requirements in performance and reliability including an application running under heavy load 24/7.
  • Organized collaboration and version control for a distributed team of five people which resulted in increased productivity and allowed the team to successfully finish a difficult project.
Technologies: ReactiveUI, ReactiveX, Azure App Service, Telerik, Windows Presentation Foundation (WPF), Mobile Apps, Azure Functions, Microservices, REST, MacOS, Windows, Android, iOS, Azure Cosmos DB, SQL, Azure, Visual Studio, Xamarin, .NET, C#

Experience

Multi-platform Applications, Focused on Retail Businesses

I designed and implemented the architecture and unified framework for a number of multi-platform applications (iOS, Android, UWP, and WatchOS). I utilized the Xamarin and Xamarin.Forms platforms for developing mobile, desktop, and wearable applications published on Apple Store, Google Play, and Microsoft Store. I also implemented multiple cloud services using Microsoft Azure platform for integration with client applications and defined a development workflow and created continuous integration and deployment pipeline for the applications.

3D Viewer and Editor

I implemented a 3D editor used in a large production management system for a company specialized in laboratory and industrial liquid handling equipment. The main challenges were related to 3D model generation and real-time modification. I've learned a lot about procedural model generation while working on this project.

Technologies: C#, MVVM, WPF, Helix 3D, 3D Transformations

Interactive Presentation and Info Panel App

I worked on an application for an interactive panel that can be used as a presentation board or an info kiosk at museums, exhibitions, and so on. It supports up to five people using the system simultaneously. The main challenges were performance optimization and the Universal Windows Platform restrictions.

Technologies: C#, UWP, MVVM, Dependency Injection, Touch, WCF

Promotional Interactive Kiosk App

I implemented an interactive system that uses a Kinect sensor for user interaction, an application that consists of several games built in the Unity engine, and a back-end WCF service used for data analysis and synchronization. The system can recognize the gender and age of a user to show targeted ads and offers.

Technologies: C#, Kinect, Unity, WCF, AForge, Entity Framework

Relational Model Editor

I implemented an editor that is used as a support tool in a hosting\collocation company, it allows them to create relational diagrams and models for server hardware configurations, produced models then used for automated web form generation. This tool allows the hosting company to always have an up-to-date catalog and configuration tool on their website. Working on this project, I had to solve a lot of performance issues in GUI caused by hundreds of objects and connections that have to be displayed and manipulated simultaneously.

Technologies: C#, WPF, MVVM, SQLite

Certifications

AUGUST 2020 - PRESENT

Problem Solving

HackerRank

JUNE 2020 - PRESENT

Data Structures and Algorithms

Udacity

MAY 2020 - PRESENT

Introduction to Machine Learning with TensorFlow

Udacity

Skills

Libraries/APIs

ReactiveX, TensorFlow

Tools

Visual Studio, Azure App Service, JetBrains

Languages

C#, SQL, Python

Frameworks

.NET, Windows Presentation Foundation (WPF), ReactiveUI, Unity

Paradigms

REST, Microservices

Platforms

Windows, Xamarin, MacOS, Azure, iOS, Android, Azure Functions, Telerik, Visual Studio Code (VS Code)

Storage

Azure Cosmos DB

Other

Xamarin.Forms, Mobile Apps, Data Structures, Algorithms, Machine Learning

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