Об авторе
Меня зовут Черепанов Илья, я создатель этого сайта
и здесь вы сможете узнать много
интересного о мире информационных технологий.
А также, немного и обо мне.
Я получил образование программиста по специальности «Вычислительная техника и программное обеспечение», защитив дипломную работу по теме «Искусственный интеллект», разработав прототип программы синтеза и распознавания речи.
Во время обучения программированию никаких специальных курсов и тренингов не проходил. Все что я делал для обучения и продолжаю делать до сих пор, это самообучение. Данный процесс у меня состоит из прочтения книг, изучения документации, чтения и публикации технических материалов в блоге, изучения Open Source кода и, конечно же, разработки собственных проектов.
Я работаю в индустрии IT свыше 5 лет, занимаюсь не только программированием, но и постоянно помогаю компаниям улучшать и продвигать проекты для широкого круга пользователей.
Внес свой вклад в различные проекты: интернет-магазин uScript, маркетплейс шаблонов uMarket, конструктор калькуляторов uCalc, конструктор форм stepForm, конструктор опросов WebAsk.
Такие известные компании, как Elecard, Ventra, DZ Systems, Zengram, ТопТоп и другие, сотрудничают с моим сайтом, чтобы повысить и укрепить свое присутствие в интернете с помощью контента, а читателю предоставить качественный и интересный материал о технологиях используемых в своих проектах.
Опыт и знания
Узнайте что я умею, если желаете предложить работу или сотрудничество
Навыки работы с компьютером
Уверенный пользователь компьютера, с опытом установки и настройки ОС Windows, прикладных программ, аппаратного обеспечения, умею работать с пакетом MS Office, графическим редактором Photoshop. Есть понимание, что такое Internet, Ethernet, DNS, OSI, TCP, IP, Socket
Управление проектами
Есть опыт постановки и контроля задач, написания технических заданий и функциональных требований
Проведение PR-кампаний
Занимался планированием и реализацией PR-кампаний, анонсировал пресс-релизы, проводил работу с отзывами, формировал узнаваемость продуктов
Знание языков
Английский язык на уровне понимания технической документации и литературы
Знание языков программирования
Активно работаю с языками PHP и JavaScript. Есть небольшой опыт и знания языков C++ и C#. Ранее активно использовал Delphi (среда разработки)
IDE и инструменты
В разработке использую редакторы PhpStorm и Atom. Работаю с контролем версий Git (GitHub/Gitlab), умею настраивать деплой (CI/CD)
Паттерны проектирования
В разработке активно использую ООП и MVC, стараюсь применять на практике другие шаблоны проектирования
Базы данных
В качестве основной системы хранения и обработки данных использую MySQL. Работаю с PostgreSQL: построение чистых запросов и использование хранимых процедур
Системы управления контентом
Есть опыт разработки сайтов на CMS: WordPress, PrestaShop, InstantCMS
Опыт PHP
Занимаюсь разработкой на чистом PHP, фреймворках Laravel и Yii. Разрабатывал внутренний API для маркетплейса конструктора сайтов, принимал участие в создании нескольких конструкторов опросов и форм. Активно использую Composer для управления пакетами
Опыт JavaScript
В разработке активно использую стандарт ES6, в качестве вспомогательных библиотек jQuery. Есть опыт разработки на ReactJS с использованием Redux и Mobx. Для сборки проектов использую Bower и Gulp
Опыт UX и UI
Есть общее понимание UX и UI. В качестве UI фреймворков активно использую Bootstrap, есть опыт работы с другими фреймворками. Умею работать с css-препроцессорами: LESS и SASS
Проекты
Список OpenSource проектов доступных на GitHub
Валюты ЦРБ
Пакет позволяет получить курс валют через официальный и общедоступный API ЦРБ
Атол Онлайн
Отправка чека при оплате и получение его статуса в Атол Онлайн
Робокасса
Пакет для работы с API сервиса приема платежей
VK mini APP
Пакет позволяет получить параметры приложений ВК mini
Percent
Пакет для работы с процентами и ценами
MonthsDays
Получение количества месяцев из дней
PHP Helpers
Набор вспомогательных классов для работы с запросами, сессиями, логами
Робокасса Laravel
Пакет для работы с API сервиса приема платежей на Laravel