1. Склонность к перфекционизму
    Иногда я трачу слишком много времени на доведение мелких деталей до идеала, особенно в UI-части приложений. Сейчас я учусь быстрее определять, какие задачи действительно требуют идеального исполнения, а где уместен прагматичный подход.

  2. Избыток самостоятельности
    Я привык решать задачи самостоятельно и не всегда прошу помощи или уточнений вовремя. Сейчас активно развиваю навыки командной коммуникации, чаще обсуждаю решения с коллегами и использую code review как инструмент роста.

  3. Недостаток опыта с новыми шаблонами архитектуры
    До недавнего времени я в основном работал с MVVM и не имел опыта в реализации более современных архитектур вроде Clean Architecture. Сейчас изучаю этот подход и практикую его в пет-проектах, чтобы углубить архитектурное мышление.

  4. Публичные выступления и коммуникация
    Я интроверт и мне не всегда просто делиться своими идеями устно. В последнее время начал выступать на внутренних митапах и готовлюсь к подаче доклада на профильной конференции, чтобы развить уверенность и прокачать soft skills.

  5. Работа с тестированием
    Ранее не уделял достаточного внимания написанию юнит-тестов и UI-тестов, считая это второстепенной задачей. Сейчас пересматриваю этот подход, внедряю тесты в каждый новый модуль и читаю литературу по TDD.

План повышения квалификации для разработчика Xamarin на 2025 год

1. Актуализация знаний по Xamarin и MAUI

  • Курс: Microsoft Learn – Create mobile apps with .NET MAUI

    • Цель: изучить .NET MAUI как преемника Xamarin.Forms

    • Длительность: 6–8 часов

  • Курс: Udemy – Xamarin Forms to .NET MAUI Migration Guide

    • Цель: освоить миграцию существующих приложений на новую платформу

2. Углубление навыков мобильной разработки

  • Курс: Coursera – Multiplatform Mobile App Development with Web Technologies (University of London)

    • Цель: расширение кругозора в кроссплатформенной разработке

  • Курс: Pluralsight – Advanced Xamarin Development

    • Цель: повышение квалификации по архитектуре, производительности, тестированию

3. Работа с облачными технологиями и бэкендом

  • Курс: Microsoft Learn – Build cloud-connected Xamarin apps with Azure

    • Цель: интеграция Azure в мобильные приложения

  • Курс: Udemy – REST APIs with C# and .NET

    • Цель: разработка надёжных API для мобильных приложений

4. Совершенствование навыков DevOps и CI/CD

  • Курс: LinkedIn Learning – CI/CD for Mobile Apps

    • Цель: автоматизация сборки, тестирования и релизов приложений

  • Курс: Microsoft Learn – Implement CI/CD with GitHub Actions

    • Цель: интеграция DevOps-практик с GitHub Actions

5. Сертификация и подтверждение квалификации

  • Сертификация: Microsoft Certified: Azure Developer Associate

    • Требования: экзамен AZ-204

    • Цель: подтверждение знаний в разработке и деплое облачных решений

  • Сертификация: Microsoft Certified: .NET MAUI Developer (ожидается к 2025)

    • Следить за анонсами Microsoft и принять участие, когда появится

6. Дополнительные навыки и продуктивность

  • Курс: Udemy – Clean Architecture in C#

    • Цель: улучшение архитектурных подходов в мобильных проектах

  • Курс: Coursera – Agile Development Using Ruby on Rails - The Basics

    • Цель: понять принципы Agile в разработке

7. Годовая структура обучения

МесяцФокус
Январь–ФевральMAUI, миграция с Xamarin
Март–АпрельОблачные технологии и API
Май–ИюньПродвинутая архитектура и производительность
Июль–АвгустDevOps и автоматизация
СентябрьПодготовка и сдача AZ-204
Октябрь–ДекабрьПовышение квалификации и практика

Стратегия поиска работы для специалистов по Xamarin

  1. Определение цели и требований к вакансии

    • Сформулируйте, какие именно вакансии вы ищете: разработчик Xamarin, мобильный разработчик, либо специалист по кросс-платформенной разработке.

    • Определите свои ключевые требования к должности: тип компании, географическое расположение, зарплатные ожидания, удаленная работа или офис.

  2. Подготовка и оптимизация резюме

    • Убедитесь, что в резюме присутствуют актуальные знания по Xamarin, C#, .NET, MVVM и другим ключевым технологиям.

    • Укажите успешные проекты, с примерами кода и ссылками на репозитории (GitHub, GitLab).

    • Применяйте ключевые слова, соответствующие требованиям вакансий на платформе для улучшения видимости резюме.

  3. Публикация резюме на популярных платформах

    • Разместите резюме на крупных профессиональных платформах, таких как LinkedIn, hh.ru, Indeed, Glassdoor, AngelList.

    • Присоединяйтесь к специализированным форумам для разработчиков (например, Stack Overflow), где работодатели активно ищут специалистов.

  4. Использование соцсетей и профессиональных групп

    • Присутствуйте в группах на Facebook, VK, Telegram и других платформах, посвященных разработке мобильных приложений, Xamarin и .NET.

    • Подпишитесь на каналы и паблики, где обсуждают вакансии и проекты в мобильной разработке.

  5. Проактивный поиск

    • Отправляйте инициативные письма потенциальным работодателям через LinkedIn или по электронной почте.

    • Используйте инструменты для поиска вакансий, такие как Google Jobs, Job search engines, чтобы следить за новыми предложениями.

  6. Использование агентств по трудоустройству

    • Зарегистрируйтесь в агентствах, которые специализируются на IT-позициях, чтобы иметь доступ к закрытым вакансиям и предложениям от крупных компаний.

  7. Развитие и повышение квалификации

    • Пройдите онлайн-курсы для улучшения знаний, например, по Xamarin, мобильной разработке, CI/CD, тестированию.

    • Получите сертификаты, которые могут повысить вашу ценность на рынке труда.

  8. Подготовка к собеседованиям

    • Изучите общие вопросы для собеседований по мобильной разработке, а также технические задачи, связанные с Xamarin.

    • Готовьтесь продемонстрировать опыт работы с популярными библиотеками и фреймворками Xamarin.

  9. Использование фриланс-платформ

    • Зарегистрируйтесь на фриланс-платформах, таких как Upwork, Freelancer, Toptal для поиска временных и проектных заданий.

    • Опубликуйте свое портфолио и откликайтесь на проекты с использованием Xamarin.

  10. Сетевые мероприятия и конференции

    • Участвуйте в профессиональных встречах, митапах, вебинарах и конференциях по мобильной разработке.

    • Установите контакты с коллегами, которые могут порекомендовать вас работодателю.

Путь роста Xamarin-разработчика: от новичка к профессионалу

  1. Углубляй знание платформы Xamarin и .NET
    Освой Xamarin.Forms и MAUI как следующую ступень. Разберись в архитектуре MVVM, Dependency Injection, работа с REST API, асинхронностью и обработкой ошибок. Постоянно изучай новые релизы .NET и следи за тем, как развивается MAUI как преемник Xamarin.

  2. Практикуй написание чистого кода
    Изучи принципы SOLID, DRY, KISS. Используй инструменты статического анализа кода (например, ReSharper, SonarLint). Автоматизируй форматирование и соблюдай стандарты командной разработки.

  3. Развивай навыки работы с UI/UX
    Изучи основы дизайна мобильных приложений: Material Design (Android), Human Interface Guidelines (iOS). Практикуй адаптивную вёрстку, кастомные контролы, анимации, и работу с различными разрешениями экранов.

  4. Освой CI/CD и автоматизацию
    Настрой сборку проектов через Azure DevOps, GitHub Actions или App Center. Освой автоматическое тестирование и деплой на TestFlight и Google Play. Это увеличит твою ценность в команде.

  5. Изучи сопутствующие технологии
    Разберись в основах работы с SQLite, Realm, EF Core. Освой GraphQL и gRPC в дополнение к REST. Понимай принципы работы с Bluetooth, Push-уведомлениями, геолокацией и датчиками устройств.

  6. Развивай софт-скиллы и командную работу
    Практикуй Code Review, участие в Agile/Scrum-митингах, пиши документацию. Будь открытым к обратной связи и инициативен в предложениях улучшений.

  7. Собери портфолио и участвуй в open-source
    Опубликуй хотя бы одно полноценное приложение в сторе. Принимай участие в open-source-проектах на GitHub, пиши технические статьи, делай доклады на митапах — это выделит тебя на фоне других.

  8. Планируй переход к более широкому стеку
    Изучи MAUI как будущее кроссплатформенной разработки от Microsoft. Понимай, что может потребоваться переход на другие фреймворки (Flutter, React Native) или углубление в Backend (.NET Web API, Azure).

Международный опыт и работа в мультикультурной команде для разработчика Xamarin

Опыт работы в международных командах, включающих специалистов из Европы, Азии и Северной Америки, обеспечил эффективное взаимодействие в условиях разных часовых поясов и культурных особенностей. Разрабатывал мобильные приложения на Xamarin с учетом требований заказчиков из разных стран, адаптируя интерфейс и функциональность под локальные особенности.

Участвовал в проекте с распределенной командой из пяти стран, где использовались Agile-методологии и инструменты для удаленной коллаборации (Jira, Confluence, Microsoft Teams). Успешно разрешал возникающие коммуникационные барьеры, обеспечивая своевременную интеграцию модулей и соблюдение сроков релизов.

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

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

Эффективная командная работа и лидерские качества для Разработчика Xamarin

В процессе работы над проектами на Xamarin я активно взаимодействовал с командой разработчиков, дизайнерами и тестировщиками для создания высококачественных мобильных приложений. В своей роли я часто выступал в качестве связующего звена между различными группами, что позволяло эффективно решать возникающие задачи и находить оптимальные технические решения. Мои лидерские качества проявлялись через координацию работы команды, распределение задач в зависимости от сильных сторон участников и постоянное внимание к прогрессу проекта, что позволяло соблюдать сроки и обеспечивать высокую производительность.

Я стремлюсь к созданию атмосферы взаимопомощи и открытого общения, что помогает улучшать командную динамику и оперативно устранять возможные проблемы. На протяжении проектов мне часто приходилось проводить код-ревью, делиться опытом и предлагать улучшения как в архитектуре приложения, так и в процессе работы. Это способствовало не только профессиональному росту команды, но и улучшению качества продуктов.

Кроме того, я всегда открыт к новым идеям и способам оптимизации процессов, что позволяет эффективно адаптироваться к меняющимся требованиям рынка и проекта. Важным элементом моей работы является умение мотивировать команду, направлять её усилия на достижение общих целей и справляться с трудными ситуациями, поддерживая атмосферу конструктивного взаимодействия.

Как подготовить рассказ о неудачах и уроках для собеседования Xamarin-разработчика

  1. Выбор подходящих примеров
    Выбери 2–3 конкретных случая из своей практики, где столкнулся с проблемами или ошибками при разработке на Xamarin. Это могут быть технические ошибки, ошибки в архитектуре, проблемы с производительностью или коммуникацией в команде.

  2. Структурирование рассказа по методу STAR

  • Situation (Ситуация): Кратко опиши контекст проекта и возникшую проблему.

  • Task (Задача): Определи свою роль и поставленные перед тобой задачи.

  • Action (Действия): Расскажи, какие конкретные шаги предпринял для решения проблемы.

  • Result (Результат): Объясни, чего удалось добиться, и какие уроки извлек.

  1. Акцент на уроках и росте
    Обязательно подчеркни, что каждая неудача стала источником ценных знаний: улучшение навыков отладки, понимание особенностей кроссплатформенной разработки, оптимизация архитектуры, улучшение процессов тестирования или коммуникации.

  2. Технические детали
    Включи технические детали, демонстрирующие твое понимание Xamarin: например, проблемы с BindingContext, особенностями жизненного цикла приложений, ограничениями платформ, управлением памятью, асинхронностью или интеграцией с нативными API.

  3. Избегай обвинений и негатива
    Рассказывай объективно, без обвинений в адрес коллег, заказчиков или технологий. Покажи зрелость и профессионализм, беря ответственность за свои решения и ошибки.

  4. Подготовь ответы на уточняющие вопросы
    Будь готов объяснить, почему возникла проблема, как мог бы поступить иначе и что сделал для предотвращения похожих ситуаций в будущем.

  5. Практика и краткость
    Отрепетируй рассказ так, чтобы он занимал 3–5 минут, звучал уверенно и был интересен интервьюеру.

Чек-лист подготовки к техническому собеседованию на позицию Разработчик Xamarin

Неделя 1: Освежение базовых знаний

  1. Повторить основы C#:

    • ООП, классы, интерфейсы, делегаты, события.

    • LINQ, async/await, Task, Parallel.

    • Коллекции: List, Dictionary, HashSet, Stack, Queue.

  2. Изучить основные конструкции языка:

    • Структуры данных и их использование.

    • Паттерны проектирования (Singleton, Factory, Observer).

  3. Основы работы с Git:

    • Работа с ветками, слияния, разрешение конфликтов.

    • Основные команды: clone, pull, push, commit, merge, rebase.

Неделя 2: Xamarin Basics

  1. Изучить Xamarin.Forms:

    • Структура проекта.

    • Основные элементы UI: Page, Label, Button, Entry, ListView, StackLayout, Grid, etc.

    • DataBinding, MVVM паттерн.

  2. Работать с различными типами страниц:

    • ContentPage, MasterDetailPage, TabbedPage, NavigationPage.

  3. Разработка пользовательского интерфейса для разных платформ (iOS/Android/Windows).

    • Адаптивные интерфейсы с учетом разных устройств и разрешений экранов.

Неделя 3: Работа с платформозависимым кодом

  1. Разработка и использование Dependency Injection.

    • Работа с платформозависимым кодом через интерфейсы.

    • Применение DependencyService для вызова платформенных сервисов.

  2. Платформенные особенности:

    • Доступ к нативным функциям (камера, GPS, сенсоры).

    • Управление файлами, хранилищами данных на разных платформах.

    • Push-уведомления и работа с FCM (Firebase Cloud Messaging).

Неделя 4: Погружение в продвинутые темы

  1. Оптимизация приложений:

    • Профилирование приложений в Xamarin.

    • Улучшение производительности UI: асинхронные операции, оптимизация памяти.

  2. Использование SQLite и других баз данных:

    • Локальные базы данных, кэширование.

    • Работа с ORM (например, Entity Framework).

  3. Работа с REST API:

    • Использование HttpClient для запросов.

    • Обработка JSON, сериализация и десериализация.

    • Управление ошибками и тайм-аутами.

Неделя 5: Тестирование и CI/CD

  1. Написание юнит-тестов:

    • Использование NUnit или MSTest.

    • Моки и стабы.

  2. Тестирование UI:

    • Xamarin.UITest для автоматических тестов UI.

  3. Настройка CI/CD для Xamarin:

    • Azure DevOps, GitLab CI, или GitHub Actions для автоматической сборки и тестирования.

Неделя 6: Проект и подготовка к собеседованию

  1. Завершить небольшой проект на Xamarin:

    • Разработать приложение, используя все основные навыки: UI, REST API, локальные базы данных, тестирование.

  2. Подготовить ответы на типичные вопросы:

    • В чем основные отличия Xamarin.Forms от Xamarin.Native?

    • Как решать проблемы с производительностью в Xamarin приложениях?

    • Как обрабатывать ошибки и исключения в Xamarin?

  3. Практиковать кодирование под давлением времени:

    • Решение задач на алгоритмы и структуры данных за ограниченное время (LeetCode, HackerRank).

День перед собеседованием

  1. Повторить все основные моменты:

    • Отладка кода, работа с логами, тестирование.

  2. Пересмотреть проект и подготовить вопросы для интервьюера:

    • Технические вопросы по используемым технологиям и процессу разработки.

Благодарственное письмо после интервью на позицию Xamarin-разработчика

Спасибо за возможность пройти интервью на позицию Xamarin-разработчика. Было очень интересно обсудить технические детали и подходы к разработке мобильных приложений.
Оценил возможность узнать больше о вашей команде и проектах, особенно о применении кроссплатформенных решений.
Уверен, что мой опыт в Xamarin и желание постоянно совершенствоваться помогут внести значительный вклад в ваши проекты.
Буду рад продолжить диалог и ответить на любые дополнительные вопросы.
Спасибо за ваше время и внимание к моей кандидатуре.
Надеюсь на возможность присоединиться к вашей команде и работать над интересными задачами.

Путь в мир мобильной разработки

Уважаемые представители компании,

Меня зовут [Имя Фамилия], и я хотел бы выразить заинтересованность в прохождении стажировки по направлению Xamarin-разработки. Несмотря на отсутствие коммерческого опыта, я активно изучаю мобильную разработку и уже реализовал несколько учебных проектов с использованием Xamarin.Forms и C#. Эта стажировка — отличная возможность применить полученные знания на практике, работать в команде профессионалов и продолжать развиваться в выбранном направлении.

Во время обучения я создавал мобильные приложения, используя шаблоны MVVM, реализовывал взаимодействие с REST API, а также осваивал работу с такими инструментами, как Visual Studio, Git и SQLite. Особое внимание я уделял качеству кода, архитектуре приложений и пользовательскому интерфейсу. Один из моих проектов — приложение для планирования задач, с локальным хранением данных и возможностью синхронизации — позволил мне глубже понять процессы кроссплатформенной разработки и отладки.

Я обладаю высокой мотивацией, быстро учусь и стремлюсь к постоянному профессиональному росту. Считаю, что стажировка в вашей компании даст мне ценный опыт, а я, в свою очередь, готов проявить максимум усилий, чтобы внести вклад в реализацию проектов и показать себя с наилучшей стороны.

Благодарю за внимание к моей кандидатуре. Буду рад возможности пройти стажировку и развиваться в вашей команде.

С уважением,
[Имя Фамилия]
Контактная информация: [email/телефон]

Ключевые навыки и технологии для Xamarin-разработчика

Hard Skills:

  • Xamarin.Forms / Xamarin.Native (iOS, Android)

  • .NET (включая .NET MAUI как преемник Xamarin)

  • C#

  • MVVM-архитектура (Prism, MVVM Light, FreshMVVM)

  • XAML

  • RESTful API, JSON, XML

  • SQLite, Entity Framework Core

  • Dependency Injection (например, Microsoft.Extensions.DependencyInjection)

  • Unit Testing (NUnit, xUnit, Moq)

  • Git / GitHub / GitLab / Bitbucket

  • Azure DevOps / CI-CD pipelines

  • App Center (для аналитики, краш-репортов, деплоя)

  • Push-уведомления (Firebase, Azure Notification Hubs)

  • Работа с камерами, сенсорами, геолокацией

  • Разработка под iOS и Android (UI guidelines, разрешения, жизненный цикл приложений)

  • Размещение приложений в App Store и Google Play

  • Jenkins, Fastlane, или другие инструменты автоматизации сборки

Soft Skills:

  • Умение работать в команде (Scrum, Agile)

  • Тайм-менеджмент

  • Навыки решения проблем

  • Внимательность к деталям

  • Способность к быстрому обучению

  • Коммуникабельность и умение обсуждать технические решения

  • Самоорганизация

  • Гибкость в условиях меняющихся требований

  • Проактивность

Почему разработчик Xamarin выбирает международную компанию для роста и обмена опытом

Работа в международной компании предоставляет уникальные возможности для профессионального роста за счёт разнообразия проектов и технологий, используемых в разных странах. Такой опыт позволяет расширить технический кругозор, познакомиться с новыми подходами к разработке и архитектуре приложений, что особенно ценно для разработчика Xamarin, работающего с кроссплатформенными решениями.

Международная среда способствует обмену опытом с коллегами из разных культур и технических школ, что стимулирует развитие навыков коммуникации и адаптивности. Это важный аспект для развития soft skills, которые не менее значимы, чем технические компетенции.

Возможность работать с распределёнными командами позволяет учиться эффективному тайм-менеджменту и организации процесса разработки в условиях удалённого сотрудничества, что становится всё более востребованным на рынке.

Карьера в международной компании открывает перспективы участия в масштабных и инновационных проектах, где используются передовые инструменты и практики разработки. Это мотивирует к постоянному обучению и совершенствованию своих навыков.

В итоге, выбор международной компании обусловлен стремлением к постоянному росту, обмену знаниями и работе в динамичной и разнообразной профессиональной среде, что способствует всестороннему развитию разработчика Xamarin.

Как презентовать pet-проекты Xamarin на собеседовании

  1. Выдавай pet-проект за mini-production: Подчеркни, что проект имитирует реальные условия: использование слоистой архитектуры (MVVM), внедрение DI-контейнеров (например, Autofac), настройка CI/CD (GitHub Actions, App Center), автоматизация тестирования (юнит и UI-тесты через NUnit и Appium). Покажи, что ты писал код так, как если бы его ждали пользователи и ревьюеры.

  2. Фокус на решаемую задачу: Объясни проблему, которую решал проект. Например: "Я сделал приложение для учета личных расходов, потому что не нашёл ни одного с нужным мне UX. Нужно было локальное хранилище, кроссплатформенность и офлайн-доступ."

  3. Техническая глубина: Расскажи, какие технологии использовал: Xamarin.Forms или .NET MAUI (если уже переходил), SQLite или Realm, взаимодействие с REST API, OAuth-авторизация, Push-уведомления, кастомные рендереры, DependencyService или платформенный код через Dependency Injection. Сделай акцент на том, как эти вещи решались в проекте.

  4. Архитектура и шаблоны проектирования: Подчеркни использование MVVM, Clean Architecture, SOLID-принципов. Покажи, что ты умеешь структурировать код масштабируемо. Можно упомянуть использование Prism или MVVM Toolkit.

  5. Сложные кейсы и их решение: Упомяни любые нестандартные задачи: кастомизация контролов, работа с фоновыми задачами, оптимизация производительности, уменьшение потребления памяти, кеширование данных, управление жизненным циклом.

  6. Вклад в UX/UI: Если сам делал дизайн или реализовывал анимации, адаптивную верстку — покажи примеры. Это важная часть, так как Xamarin-разработчик часто работает и с визуальной частью.

  7. GitHub и документация: Подготовь GitHub-репозиторий: README с описанием, скриншотами, схемой архитектуры. Покажи, что умеешь вести проект открыто и понятно для других.

  8. Обратная связь и улучшения: Расскажи, что проект проходил итерации — ты получал обратную связь от пользователей или коллег, вносил улучшения, рефакторил код. Это демонстрирует зрелость как разработчика.

  9. Что бы ты улучшил: Признай, что проект не идеален. Укажи, что бы ты переработал сейчас с учетом нового опыта или требований. Это покажет, что ты развиваешься и способен к критике своей работы.

  10. Live demo и подготовка: На собеседовании будь готов показать проект с телефона или симулятора. Продумай короткий сценарий: "Вот фича, вот архитектура, вот вызов, вот решение." Так ты сразу покажешь и техскиллы, и способность презентовать.

Резюме Xamarin Разработчика


Иван Петров
Xamarin Developer | C# | .NET | Mobile Applications
Телефон: +7 (999) 123-45-67
Email: [email protected]
LinkedIn: linkedin.com/in/ivanpetrov
GitHub: github.com/ivanpetrovdev
Город: Москва, Россия


ПРОФЕССИОНАЛЬНЫЙ ПРОФИЛЬ
Опытный Xamarin-разработчик с более чем 5-летним опытом создания кроссплатформенных мобильных приложений на базе Xamarin.Forms и Xamarin.Native. Эксперт в C#, .NET, REST API, MVVM и CI/CD. Сильные навыки в разработке UI/UX, интеграции с внешними сервисами и обеспечении стабильной работы приложений под iOS и Android. Умею эффективно работать как в команде, так и самостоятельно.


КЛЮЧЕВЫЕ НАВЫКИ

  • Xamarin.Forms / Xamarin.Native

  • C# / .NET 6+

  • MVVM / Prism / ReactiveUI

  • RESTful API, JSON, GraphQL

  • SQLite, Realm, Azure Mobile Apps

  • Visual Studio, Git, Jenkins, AppCenter

  • CI/CD, Unit Testing, Dependency Injection

  • App Store / Google Play deployment


ОПЫТ РАБОТЫ

Middle Xamarin Developer
ООО «МобайлСистемс» — Москва, Россия
Июль 2021 — настоящее время

  • Разработка и поддержка кроссплатформенных приложений (Xamarin.Forms) для медицинского сектора

  • Внедрение архитектуры MVVM с использованием Prism и Dependency Injection

  • Настройка CI/CD через Azure DevOps, публикация в App Store и Google Play

  • Повышение стабильности приложения на 35% за счёт рефакторинга сетевого слоя и обработки ошибок

Junior Xamarin Developer
АО «ИнноСофт» — Санкт-Петербург, Россия
Сентябрь 2019 — Июнь 2021

  • Участие в разработке мобильного банкинга на Xamarin.Native

  • Интеграция с REST API и системами push-уведомлений

  • Разработка модулей аутентификации, отображения транзакций, чата поддержки

  • Проведение юнит-тестирования и код-ревью


ОБРАЗОВАНИЕ
Бакалавр информационных технологий
НИУ ВШЭ, Москва
2015 — 2019


ЯЗЫКИ
Русский — родной
Английский — B2 (технический и разговорный)


ПРОЕКТЫ
MediTrack App — мобильное приложение для отслеживания приёма лекарств, 10k+ загрузок
FinanceGo — приложение для контроля личного бюджета, реализовано на Xamarin.Native