Об авторе

Меня зовут Черепанов Илья, я создатель этого сайта
и здесь вы сможете узнать много интересного о мире информационных технологий.
А также, немного и обо мне.

Я получил образование программиста по специальности «Вычислительная техника и программное обеспечение», защитив дипломную работу по теме «Искусственный интеллект», разработав прототип программы синтеза и распознавания речи.

Во время обучения программированию никаких специальных курсов и тренингов не проходил. Все что я делал для обучения и продолжаю делать до сих пор, это самообучение. Данный процесс у меня состоит из прочтения книг, изучения документации, чтения и публикации технических материалов в блоге, изучения OpenSource кода и, конечно же, разработки собственных проектов.

Занимался обслуживанием компьютерной техники: установкой ОС, прикладных программ и настройкой ПК.

Сейчас работаю программистом в компании uKit Group, которая занимается разработкой и развитием различных сервисов в интернете для широкого круга пользователей.

Опыт и знания

Узнайте что я умею, если желаете предложить работу или сотрудничество

Навыки работы с компьютером

Уверенный пользователь компьютера, с опытом установки и настройки ОС 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

Получение количества месяцев из дней