Каталог ИТ-специалистов Разработка

Найдите проверенных специалистов для решения ваших задач
В нашей базе более 20000 проверенных специалистов от 496 IT‑компаний
banner
Найдено 27 специалистов в публичном доступе
Новые специалисты
Ключевые навыки
Частичное совпадение Полное совпадение
Цена, ₽/час
Цена включает НДС
Дата бронирования
Подкатегории
Страна
Город
Опыт работы
Формат работы
Тип занятости
Отрасли работы
Готов работать на зарубежных проектах
Владение языком
Пол
Возраст
Найдено 27 специалистов в публичном доступе
Dependency injection
E-commerce & Retail • EdTech • FinTech & Banking • Marketing, Advertising & Design • Travel, Hospitality & Restaurant business
БС
Богдан С.
Санкт-Петербург
PHP разработчик
Middle+
1 384,65 Р/час
AdminLTE 2+
Amazon S3
AMQP
API integration
api/swagger
API сервисы
API на PHP
atlassian/bitbucket
AWS S3
Backend development
+230

Свободно владею PHP, использую OOP, AJAX, нравятся новые функции 8.2 для работы с Enum и аннотациями. Обучаем, умею разобраться в чужом коде. Наиболее частый фреймворк, с которым работал: YII 2. Работал с фреймворками: PHP - Zend 2, YII, YII 2, некоторыми модулями из symphony и yii3; JS - JQuery; предпочитаемый css шаблон - bootstrap; ранее имел опыт создания собственного движка, создания плагинов к Joomla, модулей Yii/Yii2, etc. Знаком с паттернами, стандартами, придерживаюсь psr1-psr2; Предпочитаемый стиль оформления документации (при постановке такой задачи) - в стиле yii 2 github README.md Помимо php - MySQL, JavaScript, HTML, scss и react, последний - сборка с помощью webpack. Предпочитаемая система контроля версий: git. Интерфейс - command line + web ui gitlab/github + phpstorm. (в т.ч. Issues, Pull requests); Предпочитаемая среда разработки: PHPStorm (+XDebug). Ранее работал с netbind (+XDebug), sqlyog, notepad++, phpmyadmin; Работал с системой контроля задач Redmine, YouTrack. Работаю с Docker, docker-compose. Сторонник официальной идеологии Docker, описанной его командой разработчиков в "лучших практиках" - "один образ - один процесс". Допускаю использование, при наличия обоснования, в качестве изоляции приложения как группы процессов. Также считаю отличным инструментом для использования одного и того же окружения как всеми разработчиками, так и на live-сервере, а также удобного и быстрого дублирования-развёртывания. Тестирование - codeception, docker композиции для запуска и для github actions (воркеры gitlab для lint). Предпочитаемая OS для работы - Ubuntu (последняя версия длительной поддержки). Способен установить, настроить для работы. Образы на основе alpine, где возможно.

Подробнее
Logistics & Transport • Media
ТП
Тигран П.
Ереван
Android разработчик
Middle+
2 857,14 Р/час
Android SDK
Android Studio
Clean Architecture
Coroutines
Dependency injection
Git
Hilt
Java
Jetpack Compose
Jira
+36

Тигран — Android-разработчик уровня Middle+. Имеет опыт работы в проектах Picsart и Clevis в сфере медиа и логистики. Специализируется на Android SDK, Android Studio, Clean Architecture, Coroutines, Dependency injection, Git, Hilt, Java, Jetpack Compose, Jira, Koin, Kotlin, Melos, MVI, MVVM, Pusher, REST API, Retrofit, Room, SOLID, SQLite. Знает паттерны проектирования, умеет работать с многопоточностью, структурами данных, проводить рефакторинг кода. Участвовал в разработке и поддержке инновационных инструментов для оптимизации процессов разработки, повышении производительности и эффективности команды. Проектировал и реализовывал многократно используемые компоненты, проводил рефакторинг и улучшал качество кода. Тщательно исправлял ошибки, оперативно выявлял и устранял дефекты программного обеспечения. Писал модульные тесты для улучшения надёжности ПО.

Подробнее
HRTech • Logistics & Transport
НЧ
Никита Ч.
Курган
.NET разработчик
Middle+
3 000 Р/час
.NET Framework
ASP.NET MVC
ASP.NET Core
LINQ
Dependency injection
Entity Framework
C#
Microsoft
SQL
PostgreSQL
+21

Квалифицированный .NET разработчик программного обеспечения с 4-летним опытом. Специализация – разработка ПО на C# Область экспертизы – Транспорт и услуги Достижения за последние 3–5 лет – Разработал в составе небольшой команды высоконагруженный сервис сбора мобильной аналитики приложения с разных уголков планеты. Занимался разработкой бэкенда сервиса агрегатора такси работающего в странах СНГ, Южной Америки и странах Юго-Восточной Азии. Участвовал в проектировании модели данных, разрабатывал БД (запросы SQL, хранимые процедуры, оптимизация производительности запросов). Хорошие коммуникативные навыки, как устные, так и письменные. Способность проводить демо бизнес-пользователям на стороне клиента, опыт написания дизайнов решений. Опыт онбординга новых сотрудников, написал гайд для новичков по тестировнию функций БД.

Подробнее
Telecom
РЯ
Роман Я.
Волгоград
PHP разработчик
Senior
3 116,88 Р/час
tss
AAC
ZDD
code igniter
Yii3
Laravel 7
ML SQ
cps
SOLID
PRTG
+77

Какие паттерны я использую чаще : Мост (Bridge) , Адаптер (Adapter) , Декоратор (Decorator) , Цепочка обязанностей (Chain of responsibility) , Стратегия (Strategy) , Строитель (Builder) , Шаблонный метод (Template Method) , Шина сообщений, Event Sourcing / Event-driven, DTO DDD : Domain, Application, Presentation, Infrastructure, Model, Services, Mappers, Immutable . Версии php с какими работал : 5.6 , 7.0 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 Версии Laravel с какими работал : 5.5 , 6 , 8 , 9 , 10 Версии Symfony с какими работал : 5.0 , 5 ,3 , 6.3 Тестирование : Itegration testing, Unit testing, негативное тестирование. Mock, Assert, Factor, Data provider. RabbitMQ : Создавал несколько очередей, которые работали параллельно, у каждой из очереди был свой Consuming и 1 Handler который ожидал получения сообщения из шины очереди, у всех очередей была одна биржа и по одной привязке для каждой очереди, протокол обмена AMQP. Запись в очередь и чтение из очереди делал через supervisor. Какие типы обменов я использовал : direct, fanout. -Транзакции : Какие аномалии я знаю : - Когда видим в транзакции не зафиксированные изменения др. транзакции. Блокировки на уровне строк : pessimistic read, pessimistic write, for update - Первая транзакция обновляет данные вторая транзакция в это же время читает эти данные и фиксирует изменения и получает неверные данные так как потом фиксирует изменения первая транзакция и данные теперь изменились. - Это воспроизводиться когда работает с больше чем одной строкой, в базе у 2 строк значение колонки в сумме равно 100 , первая транзакция уменьшает одну строку на 50 и не фиксирует изменения (sql первой транзакции нет в примере) , вторая транзакция делает этот sql и подвисает так как первая транзакция не зафиксировалась

Подробнее
    Показывать по
    18