1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell, 1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell, 1C-Bitrix, PHP, SQL, Битрикс24, HTML, XML, CSS, JavaScript, jQuery, nginx, NetCat, Joomla, UMI-CMS, MySQL, MS SQL, PostgreSQL, Oracle, PL-SQL, Bash, Bootstrap, Apache, munin, memcache, Centos, VMWare, VI, GIT, 1С-Битрикс, Shell,

Косоротов Петр

В переводе с латинского мое имя означает Камень. Убедить меня взяться за новое дело непросто, но уж если убедили, то будьте уверены - результат будет!

Профессиональный программист-практик. Создатель Интернет-проектов со стажем, веб-мастер по призванию.

читать дальше

Первую компьютерную программу, которая приносила пользу не только моему самолюбию, но и другим людям составил и сдал в эксплуатацию в 1987 году. Это был автосекретарь, следящий за всеми устройствами ЭВМ ЕС-1045 и информирующий о сбоях и авариях дежурного оператора.

Первый Интернет-проект, в котором я участвовал, был запущен в 1998 году. Это был сайт-визитка фирмы Интернет-провайдера, в которой я тогда работал - www.surnet.ru, сейчас там стоит редирект на сайт Ростелекома.

Первый коммерческий Интернет проект был сдан мной заказчику 10 декабря 1999 года. Это был простейший сайт с новостями информационного агентства Уралпрессинформ - www.upi.uu.ru. Первые деньги именно за сайт - 200 рублей. Сейчас, после нескольких ремастерингов, этот сайт преобразовался в www.uralpress.ru.

Работая, как в команде, так и в одиночку создал более десятка сайтов, сказать точнее не могу - просто много. Сколько было переделок-доработок-техподдержек учету тем более не поддается. Последние 29 лет работаю исключительно в Интернете, для Интернета и при помощи Интернета.

Основные задачи - идти в ногу с прогрессом и наслаждаться творчеством, предлагая своим клиентам разумные советы, взвешенные решения и реальные результаты.

Мой девиз - "Не можешь сделать лучше, не делай хотя бы хуже!".

Верю в себя, в свои силы и возможности. Ну и в Интернет конечно, куда же без него.

Косоротов Петр Александрович

1968 года рождения. Проживаю в г.Новосибирске.

Образование

Навыки

  • С 2004 по 2024 работаю c 1С-Битрикс.
  • Почти четыре года работал в технической поддержке корпоративных порталов на 1С-Битрикс: обучение, консультации, доработка стандартного функционала и разработка нестандартных компонентов.
  • Большой опыт в запуске и отладке бизнес-процессов на 1С-Битрикс.
  • Организация работы модуля CRM в соответствии с бизнес-моделью клиента.
  • Навыки разработки программного обеспечения в составе команды разработчиков (GIT, SourceTree, YouTrack).
  • Опытный программист и администратор компьютерных систем: Linux, Windows.
  • Большой практический опыт работы в сети Интернет: монтаж и запуск оборудования связи, запуск и подключение к сети серверов, создание Интернет-сайтов, длительное время работал в службе технической поддержки клиентов Интернет-провайдера (много лет работал в ОАО Уралсвязьинформ, сейчас Уралсвязьинформ влился в Ростелеком).
  • Практические знания технологий: PHP, SQL, HTML, CSS, JavaScript, PHP, REST, GIT.
  • Продуктов: 1C-Bitrix, Bitrix24, jQuery, nginx, GIT, MySQL, MS SQL, PostgreSQL, Apache, GD, memcache.

Опыт

  • Размещение решений на маркетплейсе Битрикс24.
  • Трехсторонняя связь Каталог - Битрикс - Магазин.
  • Связь CRM Битрикса с интернет-магазином WP через веб-хук.
  • Размещение решений на маркетплейсе Битрикс.
  • Кастомные активити для бизнес-процессов и роботов Битрикс24.
  • Обмен информацией по протоколу REST.
  • Самописный интернет-магазин.
  • Перехват событий Битрикс.
  • Самописный полноценный модуль Битрикс.
  • Кастомный шаблон компонента Битрикс.
  • Оптимизация и ускорение работы сайта.
  • Обеспечение работы нескольких сайтов на одном ядре Битрикс.
  • Адаптация дизайна из Photoshop в Битрикс.
  • Верстка блочная и гибкая.
Маркетплейс Битрикс24 это далеко не то же самое что маркетплейс Битрикс. Основная загвоздка в том, что приложение должно работать вне портала Битрикс24. Все PHP лежит на моем хостинге и общается с порталом только через REST API и oAuth 2.0.

А чтобы что-то показать непосредственно в публичной части портала потребуется iframe! К тому же далеко не все методы стандартного API Битрикс реализованы в REST. Например, вообще нет доступа к модулю Форум. В общем, пришлось попотеть и проявить изворотливость.
Фишка вот в чем: у клиента есть свой, самописный интернет-магазин и каталог товаров. Требуется наладить продажу части товаров из их каталога на площадках Яндекс.Маркет и ОЗОН. А Битрикс тут зачем, спросите вы? А для Битрикса есть хорошие модули для работы как раз с этими площадками. Так что при помощи Битрикса, лома и такой-то матери наладить продажи удалось.
Магазин сделан на плагине WP-WooCommerce. Требовалось после оплаты заказа создавать сделку в CRM Битрикс. С обеих сторон было сделано по веб-хуку. WooCommerce после оплаты дергает свой исходящий веб-хук. В нем через REST API и входящий веб-хук Битрикса создается сделка.

Кроме этого, есть особый товар, который после оплаты требует выполнения некоторых действий (отправки клиенту информации по почте). Соответственно требуется закрывать заказ в WooCommerce после того как закрыта сделка в CRM Битрикс. Это реализовано через робота и активити типа "Веб-хук".
Было размещено несколько поезных активити собственной разработки. Однако пришлось повозиться с очень строгой формой добавления и тонкостями оформления самого решения. Чего стоит одна только необходимость перевода всех текстов в кодировку Windows-1251!
Увы, но того что есть всегда недостаточно. Программистам приходится изворачиваться для удовлетворения странных потребностей ноу-кодеров. Вот и мне пришлось создать около десятка разных активити. В основном были простые, вроде добавления комментария к сделке. Но были и сложные, с заданиями, ограничением прав и времени выполнения.
Казалось бы зачем? Есть же Битрикс! Но вот так получилось. У клиента всего два товара и больше не будет. А покупать для двух товаров интернет-магазин Битрикса сильно дорого. Так что я разработал полноценный самописный аналог, с каталогом, корзиной и оплатой онлайн. До сих пор работает на сайте https://ozersk74.ru/lk/
Практически весь кастом для ядра Битрикса возможен только через перехват событий. На текущий момент есть три разных способа перехвата: из старого ядра, из D7, и через фабрики. И все три я освоил.

Карьера

8 2016 – настоящее время ИП Косоротов Петр Александрович, ИНН 745201808345, ОГРН 316547600076079 Веб-Программист

И тут я подумал: -"Почему бы и нет?"

И вот у меня свое ИП, так что можно сказать, что с восьмого раза я работаю на себя.

Немедленно прикупил себе в ИП лицензию на PHPStorm - отличная среда веб-разработки, рекомендую всем.

В 2018 перешел в банк Тинькофф. Цены низкие, кешбэк есть. Автоматическая бухгалтерия оказалась отличным подспорьем для начинающего ипэшника. А еще на первый год выдавалась бесплатная цифровая подпись для передачи декларации в налоговую. Потом эту услугу сделали платной.

7 2015 – 2016 ООО Армейка Веб-Программист

Три сайта, из них один - интернет-магазин.

Поддержка, доводка и много, очень много верстки.

Здесь я освоил верстку в полной мере: HTML, CSS, JS и прочее включая CSS-анимацию. Лэндинги и верстка для мобильных устройств - то еще веселье.

Из нового - REST-API для Bitrix24 в облаке. Освоил и программирование и несколько типов авторизации. Как обычно в Битрикс: когда поймешь как работает - все становится просто. И минимум документации.

Был и GIT, но лишь как бэкап кода. Никакого теста, сразу в продакшн.

6 2012 – 2015 Ай Ти Констракт Программист

Тут я сразу попал в отдел корпоративных порталов и погрузился целиком в 1С-Битрикс. Все время, пока я работал в Ай Ти Констракт нас в отделе было двое. Как-то раз примерно месяц я окучивал тему порталов один, но все остальное время мы делали это вдвоем. Напарник менялся, всего поработал с тремя.

Корпоративный портал от 1С-Битрикс - штука суровая. Крайне неодобрительно относящаяся к "левым" модулям и компонентам. Тут нужно уметь все подогнать по месту, где уговорами, а где-то пинками и правкой ядра CMS.

Здесь я освоил GIT. Получил солидный опыт разработки ПО в большой команде. Работал над оптимизацией и ускорением высоконагруженного сайта - 9000 уникальных посетителей в сутки.

Новых прорывных технологий стало как-то маловато. Стоит упомянуть, разве что, облачный сервис и CDN. Это конечно отличные технологии, но мне, как разработчику сайтов, они интересны мало - 1С-Битрикс уже использует их на уровне ядра, а мне остается только радоваться, что разрабатываемые мной сайты быстро грузятся.

Отдельно упомяну такую, освоенную мной, фишку 1С-Битрикс как "Композитный сайт". Возможность грузить страницы минуя Apache - отличная идея, а главное, работающая.

К этому же времени относится и мой первый сайт сломанный нехорошими людьми, который я поднимал из руин. И первая DDOS-атака на сайт, с которой мне пришлось бороться. Причем по иронии судьбы это был один и тот-же сайт.

5 2008 – 2012 ЗАО Западно-Сибирский Транстелеком Программист

Семейные обстоятельства вынудили переехать из г.Челябинск в г.Новосибирск. Я не стал отходить далеко от железной дороги и устроился на работу там-же. В ТТК я занимался инженерным сопровождением их самостоятельно разработанного ПО CRM. Писал новый функционал, исправлял ошибки в старом. Консультировал сотрудников. Следил за регулярностью резервных копий и достаточностью свободного места на диске.

Сайтами и Битрикс, которая к тому времени стала уже 1С-Битрикс, занимался в свободное от основной работы время.

Здесь я узнал, что на свете есть jQuery и она здорово облегчает жизнь сайтостроителя. Научился блочной верстке. Освоил несколько других CMS и фреймворков. Капитально изучил SQL в разных вариациях: MySQL, PostgreSQL, Transact-SQL. Получил первый сертификат 1С-Битрикс - "Установка и настройка".

4 1996 – 2008 ОАО Уралсвязьинформ Системный администратор

Здесь я тянул лямку сисдмина по полной: настройка модемов, серверов и маршрутизаторов, прокладка витой пары, раздача прав доступа, учет потраченного клиентами времени и трафика и еще много всякого. Позднее добавились выезды к клиентам для настройки конечного оборудования и техническая поддержка клиентов по телефону. Все хотели в Интернет, но получалось не у всех.

Вишенкой на этом сисадминском торте, безусловно, было участие в монтаже и подключении спутниковой антенны, которая дала нам Интернет-канал через космос прямо в Штаты. Если я правильно помню, это была шестиметровая антенна фирмы Andrew, а дело было не то в ноябре не то вовсе в декабре. Единственная помощь, которую мы запросили со стороны, был кран и суровые стропальщики, котрые подняли антенну на крышу нашего офиса. Все остальное сделали своими силами.

В Связьинформе я освоил UNIX, CISCO IOS и такую экзотику как tcl/tk. Участвовал в разработке системы учета трафика. Делал корпоративный сайт нашей сети SUrNet 4 . Были заказы сайтов и от наших клиентов. Еще мы регулярно устраивали конференции, на которых объясняли всем желающим, что такое Интернет, и почему покупать его у нас очень выгодно.

Именно здесь в 2006 году я познакомился с "Битрикс: Управление сайтом 5.1" пока еще не 1С, пока еще просто Битрикс.

-----------------------------------------
4 – SUrNet - South Ural Network, Южно-Уральская Сеть.

3 1993 – 1996 Челябинская областная Санитарно-эпидемиологическая станция Программист

Поддержка информационно-аналитической системы Санэпидстанции. Громкое название и скромная реализация: семь ПК на всю систему, из них три стоит у начальства, один служит сервером, на двух происходит ввод и обработка данных и один мой - разработка, эксперименты, обучение персонала и прочее.

Передача информации - через дискеты. В последний год работы участвовал в прокладке и настройке локальной сети. Сначала проложили Arcnet на коаксиальном кабеле - та еще жесть! Потом переложили Ethernet на нормальной витой паре. Но сама передача информации так и осталась передачей файлов.

Операционки было уже две: MS-DOS и Nowell NetWare. Под конец была еще Windows 3.1, но только для экспериментов и формирования красивых документов в молодом еще редакторе Word.

Здесь я приобщился к сетевому сообществу. Сначала через BBS 2 , а потом появился полноценный Интернет, хотя и в режиме dial-up 3 но все таки настоящий общемировой Интернет. Именно здесь и именно с помощью Интернета я освоил объектно-ориентированное программирование. Сначала на Turbo Pascal а потом к моей огромной радости нашел в Интернете инструкцию по ОOП на Clipper.

-----------------------------------------
2 – BBS - Bulletin Board System — электронная доска объявлений. За подробностями прошу на wiki.
3 – dial-up - сервис, позволяющий компьютеру, используя модем и обычную городскую телефонную сеть общего пользования, подключаться к сети Интернет. Подробнее на wiki.

2 1991 – 1993 Челябинский опытный завод Программист

Участвовал в разработке бухгалтерского ПО, то, что сейчас называется ERP. А кто в те годы не разрабатывал такое ПО? Некоторые до наших дней так и продолжают его разрабатывать (1С физкультпривет).

Операционная система MS-DOS, язык программирования - Clipper. Очень удобная была для того времени штука. База данных, обработка информации и интерфейс пользователя в одном флаконе. Это сейчас все знают, что MVC это хорошо и правильно, а тогда правильно было то, что влезло на дискету объемом 1,44 мегабайта. Были, конечно и такие, кто писал на Паскале и даже C, но соревноваться с Clipper по скорости разработки и удобству поддержки не мог ни один другой язык программирования.

Из особо интересного упомяну разработку мною системы лицензирования для наших бухгалтерских программ. Чтобы хитрые бухгалтера не могли их копировать с компа на комп - охрана авторских прав и денег.

1 1988 – 1991 Информационно-вычислительный центр Челябинского Облисполкома Системный программист

Отдел системного программирования. Обязанности, те, что сейчас соответствуют должности "системный администратор": сопровождение операционной системы (на всю организацию одна (!) операционка - мечта сисадмина). Но компьютер там был отнюдь не персональный, а ЭВМ ЕС-1045. Ее системный блок занимал целую комнату, еще одну комнату занимал кулер (кондиционер), еще одну - устройства работы с данными (накопители на магнитной ленте, накопители на перфокартах, АЦПУ, и контроллеры для всего этого), ну и еще всякие там людишки ютились по углам. У нашей ЭВМ был даже персональный уборщик и персональная охрана.

Наша операционная система называлась СВМ - Система Виртуальных Машин. И это когда еще никто не знал что такое VMWare! 16 сотрудников работали одновременно на одном одноядерном процессоре и делали план.

Отличное было время. Большие задачи, оригинальные решения, вменяемое начальство, креативная команда. Кто при нынешней демократии может похвастать, что разработал конечный автомат на 32 состояния да еще на языке Assembler, да еще, чтобы этот автомат был не просто программистским курьезом, а нужной и постоянно используемой программой? А мы вдвоем с ГИПом 1 это сделали в тоталитарном СССР и при полном отсутствии Интернета, кстати. Все нужные алгоритмы и подсказки приходилось искать только в бумажных(!) книгах. Если бы не 91-й год, я бы все еще работал там.

Здесь в 1989 году я впервые сел за Персональный компьютер, это был IBM PC/XT.

-----------------------------------------
1 – ГИП - Главный Инженер Проекта. Сейчас эта должность примерно соответствует менеджеру проекта. Но у ГИПа было гораздо больше власти, но и ответственность была гораздо серьезнее.