Maxim Vorotynets, Developer in Saint Petersburg, Russia
Maxim is available for hire
Hire Maxim

Maxim Vorotynets

Verified Expert  in Engineering

Software Developer

Saint Petersburg, Russia

Toptal member since February 16, 2015

Bio

Maxim is a full-stack web developer (with a focus on the back end). He has over ten years of experience developing applications on the .NET platform (serverless, in AWS). He currently actively gains experience in the machine learning area. Maxim successfully works as an in-house developer in big teams, as well as an independent freelancer.

Portfolio

Large eCommerce company (via Toptal)
C#, .NET Core, AWS Lambda, Amazon DynamoDB, Amazon S3 (AWS S3)...
LSEG
DevExpress, Microsoft Dynamics AX, Linq2SQL, Entity Framework...
Colourful Chilli Pty Ltd (via Toptal)
Web API 2, ASP.NET MVC, SQLite.NET, C#

Experience

  • C# - 14 years
  • NumPy - 2 years
  • AWS Lambda - 2 years
  • Python - 2 years
  • PyTorch - 2 years
  • Pandas - 2 years
  • Amazon Simple Queue Service (SQS) - 2 years
  • Amazon DynamoDB - 2 years

Availability

Part-time

Preferred Environment

Git, MacOS, Visual Studio

The most amazing...

...thing I've done is to develop a serverless AWS-based solution that tracks eCommerce orders, receives updates from the carriers, and triggers returns processing.

Work Experience

Senior .NET / Back-end Developer

2016 - PRESENT
Large eCommerce company (via Toptal)
  • Started as a full-stack ASP.NET MVC developer, joined the existing team in the refactoring/updating process of the existing legacy solution.
  • Done several integrations (with EasyPost to create shipment trackers and receive scan events, to automate return and exchange processes, with Plivo to send SMS).
  • Worked on moving the existing legacy functionality from on-premise to cloud serverless solution (in AWS), and already ported several microservices.
  • Worked on the project where the trickiest thing was to have backward compatibility and satisfy the requirement for continuation of the existing processes (so from the business perspective solutions should work the same or better, whereas absolutely new technologies are used).
Technologies: C#, .NET Core, AWS Lambda, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Amazon Cognito, Microsoft SQL Server, Entity Framework, ASP.NET MVC

Head of Department of Innovations (Web and Mobile Solutions)

2012 - 2021
LSEG
  • Developed iOS (Android in progress) native clients for ECM and ERP systems (with offline working mode) to speed up the document flow process and make the inventory process more precise and comfortable.
  • Developed a website that allows users to create reports from all the information systems within a company (as well as OLAP reports, wide usage of DevExpress web controls).
  • Developed gateways based on web services technology that help to automate document flow with customers.
  • Developed an internal website that allows a user to perform basic ERP system tasks from remote warehouses where the quality of internet connection does not allow them to use the native ERP client.
  • Led the creation of web-based instruments for a Knowledge Management System (based on SharePoint).
  • Led the creation of a Project Management System for the company (based on SharePoint).
  • Led the creation of a Help Desk System for the company (based on SharePoint).
Technologies: DevExpress, Microsoft Dynamics AX, Linq2SQL, Entity Framework, Microsoft SQL Server, ASP.NET MVC, C#

C#/Xamarin Developer

2015 - 2017
Colourful Chilli Pty Ltd (via Toptal)
  • Refactored existing Xamarin.iOS application for SWA.
  • Updated UI for working with Autolayout, divided single storyboard into smaller ones.
  • Updated conflict-resolution at syncing to server.
  • Created components for viewing photos previously taken from AWS S3 service.
  • Improved map view usage with stickers on it.
Technologies: Web API 2, ASP.NET MVC, SQLite.NET, C#

Xamarin Mobile Application Developer

2016 - 2016
Suntek Systems Inc (via Toptal)
  • Created an MVP of cross-platform mobile application for tracking employee's expenses.
  • Implemented a power-efficient, cross-platform GPS tracker (with background mode) for tracking employee's auto mileage.
  • Worked with the customer's developer on server-side development, selection of the frameworks, etc.
  • Implemented and customized cross-platform photo selection sources (camera or photo gallery).
  • Heavily tested GPS tracking functionality for both platforms on real devices in real environment.
Technologies: OAuth, REST, SQLite.NET, Location Services

Android Developer Lead

2016 - 2016
Dripthat, llc (via Toptal)
  • Created a version of the Dripthat application for Android (with Xamarin), which aims to monetize photo and video content.
  • Used the Amazon Gateway API in the back-end, creating a need to support their Signature 4 requirements.
  • Created several custom UI components to mimic the iOS version (blurred overlay which changes when the background content is changed, etc).
  • Widely used supporting libraries from Google to cover Android versions starting from 4.1.
  • Implemented a clever queue of loaded images and video assets from the S3 server. The assets change order to display content to the user in a dynamic way, increasing app sensitivity and overall user experience.
Technologies: Amazon Web Services (AWS), SQLite.NET, Amazon S3 (AWS S3), Amazon Cognito, Amazon API Gateway, Android

iOS Developer

2015 - 2016
Stonecrysus (via Toptal)
  • Created the fitness tracking application (using Xamarin, iOS), which contains patented algorithms (that were initially included into Android version) of processing input fitness data.
  • Created back-end for fitness data consumption, analyzing, and sharing (using ASP.Net MVC 5, Web API 2.0, MS SQL as data storage, DevExpress components).
  • Worked on allowing fitness motion data to be be received several ways, such as via an internal accelerometer (iPhone), FitBit tracker (via RESTful API), manual entry, or from a Stonecrysus BLE device (not supported yet).
  • Helped to develop the process for motion info and other data such as daily food consumption, medication tracking, etc. at the iOS device to be collected and sent to the back-end via RESTful services.
  • Included data exchange (user's events) via Facebook API and Custom Open Graph Stories (both sending events and consuming them, filtering etc.).
Technologies: Web API 2, Entity Framework, Microsoft SQL Server, SQLite.NET, ASP.NET MVC, C#

.Net Developer / Business Analyst

2011 - 2012
Ekassir
  • Participated in an internship-like employment program during the GSOM education process (approximately half of the tasks were business-analysis oriented).
  • Developed gateways based on web services to other payment systems.
  • Improved "Dealers Cabinet" (web-based dashboard for customers).
  • Translated needs into functional and non-functional requirements primarily for development of new gateways to alternative payment systems such as QIWI (Use Case Analyses, UML, etc.).
  • Monitored competitors and analyzed new features that would lead to competitive advantages.
  • Conducted marketing analyses of European markets for Self-Service Payment Kiosks adoption.
Technologies: Microsoft SQL Server, Visual Studio, ASP.NET MVC, ASP.NET Web Forms, C#

Senior ASP.Net Developer / Team Leader

2005 - 2010
Katharsis
  • Developed a complicated, hign-loaded content management system (for all the web-projects of the company).
  • Developed the main Government Workforce Services portal, which could respond to up to 150 searching requests per second.
  • Developed a company-wide database (based on Microsoft SQL) to speed up Government Workforce Services portal until powerful hardware was installed.
  • Conducted migration of all web-based projects of the company from .Net Framework 1.1 to .Net Framework 2.0 (and 3.5 later).
  • Constructed a solution for caching reports from the Government Workforce Services portal to reduce the average response time of the system.
Technologies: DevExpress, Linq2SQL, Microsoft SQL Server, Windows Forms (WinForms), ASP.NET Web Forms, C#

Telegram Bot for Image Captioning

https://bitbucket.org/vormax2002/dl-fall-2020-img-capt/src/en-version/
Worked on telegram-bot that returns captions for the received images.
The project also included training of the neural network.

Telegram Bot for Neural Style Transfer

https://bitbucket.org/vormax2002/dl-spring-2020-tgbot/src/en-version/
Worked on telegram-bot that applies Neural Style Transfer to received images.
Processing is done by either the Slow NST algorithm (in this case it is needed to receive style image) or Fast NST with the pre-trained GAN model.

Mobile Client for ECM and ERP systems

• This project is aimed at giving employees mobile access to document flow systems (based on SharePoint 2013) and reports from ERP systems via an internal web browser (look at Web Reporting System at my portfolio) and email client
• ECM system has strict document flow paths for documents.
• ECM system has basic SharePoint elements such as libraries, employees, and search. Users can reach this functionality through this application.
• The application allows for offline work modes which are instantly uploaded to the server when a connection is found.

Technologies: Objective C, Xcode, CoreData (Currently project is being ported to Xamarin to become cross-platform), SharePoint 2013

Mobile App for Inventory Processes for ERP Based on MS Dynamics AX

• This project is aimed at simplifying inventory processes at big warehouses with a wide range of stored resources (> 15 000). Working offline mode allows for a continuous experience in areas of the warehouse that have limited connection.
• Inventory managers can load stock information and traverse "zones" of the warehouse to interactively check and update current inventory.

Technologies: C#, Xamarin, Web API 2, Visual Studio 2013, X++, MS Dynamics AX 2009, .Net Business Connector, MS SQL 2008, DevExpress Controls

Web Reporting System for ERP based on MS Dynamics AX

• This project gives access to online and offline reports from the ERP system through a .Net Business Connector (pivot grids and charts, OLAP)
• Capable of generating reports overnight and caching at MS SQL.

Technologies: C#, ASP.Net MVC 5, Visual Studio 2013, X++, MS Dynamics AX 2009, .Net Business Connector, MS SQL 2008, DevExpress Controls

Advertising Manager for Target.Mail.ru

• This project's aim is to automate the processes of mass creating, editing, and managing banners at Target.Mail.ru through its API
• The project has two main parts: a web application for managing marketing campaigns and a back-end windows service that asynchronously synchronizes changes through an API with a marketing platform

Technologies: ASP.Net MVC 5, MS SQL 2008, Visual Studio 2013, DevExpress Controls

Content Management System for Government Workforce Services

• One server is able to serve several domain names with distinct site maps
• Robustness in design allows for flexibility in domain name hosting
• Site map is presented as a tree of pages. Pages can be added/edited/deleted from the tree (DevExpress TreeView was used)
• Web page designer based on WebParts technology (ASP.Net 2.0), but redesigned to operate asynchronously (Ajax).
• WebParts could be inter-connected for the purpose of pushing/pulling needed information
• Strong UI features

• Technologies: C#, ASP.Net Forms Framework 2.0 (later 3.5), Visual Studio 2005, MS SQL Server 2005, Linq2Sql, DevExpress, Visual SourceSafe

Search Requests Balancer

• Project aimed at re-distributing "Read" requests and installing the MS SQL Express service to an entire company
• Each workstation had its own performance rate (automatically obtained by trial requests and calculated response time)
• Replication was done automatically each day
• The balancer distributed requests among all the databases to gain better response time

Technologies: C#, Visual Studio 2005, MS SQL 2005

Automatic Copyrighter

• This project automatically adds copyright information (as comments at the top of the code files) to solutions made by Visual Studio
• The program also automatically connected to the databases listed in "ConnectionsStrings" configuration section and added copyright info to stored functions and stored procedures (MS SQL 2005-2008)

Technologies: C#, Visual Studio 2005, MS SQL 2005, Windows Forms
2010 - 2012

Master's Degree in International Technology & Innovation Management

Lappeenranta University of Technology - Lappeenranta, Finland

2010 - 2012

Master's Degree in International Technology & Innovation Management

Graduate School of Management, St. Petersburg State University - St.Petersburg, Russia

2007 - 2009

Master's Degree in Computer Science, Applied Mathematics, and Physics

Academic Physics and Technology University - St. Petersburg, Russia

2003 - 2007

Bachelor's Degree in Physical Science and Nanotechnology

St.Petersburg State Polytechnic University - St.Petersburg, Russia

Libraries/APIs

LINQ, SQLite.NET, jQuery, Entity Framework, Linq2SQL, Windows Forms (WinForms), Web API 2, PyTorch, Pandas, NumPy

Tools

Microsoft Visual Studio, LINQ to SQL, Amazon Simple Queue Service (SQS), .NET Business Connector, Git, Visual Studio, Amazon Cognito, Microsoft Dynamics AX

Languages

C#, HTML, SQL, JavaScript, Python, GraphQL, Caml, X++

Frameworks

.NET Core, ASP.NET Web API, Json.NET, ASP.NET MVC, OAuth 2, AngularJS, Entity, ASP.NET Core, ASP.NET Web Forms, Serverless Framework

Paradigms

Model View Controller (MVC), REST, Agile Software Development

Storage

JSON, Amazon DynamoDB, PostgreSQL, Microsoft SQL Server, SQLite, Amazon S3 (AWS S3)

Platforms

AWS Lambda, Amazon Web Services (AWS), MacOS, Android, Windows, Oracle

Other

DevExpress, Amazon API Gateway, Location Services, OAuth

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