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).