E-Wallet (Blockchain Ethereum Platform)

Ethereum Blockchain Platform a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud.

Functionality

  • The user should be able to perform the following operations with the currency:
  • Create personal wallets
  • Transfer currency tokens between different wallets
  • Monitor balance of personal wallet
  • Use the currency tokens to pay for selected goods and services from available merchants
  • There should be the following administrative options available:
  • Emit specified amount of currency tokens and distribute those between selected members
  • Notify users about new transactions via email
  • Search and analyze information about transactions and network statistics
  • Users should be able to perform all operations with the cryptocurrency using only client application in a web browser or in mobile phone
  • There should be the ability for third parties to perform basic operations (authentication, balance check, tokens transfer) using provided API

Main components

  1. Blockchain – a fork of the world-known Ethereum blockchain platform in a “Private” mode. In this configuration, all blockchain nodes are situated inside the system and cryptocurrency users should use one of the client applications to connect the currency backend functionality. Business logic implemented using Ethereum “smart contracts” – code blocks executed distributedly and shared between all nodes in the blockchain network.
  1. Frontend – client applications providing basic user interfaces to work with the currency. There are several applications for different platforms: web browser, iOS, and Android native clients.
  2. Backend API – server-side application responsible for processing user requests and dispatching them into the internal blockchain network and storage components. Backend API provides REST interface and consists of two parts:
    1. Private API – set of REST endpoints available only for internal applications including the Frontend and Exchange
    2. Public API – REST endpoints open to external applications for integration with the Cryptocurrency Platform
  3. System DB – relational database to store non-blockchain data (website accounts and configuration details)
  4. Exchange Frontend – client application providing a user interface for the Currency Exchange
  5. Exchange Server – server-side application implementing the business logic of the Currency Exchange. Exchange Server provides REST interface and could be considered as an extension to the Backend API.
  6. Blockchain Monitor – server-side application monitoring blockchain events (blocks, transactions) and logging them into Transaction DB for future search and analysis.
  7. Admin Interface – client application providing a user interface for system management and monitoring
  8. Transaction DB – fast scalable data storage used for storing transaction events.

IT Enterprise

Own Signal Server/app

Own Signal server and mobile client for communication, based on the cryptographic protocol ZRTP and AES algorithm with a key length of 128 bits. No one can read your messages or listen to your calls. None! "I use Signal every day" (c) Edward Snowden

E-Wallet (Blockchain Ethereum Platform)

Ethereum Blockchain Platform a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud.

Hardware secure phone (Precursor Project)

Similar to how a Raspberry Pi or an Arduino can be transformed into an IoT gadget with the addition of a couple of breakout boards, some solder, and a bit of code, Precursor is a framework upon which you can assemble a wide variety of DIY mobile applications

Enterprise resource management system

Enterprise Resource Management System. Reducing the cost of routine operations up to 40%. Integrated accounting, planning and control. Finalization of the program for a specific business.

Field Service Management

SoftOne Field Service Management (FSM) is a system that manages service and maintenance teams.

Service Desk

Automate IT and business processes on a powerful, scalable platform Jira Service Desk. Cost reduction. Backward compatibility. Flexibility and efficiency.

Industrial monitoring system Zabbix

Zabbix is a system for monitoring the performance and availability of IT infrastructure: applications, services, computing resources.

Openstack Development

OpenStack development, custom solutions, implementations, support and system integrations

DevOps & IT Transformation

SoftOne help in every aspect of Application Lifecycle Management

Microsoft IT Infrastructure

Building an enterprise information system with the use of Microsoft products