Мария Зайцева - iOS-разработчик
Навыки
- Agile/Scrum
- C/C++
- Carthage
- CI/CD
- Git
- Hibernate
- Java
- JavaScript
- JSON
- JUnit
- Maven/Gradle
- Nimble
- OOP
- Quick
- REST API
- Spring Framework
- swift
- TDD
- VS Code
- XCode
- XCTest
Опыт работы
Novotelecom, LLC
iOS-разработчик - 2023-настоящее времяПоддержка и разработка новых фич для iOS-приложения компании.
Написание юнит-тестов, ведение технической документации и адаптирование существующей архитектуры под новые требования.Besttoolbars Inc.
Тимлид - 2019-2023Успешное руководство командой из четырёх разработчиков, запуск пяти веб-приложений.
Наставничество для начинающих разработчиков, проведение код-ревью, принятие ключевых решений в процессе разработки программного обеспечения.Besttoolbars Inc.
Тимлид - 2018-2019Начало профессионального пути как разработчица JavaScript, создание браузерных расширений для платформ электронной коммерции. Быстрый переход к освоению Spring для создания backend-компонентов, лидирование в инициативе и укрепление моей экспертизы как разработчицы.
Образование
Микро- и наноэлектроника
Новосибирский Государственный Технический Университет2012-2018
Обо мне
Воспитала четверых начинающих разработчиков, прививая им ценности простоты кода, качественного именования и тщательной документации неочевидных аспектов. Предпочитаю использование официальных документаций и руководств в учебном процессе вместо неформальных источников.
Открыта к изучению и применению новых технологических стеков. Быстро осваиваю необходимые языки и технологии, например Ruby для специфических проектов, демонстрируя при этом высокое качество разработки.
Имею опыт корректировки и оптимизации существующего кода с уважением к его истории и назначению. Защищаю философию консервативного улучшения вместо радикального переписывания.
Загружала приложения в App Store, владею процессом публикации от начала до конца. Умею общаться с ревьюерами, настраивать необходимые параметры в App Store Connect и вручную генерировать сертификаты.
Регулярно настраивала процессы непрерывной интеграции и доставки, оптимизируя рабочие процессы команды и обеспечивая высокое качество продукта.
Постоянно стремлюсь к высокому качеству разработки. В случаях, когда текущие задачи не позволяют достичь идеала, аккуратно документирую рекомендации и пути улучшения для будущей работы. Проблемы и трудности коммуницирую команде без задержек.
Свободно владею английским языком, что позволяет эффективно взаимодействовать с международными командами и клиентами.