Position: CTO / Tech Lead / Senior Software Engineer
Category: Lead
English level: intermediate
Years of experience: 7

One of my favorite cases:
Data aggregation system for the Ukrainian media sector. The aggregator collected data from all news portals (including news feeds of regional sites). The aggregator algorithm can work with lexemes (add existing ones and create new ones), create semantic keys based on lexemes, determine the semantic core of the context in Russian and Ukrainian. This algorithm made it possible to translate context streams into objects of the DFD abstract context diagram in real time and assign the resulting hash of the LCH type to the DFD object.
Based on the received hashes, the aggregator itself could compare the percentage of matching texts, the percentage of changes or additions to the original source, classify the text, find a pattern in the appearance of news (example: news about the beginning of a flu epidemic will appear towards the end of August as a warning, and from mid-October as statistical agenda).

According to the final results, the aggregator issues:
 - an entry point for the appearance of unique news and an exit point for adherents with unique information, sites of parasites and aggregators
 - getting the coefficient of news resonance
 - news trend
 - news category rating
 - assembly of the full text based on fuzzy hash functions from a matrix of highly sensitive data (f.p. Paragraph or chapter).
CTO:
- Experience in building effective communication between departments (dev, sales, recruiting), distributing of processes and areas of responsibility between employees;
- Based on the idea, plan budgets, deadlines, team, team qualifications, technology selection;
- Communication with private investors and protection of product technologies;
- Technical implementation and integration of proprietary technologies in the product;
- Hiring and training a development team from scratch for their own system architecture;
- Description and adaptation of processes for the IT department and structural units;
- Description, control and improvement of SDLC, SLA, SLO, Incident management processes:
- Development of a customized Release Management with ITIL adaptations;
- Passing PCI-DSS certification;
- Onboarding system for new employees to the project;
- Development of engineering, architectural and project documentation;
- Team building for head of departments for the Tech Cluster;
- Rotation and boost of employees;
- Development and adaptation of the RoadMap release to the realities of the product position on the market;

Architect:
- Development of software for testing a socket with an encryption protocol (similar to Postman);
- Development and development of a system for analyzing and monitoring infrastructure for vulnerabilities, fault tolerance and critical errors;
- Development of a platform monitoring system for systematic errors and transfer of the pipeline to SCRUM boards;
- Development of a system of smart balancers and adjustable encryption keys, taking into account security against data compromise;
- Development and implementation of a corporate network based on DMZ and RDP for access to private company data for remote employees;
- Development and writing of an encryption protocol as a library for SWIFT, KOTLIN, NODE.JS;
- Development of a decentralized blockchain-based messenger with cross-platform data access;
- Development of blockchain-based cloud storage with private data implementation;
- Development of a mixed data transfer protocol for video and audio conferences (peer-to-peer and multi-peer network);
- Development of a cryptosystem for the transfer and signing of electronic document management;
- Development of a hybrid compression protocol with soft and aggressive lossless data output thresholds;
- Development of a streaming compression protocol for analog data based on methods (wavelet).
- Constantly be in the work stream and create something new, and not deal with routine tasks;
- It is very important for me to be a developer and write code, let it be 20-35% of the total load, but it is necessary.