Maxim Vorotynets
Verified Expert in Engineering
Software Developer
Saint Petersburg, Russia
Toptal member since February 16, 2015
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
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
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
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).
Head of Department of Innovations (Web and Mobile Solutions)
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).
C#/Xamarin Developer
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.
Xamarin Mobile Application Developer
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.
Android Developer Lead
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.
iOS Developer
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.).
.Net Developer / Business Analyst
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.
Senior ASP.Net Developer / Team Leader
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.
Experience
Telegram Bot for Image Captioning
https://bitbucket.org/vormax2002/dl-fall-2020-img-capt/src/en-version/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/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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
Education
Master's Degree in International Technology & Innovation Management
Lappeenranta University of Technology - Lappeenranta, Finland
Master's Degree in International Technology & Innovation Management
Graduate School of Management, St. Petersburg State University - St.Petersburg, Russia
Master's Degree in Computer Science, Applied Mathematics, and Physics
Academic Physics and Technology University - St. Petersburg, Russia
Bachelor's Degree in Physical Science and Nanotechnology
St.Petersburg State Polytechnic University - St.Petersburg, Russia
Skills
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
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