Work
2010–Pr. Individual entrepreneur
Work on different own and 3rd-party IT projects (frontend/backend development: PWA/js, Joomla/PHP/js, WordPress/PHP/js, Flask/Python/js, nodejs).
2003–2023 Institute of Physics, Southern Federal University
Senior researcher
Scientific researches in the fields of nonlinear dynamics and condensed matter physics.
2011–2018 Kuneri Ltd.
Lead Developer
Worked as a contractor, developed MobileJoomla (250K+ registered users), PageSpeed Ninja (20K+ installs), and other projects.
Education
2009 PhD
Southern Federal University (Russia)
Physics & Mathematics
Thesis: "Investigation of some nonlinear mathematical models with discrete symmetry"
2005 MSc
Rostov State University (Russia)
Physics
2003 BSc
Rostov State University (Russia)
Physics
Awards
2011 Relevance Prediction Challenge
Winner (the 3rd place) of the international "Relevance Prediction Challenge" contest by Yandex. The random forest method was used to predict the relevance of links for user requests.
2010 Internet Mathematics 2010
Winner (the 1st place) of the all-Russian "Internet mathematics 2010" contest by Yandex. The task was to predict future traffic jams from known historic data.
2004 Dynasty Foundation
The awardee of the Dynasty foundation scholarships for student-physicists.
Projects
2019-Pr. JED Checker contributor
JED Checker is a tool to validate Joomla! extensions before submitting them to the official Joomla! Extension Directory.
Implemented a new design, upgraded code to support Joomla!4.x, and added many new checks: validation of XML manifest files and language translation files, check file references, PHP syntax check, etc.
2017–Pr. PageSpeed Ninja
The PageSpeed Ninja project allow to improve performance of WordPress-based website and get higher scores in the PageSpeed Insight test. It consists of website checker, WordPress plugin, and above-the-fold generation service (written in node.js).
2009–Pr. Mobile Joomla
Development of the Mobile Joomla! extension that is the best way to adapt Joomla-based website for mobiles and get better performance.
2022–2023 XAFS Spectra Analyzer
Developing an online tool to analyze experimental X-ray absorption spectra. Made with Python, Flask, BokehJS, and TypeScript.
2021 PHP language contributor
Fixed processing of escaped quotes in the ini parser of the PHP language.
2019–2021 Joomla! CMS contributor
Fixed several issues in the Joomla! CMS.
2015–2021 Mobile Joomla Insider's Guide
A beautiful book made with Pandoc, LaTeX, and a set of Lua scripts.
2015–2021 PHP RegExp Support plugin
Development of the PHP RegExp Support plugin for PhpStorm IDE.
2015–2021 PhpStorm Stubs contributor
PhpStorm Stubs is a collection of PHP function/class signatures, constant definitions, etc.
Fixed annotations for some built-in PHP functions, classes and global variables.
Analyzed sources (C language) of the imagick extension and updated PHP stub file correspondingly (marked deprecated methods and thrown exceptions).
2013–2021 LazyLoadXT
LazyLoadXT is extendable jQuery plugin for lazy image/video/iframe loading and other features like infinite scroll support, etc.
2020 sample_prof contributor
Sample_prof is the profiler for PHP with line-level resolution.
Fixed processing of cli options, numeration of lines in output, and added a check of nested runs.
2011–2020 rmathbr
Repeating of math operators at the broken line and the new line in inline equations is used in Cyrillic mathematical typography
Developed rmathbr package implements it for LaTeX (all TeX engines are supported: pdfTeX, XeTeX, and LuaTeX).
2019 Fortran plugin contributor
Fixed Fortran language lexer and parser issues in the Fortran Intellij IDEA plugin.
2019 jQuery Mobile contributor
Fixed security issue in the jQuery Mobile framework.
2017–2018 NBODY6 contributor
Developed code for parallel calculation of binary systems in the NBODY6 code by Sverre Aarseth.
2014–2016 Twister contributor
Twister is the fully decentralized P2P microblogging platform leveraging from the free software implementations of Bitcoin and BitTorrent protocols.
Actively contributed to the Twister core code (C/C++) and related projects (web-based interface, bots, desktop version).
2015 PHP Inspections (EA Extended) contributor
PHP Inspections (EA Extended) is the best static code analysis plugin for PhpStorm IDE.
Implemented new rules to check and fixed some issues.
2015 DOMtastic contributor
DOMtastic is a small, fast, and modular DOM & event library for modern browsers.
Added jQuery compatibility modules.
2006–2015 RusTypo
Development of the Joomla! plugin for Russian typography improvements.
2008-2014 Normal Forms
Development of Normal Forms, the C++ library for calculation of Hamiltonian normal form (parallelized, multi-precision, memory-efficient code).
2007–2008 PDAbot
Development of an extension for Joomla! CMS to adapt websites for mobile phones.
2003–2006 Mobile Planner
Development of a client-server application for calculating and visualizing the signal intensity in the city from mobile base stations.
Publications
- G. Chechin, D. Ryabov. Exact solutions of nonlinear dynamical equations for large-amplitude atomic vibrations in arbitrary monoatomic chains with fixed ends // Communications in Nonlinear Science and Numerical Simulation 120 (2023) 107176.
- D.S. Ryabov et al. One-component delocalized nonlinear vibrational modes of square lattices // Nonlinear Dynamics 111 (2023) 8135–8153.
- G.M. Chechin, D.S. Ryabov. Introduction to the theory of bushes of nonlinear normal modes for studying large-amplitude atomic vibrations in systems with discrete symmetry // Letters on materials 10 (2020) 523.
- D.S. Ryabov et al. Delocalized nonlinear vibrational modes of triangular lattices // Nonlinear Dynamics 102 (2020) 2793.
- E.A. Korznikova et al. Delocalized Nonlinear Vibrational Modes in Graphene: Second Harmonic Generation and Negative Pressure // Physica Status Solidi B Basic Research, 256 (2019) 1800061.
- G. Chechin et al. Large-amplitude periodic atomic vibrations in diamond // Journal of Micromechanics and Molecular Physics 03 (2018) 1850002.
- G. Chechin et al. Large-amplitude in-plane atomic vibrations in strained graphene monolayer: bushes of nonlinear normal modes // Letters on materials 7 (2017) 367.
- G. Chechin et al. Nonlinear vibrational modes in graphene: group-theoretical results // Letters on materials 6 (2016) 9.
- D. Ryabov, U. Kaner. Redefining Lazy Loading With Lazy Load XT // Smashing Magazine (2015).
- U. Kaner, M. Kukkosuo, D. Ryabov. Mobile Joomla Insider's Guide (2015).
- G. Chechin et al. Nonlinear normal mode interactions in the SF6 molecule studied with the aid of density functional theory // Phys. Rev. E 92 (2015) 012907.
- G.M. Chechin et al. Properties of discrete breathers in graphane from ab initio simulations // Phys. Rev. B 90 (2014) 045432.
- G.M. Chechin, D.S. Ryabov. Stability of nonlinear normal modes in the Fermi-Pasta-Ulam β chain in the thermodynamic limit // Phys. Rev.E 85 (2012) 056601.
- D. Ryabov. Mobile Sites with Joomla! CMS // dev.mobi (2008).
- G.M. Chechin et al. Stability of low-dimensional bushes of vibrational modes in the Fermi Pasta Ulam chains // Physica D 203 (2005) 121.
- G.M. Chechin, D.S. Ryabov. Three-dimensional chaotic flows with discrete symmetries // Phys. Rev. E 69 (2004) 036202.
Membership
2021–Pr. Joomla! Extension Directory Team
Official member of the JED team, working on the JED Checker extension.
2007–Pr. Russian Joomla! Community
Active member and global moderator of the Russian Joomla! Community website.