-
Склонность к перфекционизму
Иногда я трачу слишком много времени на доведение мелких деталей до идеала, особенно в UI-части приложений. Сейчас я учусь быстрее определять, какие задачи действительно требуют идеального исполнения, а где уместен прагматичный подход. -
Избыток самостоятельности
Я привык решать задачи самостоятельно и не всегда прошу помощи или уточнений вовремя. Сейчас активно развиваю навыки командной коммуникации, чаще обсуждаю решения с коллегами и использую code review как инструмент роста. -
Недостаток опыта с новыми шаблонами архитектуры
До недавнего времени я в основном работал с MVVM и не имел опыта в реализации более современных архитектур вроде Clean Architecture. Сейчас изучаю этот подход и практикую его в пет-проектах, чтобы углубить архитектурное мышление. -
Публичные выступления и коммуникация
Я интроверт и мне не всегда просто делиться своими идеями устно. В последнее время начал выступать на внутренних митапах и готовлюсь к подаче доклада на профильной конференции, чтобы развить уверенность и прокачать soft skills. -
Работа с тестированием
Ранее не уделял достаточного внимания написанию юнит-тестов и 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
-
Определение цели и требований к вакансии
-
Сформулируйте, какие именно вакансии вы ищете: разработчик Xamarin, мобильный разработчик, либо специалист по кросс-платформенной разработке.
-
Определите свои ключевые требования к должности: тип компании, географическое расположение, зарплатные ожидания, удаленная работа или офис.
-
-
Подготовка и оптимизация резюме
-
Убедитесь, что в резюме присутствуют актуальные знания по Xamarin, C#, .NET, MVVM и другим ключевым технологиям.
-
Укажите успешные проекты, с примерами кода и ссылками на репозитории (GitHub, GitLab).
-
Применяйте ключевые слова, соответствующие требованиям вакансий на платформе для улучшения видимости резюме.
-
-
Публикация резюме на популярных платформах
-
Разместите резюме на крупных профессиональных платформах, таких как LinkedIn, hh.ru, Indeed, Glassdoor, AngelList.
-
Присоединяйтесь к специализированным форумам для разработчиков (например, Stack Overflow), где работодатели активно ищут специалистов.
-
-
Использование соцсетей и профессиональных групп
-
Присутствуйте в группах на Facebook, VK, Telegram и других платформах, посвященных разработке мобильных приложений, Xamarin и .NET.
-
Подпишитесь на каналы и паблики, где обсуждают вакансии и проекты в мобильной разработке.
-
-
Проактивный поиск
-
Отправляйте инициативные письма потенциальным работодателям через LinkedIn или по электронной почте.
-
Используйте инструменты для поиска вакансий, такие как Google Jobs, Job search engines, чтобы следить за новыми предложениями.
-
-
Использование агентств по трудоустройству
-
Зарегистрируйтесь в агентствах, которые специализируются на IT-позициях, чтобы иметь доступ к закрытым вакансиям и предложениям от крупных компаний.
-
-
Развитие и повышение квалификации
-
Пройдите онлайн-курсы для улучшения знаний, например, по Xamarin, мобильной разработке, CI/CD, тестированию.
-
Получите сертификаты, которые могут повысить вашу ценность на рынке труда.
-
-
Подготовка к собеседованиям
-
Изучите общие вопросы для собеседований по мобильной разработке, а также технические задачи, связанные с Xamarin.
-
Готовьтесь продемонстрировать опыт работы с популярными библиотеками и фреймворками Xamarin.
-
-
Использование фриланс-платформ
-
Зарегистрируйтесь на фриланс-платформах, таких как Upwork, Freelancer, Toptal для поиска временных и проектных заданий.
-
Опубликуйте свое портфолио и откликайтесь на проекты с использованием Xamarin.
-
-
Сетевые мероприятия и конференции
-
Участвуйте в профессиональных встречах, митапах, вебинарах и конференциях по мобильной разработке.
-
Установите контакты с коллегами, которые могут порекомендовать вас работодателю.
-
Путь роста Xamarin-разработчика: от новичка к профессионалу
-
Углубляй знание платформы Xamarin и .NET
Освой Xamarin.Forms и MAUI как следующую ступень. Разберись в архитектуре MVVM, Dependency Injection, работа с REST API, асинхронностью и обработкой ошибок. Постоянно изучай новые релизы .NET и следи за тем, как развивается MAUI как преемник Xamarin. -
Практикуй написание чистого кода
Изучи принципы SOLID, DRY, KISS. Используй инструменты статического анализа кода (например, ReSharper, SonarLint). Автоматизируй форматирование и соблюдай стандарты командной разработки. -
Развивай навыки работы с UI/UX
Изучи основы дизайна мобильных приложений: Material Design (Android), Human Interface Guidelines (iOS). Практикуй адаптивную вёрстку, кастомные контролы, анимации, и работу с различными разрешениями экранов. -
Освой CI/CD и автоматизацию
Настрой сборку проектов через Azure DevOps, GitHub Actions или App Center. Освой автоматическое тестирование и деплой на TestFlight и Google Play. Это увеличит твою ценность в команде. -
Изучи сопутствующие технологии
Разберись в основах работы с SQLite, Realm, EF Core. Освой GraphQL и gRPC в дополнение к REST. Понимай принципы работы с Bluetooth, Push-уведомлениями, геолокацией и датчиками устройств. -
Развивай софт-скиллы и командную работу
Практикуй Code Review, участие в Agile/Scrum-митингах, пиши документацию. Будь открытым к обратной связи и инициативен в предложениях улучшений. -
Собери портфолио и участвуй в open-source
Опубликуй хотя бы одно полноценное приложение в сторе. Принимай участие в open-source-проектах на GitHub, пиши технические статьи, делай доклады на митапах — это выделит тебя на фоне других. -
Планируй переход к более широкому стеку
Изучи MAUI как будущее кроссплатформенной разработки от Microsoft. Понимай, что может потребоваться переход на другие фреймворки (Flutter, React Native) или углубление в Backend (.NET Web API, Azure).
Международный опыт и работа в мультикультурной команде для разработчика Xamarin
Опыт работы в международных командах, включающих специалистов из Европы, Азии и Северной Америки, обеспечил эффективное взаимодействие в условиях разных часовых поясов и культурных особенностей. Разрабатывал мобильные приложения на Xamarin с учетом требований заказчиков из разных стран, адаптируя интерфейс и функциональность под локальные особенности.
Участвовал в проекте с распределенной командой из пяти стран, где использовались Agile-методологии и инструменты для удаленной коллаборации (Jira, Confluence, Microsoft Teams). Успешно разрешал возникающие коммуникационные барьеры, обеспечивая своевременную интеграцию модулей и соблюдение сроков релизов.
Опыт внедрения международных стандартов качества и поддержки многоязычного интерфейса в приложениях Xamarin, что повышало пользовательский опыт для аудитории из разных культурных и языковых групп.
Работа с мультикультурной командой способствовала развитию навыков межкультурной коммуникации, умению учитывать разные подходы к решению задач и гибко адаптировать стиль взаимодействия для достижения общих целей проекта.
Эффективная командная работа и лидерские качества для Разработчика Xamarin
В процессе работы над проектами на Xamarin я активно взаимодействовал с командой разработчиков, дизайнерами и тестировщиками для создания высококачественных мобильных приложений. В своей роли я часто выступал в качестве связующего звена между различными группами, что позволяло эффективно решать возникающие задачи и находить оптимальные технические решения. Мои лидерские качества проявлялись через координацию работы команды, распределение задач в зависимости от сильных сторон участников и постоянное внимание к прогрессу проекта, что позволяло соблюдать сроки и обеспечивать высокую производительность.
Я стремлюсь к созданию атмосферы взаимопомощи и открытого общения, что помогает улучшать командную динамику и оперативно устранять возможные проблемы. На протяжении проектов мне часто приходилось проводить код-ревью, делиться опытом и предлагать улучшения как в архитектуре приложения, так и в процессе работы. Это способствовало не только профессиональному росту команды, но и улучшению качества продуктов.
Кроме того, я всегда открыт к новым идеям и способам оптимизации процессов, что позволяет эффективно адаптироваться к меняющимся требованиям рынка и проекта. Важным элементом моей работы является умение мотивировать команду, направлять её усилия на достижение общих целей и справляться с трудными ситуациями, поддерживая атмосферу конструктивного взаимодействия.
Как подготовить рассказ о неудачах и уроках для собеседования Xamarin-разработчика
-
Выбор подходящих примеров
Выбери 2–3 конкретных случая из своей практики, где столкнулся с проблемами или ошибками при разработке на Xamarin. Это могут быть технические ошибки, ошибки в архитектуре, проблемы с производительностью или коммуникацией в команде. -
Структурирование рассказа по методу STAR
-
Situation (Ситуация): Кратко опиши контекст проекта и возникшую проблему.
-
Task (Задача): Определи свою роль и поставленные перед тобой задачи.
-
Action (Действия): Расскажи, какие конкретные шаги предпринял для решения проблемы.
-
Result (Результат): Объясни, чего удалось добиться, и какие уроки извлек.
-
Акцент на уроках и росте
Обязательно подчеркни, что каждая неудача стала источником ценных знаний: улучшение навыков отладки, понимание особенностей кроссплатформенной разработки, оптимизация архитектуры, улучшение процессов тестирования или коммуникации. -
Технические детали
Включи технические детали, демонстрирующие твое понимание Xamarin: например, проблемы с BindingContext, особенностями жизненного цикла приложений, ограничениями платформ, управлением памятью, асинхронностью или интеграцией с нативными API. -
Избегай обвинений и негатива
Рассказывай объективно, без обвинений в адрес коллег, заказчиков или технологий. Покажи зрелость и профессионализм, беря ответственность за свои решения и ошибки. -
Подготовь ответы на уточняющие вопросы
Будь готов объяснить, почему возникла проблема, как мог бы поступить иначе и что сделал для предотвращения похожих ситуаций в будущем. -
Практика и краткость
Отрепетируй рассказ так, чтобы он занимал 3–5 минут, звучал уверенно и был интересен интервьюеру.
Чек-лист подготовки к техническому собеседованию на позицию Разработчик Xamarin
Неделя 1: Освежение базовых знаний
-
Повторить основы C#:
-
ООП, классы, интерфейсы, делегаты, события.
-
LINQ, async/await, Task, Parallel.
-
Коллекции: List, Dictionary, HashSet, Stack, Queue.
-
-
Изучить основные конструкции языка:
-
Структуры данных и их использование.
-
Паттерны проектирования (Singleton, Factory, Observer).
-
-
Основы работы с Git:
-
Работа с ветками, слияния, разрешение конфликтов.
-
Основные команды: clone, pull, push, commit, merge, rebase.
-
Неделя 2: Xamarin Basics
-
Изучить Xamarin.Forms:
-
Структура проекта.
-
Основные элементы UI: Page, Label, Button, Entry, ListView, StackLayout, Grid, etc.
-
DataBinding, MVVM паттерн.
-
-
Работать с различными типами страниц:
-
ContentPage, MasterDetailPage, TabbedPage, NavigationPage.
-
-
Разработка пользовательского интерфейса для разных платформ (iOS/Android/Windows).
-
Адаптивные интерфейсы с учетом разных устройств и разрешений экранов.
-
Неделя 3: Работа с платформозависимым кодом
-
Разработка и использование Dependency Injection.
-
Работа с платформозависимым кодом через интерфейсы.
-
Применение DependencyService для вызова платформенных сервисов.
-
-
Платформенные особенности:
-
Доступ к нативным функциям (камера, GPS, сенсоры).
-
Управление файлами, хранилищами данных на разных платформах.
-
Push-уведомления и работа с FCM (Firebase Cloud Messaging).
-
Неделя 4: Погружение в продвинутые темы
-
Оптимизация приложений:
-
Профилирование приложений в Xamarin.
-
Улучшение производительности UI: асинхронные операции, оптимизация памяти.
-
-
Использование SQLite и других баз данных:
-
Локальные базы данных, кэширование.
-
Работа с ORM (например, Entity Framework).
-
-
Работа с REST API:
-
Использование HttpClient для запросов.
-
Обработка JSON, сериализация и десериализация.
-
Управление ошибками и тайм-аутами.
-
Неделя 5: Тестирование и CI/CD
-
Написание юнит-тестов:
-
Использование NUnit или MSTest.
-
Моки и стабы.
-
-
Тестирование UI:
-
Xamarin.UITest для автоматических тестов UI.
-
-
Настройка CI/CD для Xamarin:
-
Azure DevOps, GitLab CI, или GitHub Actions для автоматической сборки и тестирования.
-
Неделя 6: Проект и подготовка к собеседованию
-
Завершить небольшой проект на Xamarin:
-
Разработать приложение, используя все основные навыки: UI, REST API, локальные базы данных, тестирование.
-
-
Подготовить ответы на типичные вопросы:
-
В чем основные отличия Xamarin.Forms от Xamarin.Native?
-
Как решать проблемы с производительностью в Xamarin приложениях?
-
Как обрабатывать ошибки и исключения в Xamarin?
-
-
Практиковать кодирование под давлением времени:
-
Решение задач на алгоритмы и структуры данных за ограниченное время (LeetCode, HackerRank).
-
День перед собеседованием
-
Повторить все основные моменты:
-
Отладка кода, работа с логами, тестирование.
-
-
Пересмотреть проект и подготовить вопросы для интервьюера:
-
Технические вопросы по используемым технологиям и процессу разработки.
-
Благодарственное письмо после интервью на позицию 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 на собеседовании
-
Выдавай pet-проект за mini-production: Подчеркни, что проект имитирует реальные условия: использование слоистой архитектуры (MVVM), внедрение DI-контейнеров (например, Autofac), настройка CI/CD (GitHub Actions, App Center), автоматизация тестирования (юнит и UI-тесты через NUnit и Appium). Покажи, что ты писал код так, как если бы его ждали пользователи и ревьюеры.
-
Фокус на решаемую задачу: Объясни проблему, которую решал проект. Например: "Я сделал приложение для учета личных расходов, потому что не нашёл ни одного с нужным мне UX. Нужно было локальное хранилище, кроссплатформенность и офлайн-доступ."
-
Техническая глубина: Расскажи, какие технологии использовал: Xamarin.Forms или .NET MAUI (если уже переходил), SQLite или Realm, взаимодействие с REST API, OAuth-авторизация, Push-уведомления, кастомные рендереры, DependencyService или платформенный код через Dependency Injection. Сделай акцент на том, как эти вещи решались в проекте.
-
Архитектура и шаблоны проектирования: Подчеркни использование MVVM, Clean Architecture, SOLID-принципов. Покажи, что ты умеешь структурировать код масштабируемо. Можно упомянуть использование Prism или MVVM Toolkit.
-
Сложные кейсы и их решение: Упомяни любые нестандартные задачи: кастомизация контролов, работа с фоновыми задачами, оптимизация производительности, уменьшение потребления памяти, кеширование данных, управление жизненным циклом.
-
Вклад в UX/UI: Если сам делал дизайн или реализовывал анимации, адаптивную верстку — покажи примеры. Это важная часть, так как Xamarin-разработчик часто работает и с визуальной частью.
-
GitHub и документация: Подготовь GitHub-репозиторий: README с описанием, скриншотами, схемой архитектуры. Покажи, что умеешь вести проект открыто и понятно для других.
-
Обратная связь и улучшения: Расскажи, что проект проходил итерации — ты получал обратную связь от пользователей или коллег, вносил улучшения, рефакторил код. Это демонстрирует зрелость как разработчика.
-
Что бы ты улучшил: Признай, что проект не идеален. Укажи, что бы ты переработал сейчас с учетом нового опыта или требований. Это покажет, что ты развиваешься и способен к критике своей работы.
-
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


