Software developer, mathematician. Knowledge of programming languages: Delphi, C/C++, C #, Java, Assembler x86, Solidity, JavaScript. I prefer Java. Knowledge of algorithms: - machine learning - data compression - cryptography, steganography, cryptoanalysis - error-correcting codes - network intrusion detection and interception - Big Data - multi-threaded data processing - digital signal processing - image processing - blockchain consensus - mining cryptocurrency Knowledge in the following fields: abstract algebra, algebraic geometry, linear algebra, mathematical analysis, probability theory and statistics, mathematical modeling, numerical methods,digital signal processing, error-correcting codes, information theory, information security, cryptography, functional programming. I have an experience of impementing smart contracts in Solidity and their integration into Java Web App using Web3j lib. Also I have some experience with Truffle, Oraclize and running smart contracts using Web3 in javascript. I have publications in diffrent scientific journals. Publications in English: ACM Conference proceedings: Proceedings of the Institute for System Programming: International Journal of Civil Engineering & Technology (IJCIET): Publications in Russian: Highly available systems journal: The information defence issues [Voprosy zashhity informacii]: RUDN journal: Information Technologies Security [Bezopasnost’ informacionnyh tehnologij]: Mathematical methods of cryptography [Matematicheskie metody kriptografii]: Izvestiya SFEDU. Engineering Science: 1. 2. 3. Finalist of Young School Positive Hack Days 2015
©