Mytaxi это крупнейший агрегатор такси в Ташкенте противостоящий Яндекс.Go. Это компания помогла по настояoему вырасти как специалиста, так как это первый успешный и вполне серьезный стартап в котором я участвовал и смог вносить свою лепту. В Mytaxi очень большой бекенд состоящий из пол сотни микросервисов. А фронтенд состоит из 4 мобильных приложений и 4 веб приложений. Моя роль там состояло развитием админской панели которым пользуются кол-центр, операционный отдел, маркетинг, сейлс, топ менеджменит и конечно партнеры. Панель был написан на php7 + yii2 фреймворк и местами React.js. В этом проекте я в первые столкнулся с применением DDD на практике. В качестве хранилища использован mysql, redis, memcache но чаще всего данные получаются из внутренних сервисов.
За это время я успел создать такие инструменты как:
- Управление доступами на основе ролей, чтобы чтобы админ сам мог создать роль и назначить сколько угодно доступов,
- Таблица расписаний цен - это что то вроде гугл таблиц написан на React.js но со своими особенными функциями.
- Менеджер файлов для хранилища Amazon S3 - Это полноценный файловый менеджер со всеми функциями написанный с нуля на React.js и много другое.
Jerold - это онлайн консультант для брокеров на основе искуственного интеллекта. На первом этапе проекта где я принял участие, клиенты могли получать прогнозы цен акций через телеграм канал. А мы создали бота который занимается контролем участников канала. Проект был написан на node.js+express.js+mongoDB. А так же наш проект служил бекендом для сайта jerold.io который работал на vue.js+nuxt.js
Arba.uz - это пионер узбекской интернет торговли. В этой компании я работал над новым маркетплейсом. В течении месяца я создал мессенджер для переписки с продавцами, на подобии телеграм. Стек технологий - React.js+php/Yii2+socket.io+mysql
Моя роль в UzbekistanPass, в качестве PHP разработчика, сосредотачивалась на создании и улучшении инновационного продукта - конструктора турпакетов.
UzbekistanPass предоставлял уникальный конструктор турпакетов, позволяя туристам индивидуализировать свой опыт. Благодаря моей работе, пользователи могли легко бронировать отели, транспорт и экскурсии, создавая идеальный пакет для своих потребностей.
Мой опыт в UzbekistanPass стал идеальным образцом того, как программистские решения могут полностью трансформировать индустрию туризма. Введение конструктора турпакетов унаследовало свое место в моем профессиональном арсенале.
HardWeb - компактная оутсорс-компания, специализирующаяся на веб-разработке. Несмотря на небольшой размер, она была полна энергии и профессионализма.
В роли веб-разработчика в HardWeb, моя ответственность включала создание и поддержание веб-приложений для клиентов. Я участвовал в проектах различной сложности, что дало мне широкий спектр опыта.
HardWeb - это не просто компания, где я работал, но место, где я смог раскрыть свой потенциал в веб-разработке, а каждый проект стал шагом к новым достижениям в моей карьере.
Большинство проектов на которыми я работал были на стеке php + Yii2 + mysql. Вот некоторые из них:
ultron.pro (http://ultron.pro/) - это маркетплейс html шаблонов для разных CMS.
yamaneta.com (http://yamaneta.com/) - Безопасный кешбек сервис.
Но моим самым любимым проектом стал генератор html таблиц для сайта tehnoobzor.com (https://tehnoobzor.com/table-generator.html) Это интуитивно понятный генратор HTML таблиц, которы напоминает MS excel. Я ее написал на чистом Javascript без использования библиотек. Для этого мне пришлось спроектировать MVC структуру приложения что очень повысил мой опыт самооценку.
Integratic - это первая компания где я начал строить свою карьеру в качестве программиста. Там я занимался многими серьезными проектами, но больше всего работал над сайтом woodfun.ru - интернет магазин деревянных игрушек основанный в 2004-году. Клиентский часть мы переписали на Yii2, а админка была на самописном движке, часть которого был который был написан на php4. Именно работа над поддержкой и рефакторингом легаси кода дал мне незаменимый опыт.