EDUCATIONMaster of Computer Applications (M.C.A.)September 2010 - July 2011Kharkiv National University of Radio ElectronicsBachelor of Engineering (B.Eng.)September 2006 - July 2010Kirovograd Cybernetic and Technical CollegeComputer systems analysis / analystTECHNICAL SKILLSHave extensive experience with system architecture and system design.Clean code best practices YAGNI, DRY, KISS, SOLID, GRASP.Hexagonal architecture, Onion architecture, Data-Driven Design (DDD), CQRS and Event Sourcing, DI, etc...Data transfer protocols: REST, GraphQL, GRPC, JsonRPC, MQTT, SOAP, etc..Authorization & Authentication: JWT, OAuth, OpenID, RBAC, ACL, etc...API Design and Documentation: Swagger, ReDoc, OpenAPI.Great experience in OOP / AOP (Including the subtleties of implementation in different programming languages).Development Methodologies: Scrum, Agile, Kanban, TDD, BDDPayment Integration: Braintree, Paypal, ApplePay, AndroidPay, Qiwi, Webmoney, Robokassa ...Integration of third-party APIs (Amazon, Ebay, Mailchimp, Google, Instagram, FaceBook ...)Version Control Systems (VCS): Git (gitflow), Mercurial, Svn.Message Query Systems (MQ): Gaerman, RabbitMQ, Redis(pub/sub), Amazon SQS etc..Internationalization (i18n) & Localization (l10n), I have experience in automatic localization services like a crowdin.com.Basics of SEO, Search Engine Optimization.Some experience in Reverse Engineering.Bug Tracking Systems: Jira, Redmine, Trac, etc...Wide experience of writing various parsers, scrapers, converters and algorithms.Information Security (SQL-Injections, XSS, DDOS Protection, CSRF, etc...).Strong knowledge of cryptography.POSIX, PCREPHPOne of the first my programming languages.Have several open source libraries on the github. SPSS, PHPAS2.Frameworks: Laravel/Lumen, Symfony/Silex, Yii/2, Zend, Phalcon, Codeignitier, Kohana, Cakephp, Slim etc...CMS: Wordpress, Magneto 1/2 (have a couple of open source modules on github), Drupal, Bitrix, MODx. I even remember DLE and Joomla )Using: composer, deployer, roadrunner, php-code-sniffer, phpstan, phan, psalm, rector, etc...Testing tools: PhpUnit, xDebug, Codeception, SeleniumHave some experience in async php (ReactPhp, Swoole)PSR coding standardsPythonFamiliar with Django and FlaskUsing: pyEnv, pip, asyncIO, NLTK, SCIKIT, NumPy, Pandas etc...Some experience with machine learningHave experience with shell-scripting, multi-thread parsers...PEP8 coding standartsGoLangLove this language but doesn't have real big projects, just a couple of microservices written.Using: zap, cobra, viper, centrifugo (realtime communication), etc..Java / KotlinFamiliar with Spring and HibernateMiddleware: Apache Tomcat, Apache Solr, HadoopUsing: Groovy, Maven, Graddle, Dagger2, Retrofit, etc...Android: Several implemented projects with a rather complex functionality
including for example device ROOTing.JavaScript / TypeScriptHuge experience with Vanilla JS / ES5 / ES6Frameworks: React, Vue, Angular, jQuery, Backbone, Ember, Knockout, etc...State management: Flux, Redux, VuexUsing: NPM, Yarn, Webpack, StoryBook, BrowserSync, Grunt, Gulp,Sencha, Highcharts, Lodash, RxJS, InversifyJS, etc...Animation and Interactive applications with Canvas, SVG, WebGL using: Pixijs, Threejs, SeenJS, Raphael, D3, Phaser ...Real-time communication: WebSocket, SockJS, socket.ioTesting tools: Karma, Mocha, Jest, Jasmine, Cypress, etc...Linters: ESLint, TSLintNodeJS: Express, NestJS, FastifyMarkup / HTML / XML / CSSCross-Browser Compatibility, Сode Validity, Сode Semantically, Adaptive layout, Pixel-PerfectUsing BEM, PostCSS, CSS Modules, Sass, Less, StylusFrameworks: Bootstrap, SemanticUI, Materialize, Foundation etc...Databases / RDBS / NoSQLMySQL, PgSQL, SQLite, Cassandra, MongoDB, InfluxDB, ClickHouseSQL(DDL, DML), Denormalization, Normalization 1NF, 2NF, 3NF...Have expertise in highload optimization, query/index optimizationFamiliar with replication (MS, MM), sharding, partitioning, clusters.Using: Redis, Memcahed, Mysql-proxy, pgBouncer, etc...DevOps / AdministrationGood knowledge of general network protocols tcp/ip, http, smtp, etc...Using: Kubernetes, Docker, Helm, ELK Stack, Nginx, HAProxy, Grafana, Prometheus, Ansible,Zookeeper, Kafka, Zabbix, etc...CI/CD: Travis, Jenkins, Teamcity, Bamboo, Gitlab, Bitbucket Pipeline, Github Actions, etc...Search Engine: ElasticSearch, Sphinx, Solr, Lucene.Object Storage: S3, Minio, CephMail communication: Postfix, Exim, Dovecot, Grey filter, SpamAssassin etc...AWS Infrastructure, GCP Infrastructure, Yandex Cloud, Alibaba CloudVirtualization and Cloud ComputingMonitoring & Backup technologiesHighload optimizationBash scriptingMobile developmentHave some experience with WebView-based - Сordova, Phonegap, Ionic andNative-based - React-Native, NativeScript.Flutter enthusiast, I have several open source libraries on the github.(flutter-concentric-transition, flutter-simple-map)Mobile Analytic and DeploymentFree timeLearning something newContributing open-source projectsMicrocontroller programming, Arduino, Raspberry PIINTERESTSIT, Programming, Startups, New technologies, Innovations, BigData, Yoga, Meditation,Guitar, Piano, Book reading, Sometimes drawing.LANGUAGESUkrainian: nativeRussian: nativeEnglish: advanced
REFERENCEShttps://github.com/tiamohttps://www.linkedin.com/in/tiamoPERSONAL DATADate of birth: 13th of February 1989Location: Ukraine