🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Марк Кулик (markkulik), 32 года, Россия, МурманскМарк Кулик (markkulik), 32 года, Россия, Мурманск

Марк Кулик

IOS РазработчикРазработчик мобильных приложенийСтажёр (Intern)
От 50 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 32 года
Опыт работы: 8 месяцев
Регистрация: 29.12.2021
Последний визит: 2 месяца назад
Гражданство: Россия
Местоположение: Россия, Мурманск
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В2

Обо мне

Hey!

My name is Mark.

I'm a master in International Relations. I was always passionate with IT technologies.

Навыки

Swift
Xcode
SwiftUI
UIKit
CoreData
Google Firebase
MVVM
Разработка мобильных приложений
Разработка под iOS

Опыт работы

  • FitnessPad App
    Мурманск
    Разработчик мобильных приложений (Стажёр)IOS Developer (Student)
    Июль 2024 — По настоящее время (5 месяцев)

    FitnessPad — это продвинутое приложение для ведения дневника тренировок, разработанное для тех, кто стремится улучшить свою физическую форму. Оно позволяет пользователям планировать тренировки, отслеживать упражнения, фиксировать вес и количество повторений, а также анализировать прогресс упражнений в течение времени.

    Основные особенности:

    Пользовательский интерфейс:

    Разработан с использованием SwiftUI, что позволило создать современный и интерактивный пользовательский интерфейс, поддерживающий различные устройства.

    Хранение данных:

    Для хранения данных о тренировках используется CoreData, что обеспечивает надежное и быстрое сохранение информации. (// TODO: Реализовать поддержку iCloud, когда появится акк разработчика)

    Архитектура:

    Приложение построено на базе паттерна MVVM, что обеспечивает четкое разделение логики и представления, облегчая сопровождение и развитие приложения.

    Аналитика:

    Возможность просматривать и анализировать результаты прогресса в выполняемых упражнениях с течением времени.

  • MyStudents App
    Мурманск
    Разработчик мобильных приложений (Стажёр)IOS Developer (Student)
    Апрель 2024 — По настоящее время (8 месяцев)

    MyStudents — это персонализированное приложение для учителей, позволяющее эффективно управлять списком учеников и отслеживать их прогресс в обучении. Приложение поддерживает создание и редактирование профилей учеников, учет посещаемости, а также управление оплатой уроков. Дополнительно, предусмотрена возможность сохранения домашнего задания с прикреплением фотографий.

    Основные особенности:

    Пользовательский интерфейс:

    Реализован с использованием UIKit и SnapKit без использования Storyboard, что позволило создать гибкий и адаптивный дизайн.

    Реактивное программирование:

    Использование Combine, включая PassthroughSubject и CurrentValueSubject, для управления потоками данных и реактивного обновления интерфейса, что обеспечивает мгновенную синхронизацию данных между моделью и представлением.

    Аутентификация:

    Реализована система логина и регистрации с использованием Firebase, обеспечивающая безопасность данных пользователей.

    Архитектура:

    Приложение построено на основе архитектурного паттерна MVVM (Model-View-ViewModel), что упрощает управление состоянием и повышает модульность кода.

    Хранение данных:

    Используется Firebase для безопасного хранения и синхронизации данных учеников.

    SwiftUIKitXcodeGoogle FirebaseGitGitHubMVVMGCDAutolayout

Высшее образование

  • МГТУ

    Мурманский государственный технический университет
    Мурманск239 выпускников
    Мировой экономики и международных отношений
    Сентябрь 2010 — Июль 2015 (4 года и 10 месяцев)

    Специалист в области Международных Отношений со знанием Английского и Французского Языков.

Дополнительное образование

  • London App Brewery

    Complete iOS App Development Bootcamp
    Январь 2024 — Июнь 2024 (5 месяцев)

    Изучаемые темы:

    Концепции объектно-ориентированного программирования (ООП): Типы данных, переменные, функции и методы, наследование, структуры, классы и протоколы.

    Управляющие конструкции: Использование условий If/Else, операторов Switch и логики для управления потоком выполнения программы.

    Структуры данных: Работа с коллекциями, такими как массивы и словари.

    Проектирование программного обеспечения: Организация и форматирование кода для улучшения его читаемости, а также внедрение паттерна Model-View-Controller (MVC), популярного делегирования Apple и паттерна издателя.

    Сетевые запросы: Выполнение асинхронных API-запросов, хранение и получение данных из облака, использование формата JSON для взаимодействия с сервером.

    Устойчивое локальное хранение данных: Использование Core Data, Realm, Codable и User Defaults для локального хранения данных приложения.

  • University of OULU, Finland

    English Philology and French Courses
    Январь 2014 — Июнь 2014 (5 месяцев)

    English Philology Course 1 (General Grammar)

    English Philology Course 2 (Deeper English Grammar Comprehending)

    English in Finland as a Lingva Franca (Research project)

    French Courses B2 Level