My Portfolio

A showcase of my projects and my abilities

April 13, 2023

My name is

Yurii Litovinskyi

Here are some of my projects

Database Convertor Firebird=>SQLite

casl-db-converter-firebird-sqlite

Database convertor which converts data (all or partially) from Firebird to SQLite. It allows users to migrate from old security monitoring station, called Dunay-PRO, to new one - CASL Cloud.

App description: Electron, Typescript, HTML, CSS, Webpack, Firebird, SQLite.

Database Convertor CSV=>SQLite

casl-db-converter-csv-sqlite

Convertor reads multiple .csv files, and converts data (all or partially) to SQLite DB. It allows users to migrate from old security monitoring station, called Dunay-XXI, to new one - CASL Cloud.

App description: Electron, Javascript, HTML, CSS, Webpack, CSV, SQLite.

Database Convertor Ajax_API=>PostgreSQL

ajaxApi_casl26_convertion

The current application fetches data from a third-party web API, processes the retrieved data, and inserts the processed data into a PostgreSQL CASL Cloud database. It allows users to migrate from a security monitoring station called AJAX Pro Desktop to another one – CASL Cloud.

App description: WPF, C#, WEB API, PostgreSQL.

Surgard Spammer

surgard-spammer

Windows desktop application (also can be used as Console app) for testing all codes in Surgard format via TCP. App can also generate random codes and can be used as a spammer for server load testing.

App description: C#, .NET Framework, WinForms

SIA Spammer

sia-emulator

Windows desktop application (also can be used as Console app) for testing codes in SIA protocol. Random generator, Checksum calculation and AES encryption are being used.

App description: C#, .NET Framework, WinForms

RCOM Surgard Translator

rcom-surgard-translator

Application converts Dunay protocol into standard ContactID Surgard protocol and sends data to Server via TCP Socket. This allows to connect Dunay devices to a lot of Centralized Monitoring Stations (Dunay protocol is supported only by Monitoring Stations of Venbest organization). Translator also allows Monitoring Station engineers to send various commands and control the connection with each Dunay device.

App description: Electron, MongoDB, HTML, CSS, Vanilla JS

ECOM Surgard Translator

ecom_surgard_translator

Application converts Dunay protocol into standard ContactID Surgard protocol and sends data to Server via TCP Socket (or via Serial Port). Translator also allows Monitoring Station engineers to send various commands and control the connection with each Dunay device.

App description: WPF, C#, XAML, XML, DLL

CASL CLOUD config GUI

casl_configurator

Production application for configuring security monitoring software CASL Cloud. Reads data from .JSON and .INI files, which then can be modified by a user, validates user's inputs and writes data to the files.

App description: C#, .NET Framework, WinForms, .json, .ini

RCOM Telegram bot

rcom-telegram-bot

Application for sending messages to users about their security devices statuses. Connects to MongoDB, finds latest events and sends messages to users via Telegram. Users also are able to send commands (for example - Arm/Disarm) to their devices.

App description: JS, NodeJS, MongoDB

Control Business App

rcom-api-ppk-mern

This web application allows user to connect to multiple Venbest security servers (RCOMs), and be able to control remotely of such security devices, as Dunay-4L, Dunay-8L. It also allows user to see full current device's status (groups, zones ets.), arm/disarm groups, turn on/off outputs and relays.

App description: MERN Stack, React Routing, React Hooks, Context API, MongoDB Atlas, Materialize, user Authentication and Authorization, protected backend (including headers sequrity, prevented scripts injections, prevented parameter pollution attacks, limited requests ets.), deployed to Heroku.

Security devices monitoring

react-ppk-project

React application, which not only allows us to monitor the state of security devices "Dunay", but also to Arm/Disarm groups and to turn On/Off outputs and relays of these devices.

App description: React