My skills

Programming languages, technologies, and tools I specialize in

With over 15 years of extensive experience in software engineering, I have learned more than 7 programming languages. On this page, you will find a comprehensive list of programming languages, technologies, and tools that I am proficient in.

Backend

  • Language 1: PHP.
    • Frameworks: Yii 2, Laravel, Symfony.
    • Template engines: Smarty, Twig, Blade.
    • Testing frameworks: PHPUnit, Codeception.
    • Tools: Xdebug, xhprof, phpDocumentor.
  • Language 2: Java.
    • Frameworks: Spring.
  • Language 3: JavaScript (Node.js).
  • Language 4: Swift (iOS development).
  • Language 5: C / C++.
  • Language 6: Delphi / Pascal.
  • Language 7: CFML.
  • Databases: SQLite, MySQL, MariaDB, MongoDB.

Frontend

  • HTML5, CSS3 (also Flexbox).
  • JavaScript / jQuery / AJAX.
  • CSS-preprocessors: LESS, SCSS, SASS.
  • CSS frameworks: Twitter Bootstrap.
  • Tools: Webpack, Grunt, Gulp.
  • Analytics: Google Analytics (GA4, UA), Yandex.Metrica.

DevOps

  • OS Linux: Debian / Ubuntu, RHEL /CentOS.
  • Containers: Docker, Compose, Swarm.
  • VCS: Git (GitHub, GitLab, BitBucket).
  • CI: Jenkins, Travis.
  • Web servers: Apache, Nginx.
  • Software: BIND, MTA/Postfix.
  • Hosting solutions: cPanel.

API integration

  • Telegram API, Telegram Bot API.
  • Whatsapp integration.
  • Google API (Drive, Spreadsheets, Maps, Sign-In).
  • Facebook API / API Graph.
  • Payments API: Stripe, Plaid, LiqPay, CloudPayments, Interkassa.
  • Dropbox API, MailChimp API.

Other technologies

  • Templates for ZennoPoster.
  • Cryptocurrencies.

Development for CMS

  • WordPress (themes and plugins).
  • Joomla 1.5 / Joomla 2 (themes, modules, components, plugins).
  • CS-Cart (themes, modules).