ДМ
Дмитрий М.
Мужчина, 44 года
Россия, Санкт-Петербург, UTC+3
Ставка
4125 ₽ / час
НДС не облагается
Специалист доступен с 25 марта 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны. Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
О специалисте
13+ лет опыта работы в качестве разработчика программного обеспечения для бизнеса.
Опыт разработки бизнес-приложений для iOS более 5 лет.
Глубокие знания архитектуры различных приложений на iOS: MVC, MVP, MVVM, VIPER, Clean Architectu.
Отрасли
Banking, FinTech, LifeStyle
Проекты
(21 год 1 месяц)
Olymptrade
Роль в проекте
IOS-разработчик
Обязанности в проекте
OlympTrade — это финтех-компания, предлагающая возможность торговать бинарными опционами и Forex.
Приложение позволяет пользователям делать ставки и предсказывать, куда пойдет цена: вверх или вниз. Приложение имеет современный минималистичный интерфейс с классной анимацией. Приложение интегрировано со многими системами аналитики и платежей. Также есть возможность проводить A/B-тестирование через удаленную конфигурацию Google.
Ссылка на AppStore: https://itunes.apple.com/ru/app/olymp-trade/id1053416106mt=8
Обязанности:
- Разработка нового приложения с нуля (архитектура, уровни сети и хранилища, концепция пользовательского интерфейса)
- Сделал UI из макета дизайнера (Sketch, Zeplin)
- Интеграция со сторонними SDK (аналитика, система дистрибуции)
- Настройка CI и поставленных систем
- Обзор кода
- Работа скрам-мастером: планирование спринта, расчет смет, проведение стендап-митингов, работа с владельцем продукта
- Собеседование с сотрудниками
- Обучение младших разработчиков.
Технологии: Swift, Cocoa (Foundation Framework/UIKit), сторонние фреймворки (аналитика, пользовательский интерфейс), CocoaPods, Rest, WebSocket.
Инструменты: Jira, Bitbacket, Scrum, Agile, Fastlane, CI.
Достижения: Работа техническим руководителем в команде iOS. Проектирование архитектуры нового приложения. Полный рефакторинг старого приложения. Улучшение процесса разработки — Git-поток, система CI, проверка кода, стиль кода.
Инструменты: Jira, Bitbacket, Scrum, Agile, Fastlane, CI.
Период работы
Июнь 2017 - По настоящее время
(5 лет 10 месяцев)
Devexperts
Роль в проекте
IOS-разработчик
Обязанности в проекте
Я разработал мобильное приложение для турецкого фондового рынка. Приложение позволяет пользователю видеть котировки фондового рынка в режиме реального времени, покупать или продавать акции, получать финансовую статистику, отображать графики. Основными функциями были: будильник - пользователь может установить будильник для разных акций с различными условиями, оригинальной и темной темами, графиками с различными типами и индикаторами.
Ссылка на AppStore: https://itunes.apple.com/tr/app/gedik-trader/id1116732065
Обязанности:
- 85% работает на стороне клиента (Objective-C, Swift), 15% как бэкенд-разработчик (Java).
- Разработка приложения с нуля и внедрение новых функций платформы
- Сделал UI из макета дизайнера (Sketch, Zeplin)
- Интеграция со сторонними SDK
- Обзор кода
Технологии: Objective-C, Swift, Cocoa (Foundation Framework/UIKit), сторонние фреймворки (аналитика, пользовательский интерфейс), CocoaPods.
Инструменты: Jira, CI, git, SCRUM (спринт, планирование, ежедневная встреча).
Достижения: Изучил Objective-C и Swift с нуля. Готовое и опубликованное приложение, в котором я участвовал как iOS-разработчик.
Период работы
Сентябрь 2015 - Июнь 2017
(1 год 10 месяцев)
Tradable
Роль в проекте
Java-разработчик
Обязанности в проекте
Проект представляет собой приложение для рынка форекс (tradable.com). Это настольное мультиплатформенное приложение, написанное на Java с использованием инфраструктуры Swing. Киллер-фича — встроенный магазин. Магазин работает как Google Play/AppStore: любой разработчик может написать робота или плагин и продать его или опубликовать бесплатно.
Обязанности:
- часть разработки пользовательского интерфейса (элементы управления пользовательским интерфейсом, формы, диалоги)
- бизнес-логика разработки (API)
- внедрение новых дополнительных функций
- локализация приложения
- доработка приложения, улучшение производительности и проверка кода
Технологии: Java Core, Java Frameworks (Swing, JavaFX, Spring, Mig Layout, Docking Frames).
Другие инструменты: Jira, CI, Install4j, svn и некоторые функции из SCRUM.
Достижения: руководитель отдела разработки пользовательского интерфейса
Период работы
Февраль 2014 - Сентябрь 2015
(1 год 8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Специальность
Инженер
Завершение учебы
2002 г.