- Обо мне
-
- Стоимость работы:
- от 1 000 руб. за час
- Профессиональный опыт:
- более 10 лет
- Форма собственности:
- Физ. лицо, ИП
- Способы оплаты:
- безналичный расчёт
Благодаря моему 10-летнему опыту сегодня я обладаю огромным навыками в веб-технологиях, включая PHP (Smarty, Twig, WHMCS), HTML 5, Css 3, Javascript, jQuery, Bootstrap, Ajax, React JS, Angular JS, Node JS, Express JS, Ionic 2, XML/XSLT, Json также я работаю с фреймворками MVC, такими как Laravel (все последние версии, Voyager, Notifications, Broadcasting, Websockets, Pusher и многое другое), Lumen, Yii 2, Codeigniter, Symfony и CMS такие как HostCms, Drupal, WordPress (Woocommerce, Astra), также у меня есть опыт рaзработки модулей на HostCms и Drupal. У меня есть опыт работы с Docker (adminer, phpmyadmin, apache2, nginx, mysql, mariadb, postgres, mssql, portainer, rabbitmq, mailhog, caddy, redis, memcached, grafana etc.), сам настраивал на нескольких проектах, есть опыт работы в *nix (Vagrant, Homestead, VirtualBox) среде, также есть опыт работы с Redis и ElasticSearch.
У меня есть обширный опыт успешной реализации различных стратегий ветвления Git для оптимизации управления кодом и облегчения коллективной разработки программного обеспечения. Я хорошо знаком с тремя важными стратегиями: Git Flow, Gitlub Flow и GitHub Flow, каждая из которых имеет свои уникальные преимущества и области применения. Мой опыт работы с этими стратегиями ветвления дал мне навыки адаптации к различным требованиям проектов и размерам команд. Я умело организовываю рабочие процессы, которые максимизируют эффективность, сотрудничество и качество кода, с учетом конкретных потребностей и целей каждого проекта.
Я приношу богатый опыт в области больших данных с особым акцентом на оптимизацию управления и обработки данных в сложных высоконагруженных средах. За время моей карьеры я отточил навыки эффективной работы с массовыми наборами данных и успешно реализовал такие стратегии, как мультитенантность и разделение таблиц, чтобы решить уникальные задачи обработки данных.
Мультитенантность: Мои навыки в области мультитенант решений позволили мне разрабатывать системы, способные эффективно обслуживать несколько клиентов или пользователей в рамках единой инфраструктуры. Благодаря внимательному изоляции и обеспечению безопасности данных для каждого пользователей, мне удается обеспечить конфиденциальность, производительность и масштабируемость данных, минимизируя при этом дублирование ресурсов и операционные затраты.
Разделение таблиц: У меня есть подтвержденный опыт внедрения стратегий разделения данных для улучшения производительности и управляемости больших объемов данных. Разделенные таблицы позволяют логически разделить данные на более мелкие и управляемые сегменты, что облегчает выполнение запросов и обслуживание, значительно улучшая производительность запросов. Мой опыт включает в себя выбор подходящих ключей для разделения данных, оптимизацию запросов для разделенных таблиц и автоматизацию задач по обслуживанию разделения.
Моя способность использовать потенциал больших данных, обеспечивая при этом целостность, безопасность и доступность данных, была важным фактором в содействии росту и инновациям в различных отраслях.
Пишу высококачественный, понятный и эффективный код по стандартам PSR, на интуитивном уровне следую принципам программирования KISS (Keep It Simple, Stupid), DRY (Don’t Repeat Yourself), YAGNI (You Aren’t Gonna Need It), BDUF (Big Design Up Front), SOLID, APO (Avoid Premature Optimization), Clean Code и бритва Оккама, при необходимости делаю реляции по нескольким колонкам, делаю сложные sql запросы, в работе с базами делаю множество индексаций (часто использую индексации по нескольким колонкам), задачи стараюсь решить максимально глобально, стараюсь делать структуру баз данных близким к идеальному, могу добавить базовую функциональность к фреймворку, если нет подходящих модулей. Есть опыт работы на платформе Linux (Ubuntu, Docker, Lamp, Xamp), Windows (OpenServer, Vagrant, Homestead, VirtualBox, Lamp, Xamp Denwer). Я обладаю навыками и опытом разработки на основе создания привлекательных веб-сайтов, реляционных баз данных (MySQL, MS SQL, PostgreSql, MongoDB). У меня есть полное понимание развития API (RESTFUL API) и создавал веб приложения используя API сервисы (Yandex Taximeter API, Yandex Map API, Yandex Direct API, Telegram API, DaData API, Boxberry API, Dostavista API, Почта России API, Байкал Сервис API, AmoCRM API, Plaid API, Amazon MWS и другие). Также я умею работать с git (github, gitlab, bitbucket), git hook development, yarn, npm, Postman, Composer, PhpUnit, CPanel, PhpStorm, Xdebuger, FTP. Все выше перечисленные среды разработки умею настраивать с нуля.
Я создал интернет магазины, разработал модули для магазинов, есть проекты на Node Js, React JS, Vue JS, Symfony, Yii 2, делал Rest API на PHP и Laravel, которые управляются из консоли, сделал виджет и библиотеку для доставок, с которого можно получить данные о доставке и пунктах выдачи заказов по России с любого оператора, делал несколько проектов, где каждая компания имеет свою базу данных, изменял базовую функциональность миграций, сидов и других компонентов, чтобы работали для каждой базы, автоматизировал генерация контрактов и отчетов (экспорт и импорт данных в разных форматах, отправка по эл. почте и т.д.), разработал веб приложение с трудными биржевыми калькуляциями, с огромным множеством рекурсий и чартов, работал над платформой в котором интегрированы практически все мировые интернет магазины, которые упровляются с одного места, на нескольких проектов реализовал каждому пользователю по одной базе с миграциями и сиддером для всех БД, сделал множество собственных консольных команд для работы с проектами, также работал над множеством других веб-приложений, запустил веб-сайты, переадресовывал и делал обновления для SEO, переносил сайты на новые сервера, беседовал с клиентами относительно обновлений и проблем, устанавливал разные сценарии и т.д. Есть опыт рефакторинга и работы с легаси кодом.
Как FullStack разработчик, я приношу уникальный набор преимуществ в любой проект или команду, и я горжусь выделить эти качества:
- Универсальность: Моя способность беспрепятственно переключаться между разработкой интерфейса и серверной частью позволяет мне брать на себя разнообразные обязанности в рамках проекта. Эта универсальность обеспечивает возможность эффективного внесения вклада на различных этапах разработки.
- Скорость и Эффективность: Я горжусь своей способностью ускорять разработку проектов. Уменьшая необходимость постоянных передач между разными разработчиками или командами, я могу ускорить весь процесс разработки.
- Эффективное Общение: Мое мастерство как в технологиях интерфейса, так и в серверной разработке позволяет мне эффективно общаться с командами дизайна и разработки. Я отлично перевожу дизайнерские концепции в функциональный код и обеспечиваю их соответствие целям проекта.
- Умение Решать Проблемы: У меня есть сильная сторона для выявления и устранения проблем по всему стеку разработки. Мой комплексный подход к решению проблем приводит к более эффективным решениям и более гладкому выполнению проекта.
- Адаптивность: Технологическая индустрия постоянно развивается, и я стараюсь не отставать на вызовы изучения и адаптации к новым технологиям, фреймворкам и инструментам. Эта адаптивность гарантирует, что я остаюсь впереди в быстро меняющемся ландшафте.
- Самостоятельные проекты: Я успешно завершил полностью независимые приложения и веб-сайты, начиная с концепции и заканчивая внедрением. Эти опыты подчеркивают мою самостоятельность и сильные навыки управления проектами.
- Улучшенное Решение Проблем: Мое комплексное понимание всего процесса разработки позволяет мне проактивно выявлять потенциальные проблемы и узкие места. Этот проактивный подход экономит ценное время и ресурсы, что приносит пользу как проектам, так и командам.
Пример кода на Laravel можно найти по ссылке ниже. Код написан учитывая принципы программирования, использованы Middleware, Request Validation, Resource Response, Action классы, Service классы, Data Transfer Objects (DTO), Repository классы, миграции и другое.
https://github.com/andranikmatevosyan/lvlSalaryApi
Пример кода с тестами можно найти по ссылке ниже:
https://github.com/andranikmatevosyan/lvlCarRent
Пример код на Lumen с Oauth аутентификацией можно найти по ссылке ниже:
https://github.com/andranikmatevosyan/lumen-passport
В конце хотелось бы отметить, что являюсь частным лицом и не представляю компанию.
- Отзывы
Нет отзывов