Kravtsov Mykhailo

I'm 35 years old, and I've been involved in IT development since 2013. Throughout my career, I've completed over 150 projects, bringing them to the stage of customer acceptance.

Among the major clients I've had the opportunity to work with are RZhD(Russian Railways), RTK(State telecommunications network Rostelecom), VTB(Bank), ug Rusi(1st largest grain export company), Southern Center Agrogroup(5th largest grain export company)

Main areas of work

During my tenure, I've handled

Development in Laravel

Over 4 years of experience+
Completed 21 projects

iOS Development

7 completed projects on Swift, 2 completed projects on ObjectiveC in the native Xcode environment

Unity Development

1 completed project in a multi-platform environment (iOS, Android). The project involved augmented reality technologies and working with 3D objects

Design and Web Development

Over 100 websites on various CMS platforms. Experience in design and usability development

Experience with databases

I have experience in creating, administering, and deploying MySql and Postgresdatabases.
The largest database I've worked with was 874 Гб (188 878 231 223 records in the main table)

I also have experience working with MariaDB, SQLight and LightDB

API Experience

I have experience in working with and developing APIs of various complexities. I have worked with barcode scanners, turnstiles, and mobile applications. Additionally, I have experience working with AI (Python).

Augmented Reality (AR)

Video Description

Vuforia

I have completed a project for an exhibition of Russian Railways (RZhD). The application was developed for iOS and Android platforms using Unity (C#). The application required scanning a QR code located on a special stand, after which a quarter-sized EP-20 locomotive appeared.

Mobile Applications

Risovalka Drakoshi (Dragon Drawer)

Children's coloring book for iPad. 

Digital Business Card

An electronic business card. I developed the initial versions of the application and website. Currently, someone else is working on further development.

Lifehacks for Girls

A collection (catalog) of tips. This was my first project using CoreData

Hunter's Navigator

Digital maps. The initial version was not developed by me, but I worked on expanding its functionality for some time.

Southern Center

A media platform with the ability to view price lists and receive notifications of price changes. The company has since closed.

Stickers

Three sticker packs: In Love Penguins, New Year Stickers, Cards from the South Pole. They were at the top of their category in terms of downloads upon release.

Compasses

ArtCompass. ArtCompass, my first iOS application, required subsequent modifications.

EP-20

The application now exists only as code on my phone. RZhD decided not to renew it, as far as I understood (although initially, there were plans to further develop and add other train models).

Graphic Design Skills

I have skills in working with raster and vector graphics in Photoshop and Sketch, as well as creating animations in After Effects


 

Telegram bot

I have developed 2 Telegram bots for delivery using web app technology. These bots act as a monolith between the bot and the administrative panel of the service and are powered by Node.js.


 

Programming and Markup Languages

I am proficient in HTML, CSS, and various CMS platforms: WordPress, Joomla, Drupal, ModX, PrestaShop, OpenCart, and Bitrix.

I can configure SEO on websites and create advertising campaigns on Yandex.Direct and Google AdWords.

I have experience with Hype3 and have some experience creating web elements and scenes controlled by accelerometer in JavaScript + HTML5. I have had minor modifications in Java (JMX module) and Python.

Swift (ObjectiveC)

I develop mobile applications in the native Xcode environment.

PHP

I develop web services in Laravel and make adjustments in Yi2. I write web parsers in PHP and perform linguistic parsing with the Yandex TomitaParser.

TypeScript / JS

I develop web services in AdonisJS and Angular+Express (nodeJS). I develop Telegram bots and parsers using PhantomJS.

C#

I develop 2D / 3D mobile applications in the Unity environment. I have skills in working with morphs, skeletons, and animations, as well as Blender.

Laravel

I have completed 18 projects and have 2 active projects. Development is carried out in PHP + JS. Some of my work can be viewed in the portfolio at ... in the web services section. Some projects can be shown in videos, and some are under NDA.

Custom CMS

I have developed a text editor for creating pages, a full-featured file manager, a flexible menu creation system, and a widget system.

Laravel Projects

CITY IT

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer, Designer

Project Description: This project is developed under Laravel. The administrator is provided with the ability to manage general site settings, feedback, and service package management/editing. When a service is ordered, the site administrator receives the relevant notifications.

SKUTC GA

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is the website of a state educational institution training civil aviation pilots. The site's purpose is to provide comprehensive information about the training for current and prospective students. This project is developed based on my own content management system (CMS) under Laravel. The administrator is provided with full CMS capabilities - creating new site pages, managing menu items, user management, SEO management, general site settings, file manager, feedback, event calendar, and managing the list of training programs.

GetIcon

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a service that allows users to upload SVG icons with classification and flexible search for further use.

Socionica

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a data analyzer that allows for the analysis and determination of psychotypes. The service allows for detailed customization by specialists in this field.

3 masla

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a structured set of documents for a group of publicly traded companies.

Agric Shipping

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is an auction for shipping grain crops via rivers and seas. Customers and carriers register on the platform. Customers post offers specifying the type of cargo to be shipped and the delivery time. Carriers respond by indicating the type of transport and all relevant documents. At the end of the auction, the customer selects a carrier.

Agric Trader

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a trading platform for selling grain crops.

UG Rusi24

  • Stack: PHP, JavaScript
  • Frameworks: Yii2
  • Databases: MariaDB
  • Role in the Project: FullStack Developer

Project Description: This project is a combination of a service and a mobile application. The resource hosts information on the prices of positions acquired by the organization. It includes informational notifications, the ability to handle document flow, and provides reference information and feedback.

Intim portal

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a classified ads board. It allows users to register, fill in data, and receive statistics. The service provides various paid services such as raising the ad's position, highlighting it with a frame, and changing the ad's status.

Play of 4ortuna

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a gaming platform with integration and management capabilities for games from various providers. The project also allows tracking statistics, generating reports, and configuring the system.

Telemedicine

  • Stack: PHP, JavaScript, Python, Swift
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: This project is a web service system with a mobile application. The mobile application allows users to register and fill in medical data. It also allows taking photos and sending them for subsequent analysis recognition. The service is divided into several parts - medical institutions, doctors, and users. Doctors have access to medical dictionaries and libraries, as well as AI. They also have access to the medical data of the patients assigned to them. Medical institutions can manage the work of doctors and distribute patients. Patients can fill in medical data and use AI for consultations.

Zeto

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer

Project Description: A marketplace with the ability to search and select computer components. This marketplace features complex connections and flexible settings. The project is a restyling transition from Symfony to Laravel 11.

Montenegro Apartmans

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: SQLite
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: This resource allows managing apartment information as well as general site settings. The resource supports more than 9 languages depending on the user's region.

ART STUDIA

  • Stack: PHP, JavaScript
  • Frameworks: Laravel
  • Databases: MySQL
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: This website was developed on my own content management system. The administrator is provided with full CMS capabilities - creating new site pages, managing menu items, user management, SEO management, general site settings, file manager, feedback, working with widgets, and much more.

Angular+NodeJS

  • Title: SmartCloudControl
  • Stack: Java, TypeScript, JavaScript
  • Frameworks: Spring, Angular, Express, AdonisJS, ElectronJS
  • Data Transfer Technologies: JMX, SNMP, ICMP, REST API:
  • Databases: PostgreSQL, ClickHouse
  • Third-party Software: VMware vSphere, ESXi, SevOne SBND, Keycloak, Kubernetes, PM2, SmartControl
  • My role in the Project: Team Lead, Frontend Developer, UX/UI Designer

Project Description:

SmartCloudControl is a cloud infrastructure monitoring system developed for Rostelecom. Our team created a comprehensive suite of software tools designed to monitor the cloud infrastructure of virtual data centers.

We developed hypervisor programs, a state control system, and the overall software complex. SmartCloudControl serves as a unified center for monitoring and data processing.

SmartCloudControl allows adding users and roles, setting rules and triggers, notifying users, monitoring the state of all system components, generating reports, creating events and triggers, and adding various types of hypervisors and monitoring systems, including third-party solutions like vSphere, ESXi, and SBND. Additionally, SmartCloudControl integrates with the SmartControl system for data transmission.

SmartCloudControl enables the evaluation of individual VMs as well as third-party monitoring systems. For shared access with the SmartControl system, Keycloak can be used. SmartCloudControl also has its own authentication system for autonomous operation. Each client sees only the equipment assigned to them by the system administrator.

SmartCloudControl supports both personal and group monitoring and notification rule patterns. It also allows creating custom rules based on triggers or events.

The system supports events and third-party monitoring systems like SBND and vSphere, providing great flexibility.

For VM data collection, we developed the SC-Adapter. For data collection, management, and state control, our team developed the SC-Agent.

To parallelize client infrastructure, each SC-Agent can manage up to 2000 SC-Adapters. The SmartCloudControl system can add approximately 6000 SC-Agents (as tested).

The SmartCloudControl system is equipped with various charts, diagrams, and reports to enhance data accessibility.

The charts offer multiple types of views based on user needs.

All displayed data is structured into groups based on user needs and roles.

In the event of incidents, the system immediately notifies authorized personnel according to rule settings or can execute a script scenario.

SmartCloudControl maintains its own log file for incidents related to the performance of both individual components and the system as a whole.

AdonisJS

Enigma

  • Stack: TypeScript, JavaScript
  • Frameworks: AdonisJS
  • Databases: PostgreSQL
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: A parser for specified protected resources, collecting and processing data, structuring, and displaying it in a convenient format with search functionality. For parsing protected resources, Torghost was used. During traversal, the system changes the device type and IP each time.

DeliveryBot

  • Stack: TypeScript, JavaScript
  • Frameworks: AdonisJS
  • Databases: LightDB
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: This application is a monolith combining a Telegram bot and a web service. The web service has a powerful admin panel with monitoring, management, and reporting features (for the chef, delivery, and general reports). The system includes two color schemes that automatically switch based on the time of day.

FSG CRM

  • Stack: TypeScript, JavaScript
  • Frameworks: AdonisJS
  • Databases: MongoDB
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: A CRM system for processing requests, developed to meet the specific needs of the enterprise. The system allows for receiving and processing requests, assigning responsible persons, and monitoring their work. It also tracks the locations of requests. The front end includes a manageable price list. The system features two color schemes that automatically switch based on the time of day.

FiveStars File Manager

  • Stack: TypeScript, JavaScript
  • Frameworks: AdonisJS
  • Databases: LightDB
  • Role in the Project: FullStack Developer, UX/UI Designer

Project Description: This project was developed as a file manager for various projects. It allows viewing different file types and performing various operations with the file system at the specified path in the settings.