backend developer
RedCodeExperience: 13 years 2 months
Smart Contract Studio
Developer 2017 - Present (4 years 8 months)
Philip Morris International
Senior Java Developer 2020 - Present (1 year 7 months)
Covesting
Smart Contract Developer 2017 - Present (4 years 6 months)
ISPRAS (Russian Academy of Sciences)
Software Development Engineer 2007 - 2020 (13 years 7 months)
GO CLC
Smart Contract Developer 2018 - 2020 (1 year 9 months)
September 2020 - present (1 year 7 months)
Philip morris international Moscow ,
www.pmi.com/ru_ru/Pages/homepage.aspx
Consumer goods (non-food)
Senior Java Developer - lead integration developer
Participation in the development of data bus tools. Data bus setup.
May 2015 - present (6 years 11 months)
ISP RAS Moscow, www.ispras.ru/
Information technology, system integration, internet
Java programmer
• Participation in the MASIW project (https://forge.ispras.ru/projects/masiw-oss)
as a Developer;
• analysis of business requirements and TOR;
• development of a graphical editor of the AADL language based on Eclipse and GEF
for the automated workstation of a system integrator;
• development of architectural solutions; • code refactoring and optimization;
• integration of the project with existing and new systems.
Results and achievements:
• To simplify the analysis of the model code as a system as a whole in the context of
the project, graphical representations were developed: - Graphical editor of the
AADL model - Graphical representation of the AFDX model - Graphical
representation of the JetOS model
- Graphical representation of Arinc653 - Graphical representation of VxWorks .
• Added a step by step visualization tool for error propagation across the AADL
model.
May 2012 - May 2015 (3 years 1 month)
ISP RAS Moscow, www.ispras.ru/
Information technology, system integration, internet
Software developer
Linux development device Drivers verification System - Linux driver static
verification system ;
• participation in projects according to Scrum methodology ;
• analysis of TOR and prioritization of tasks;
• software development in languages: bash , perl , python , C/C++, haskell , Java ;
• testing, searching for errors and making corrections; • formation of technical
documentation.
Results and Achievements:
• The developed software allows to find real errors in the Linux kernel, which are
extremely difficult to find by other methods (errors are related to the capture of
locks as well).
Bug fixes were sent to the kernel developers and 10 of them were accepted . kernel
versioning . • A tool for automatic verification of the developed driver was proposed
and implemented using a convenient web service. • Implemented automatic testing
of the tool on real cores and test suites, which reduced the time for regression
testing of the tool. • Implemented the ability to run a kernel check on several
computers or in a cluster, which reduced the tool's runtime by several times.
May 2009 - May 2012 (3 years 1 month)
ISP RAS www.ispras.ru/
Information technology, system integration, internet
Tester
• Manual and automated testing of the Beeline
billing system • preparation of test plans and user documentation; • participation
in the implementation of new software to improve testing efficiency.
Results and achievements:
• The developed software allows to automate the process of testing and preparation
of test data.
February 2009 - May 2009 (4 months)
STC Module
Information technology, system integration, internet
C/C++ Developer
• Development of service programs;
• analysis of business requirements and TOR;
• software development and testing;
Results and achievements:
• The developed software allowed us to automate the process of checking the
availability of remote devices
Education: higher
2013, Moscow State Technical University. N.E. Bauman, Moscow Special
mechanical engineering, Spacecraft and Upper Stages
2004 - 2012, Bauman Moscow State Technical University Engineer's
degree, Satellites, aircrafts and combustion chambers
Advanced training courses:
2020, Introduction to Data Scientists and machine learning Stepik , Course
2020, Introduction to Spring https://itvdn.com/ru/video/spring, Course
2019, Blockchain development Digital October , Course
2013, Linux driver development Moscow State University, Course
Tests, exams:
2020 https://testprovider.com/ru/cabinet/searchCertificate/TP72859582,
Introduction to spring
Language Russian - Native
English - B2 - Intermediate
Skills
Software Development Project Management JavaScript Java MySQL C++ SQL
HTML Linux Web Development CSS Developer Tasking Business Intelligence
System Integration Python Git OOP Business Correspondence CSS3 SCALA
Play framework bash Eclipse Intellij IDEA CMS Wordpress jQuery Kafka
ELK Spring Framework
Additional Information
• More than 10 years of successful experience in IT departments of companies;
• knowledge of the basics and practical experience in the application of project
management; • experience in the development and implementation of projects for
the automation and development of IT infrastructure; • analytical mindset,
systemic and strategic thinking;
• initiative, striving to achieve high results, focus on personal and professional
development.
Applied knowledge and skills:
• Programming languages: Java - basic, Scala , Solidity , Bash , make , Python ,
C/C++, HTML, CSS (SCSS), JavaScript ( CofeeScript ), assembler , PHP.
• Technologies and software : Linux , Spring , Kafka , Elasticsearch , Kibana ,
Grafana , Play framework , bootstrap , EMF, Eclipse , IntelliJ IDEA, GEF, GMF,
Slick , Truffle , Scorex , jQuery , MySQL , Jupyter-notebook , vim , Apache (
web-server ), nginx , HTTP, ssh , Plesk Panel , SBT, EOS, Ethereum , make ,
WordPress .
Additional projects:
• Lessons on the development of ICO smart contracts
(http://inaword.ru/smart-kontrakty/) were written for the development of Solidity
clients in the Telegram group .
• Written over 40 ICO smart contracts for commercial customers, including
covesting.io - contract fees of about $20 million. • Developed cryptolottery based on
Ethereum ( Play Framework , Scala ).
• Developed https://mvp.g ese.io/ - a platform for advertisers and producers of
alcohol with a hint of EGAIS ( Scala , Play framewrok , nodejs ).
• A system has been developed for coordinating the security of a tender application
with an EDS. • A blockchain with POA consensus and an explorer for it have been
developed