Ищу работу react-native разработчиком. Я из Москвы, 21 год, пришел в мобильную разработку 4 года назад.
До этого 5 лет занимался дизайном (есть понимание UI/UX).
Работал с After effects в сфере моушн-дизайна ( есть опыт создания и понимания работы анимаций)
За это время мною были написаны под ключ:
- Расписание МИРЭА (расписание университета)
https://apps.apple.com/us/app/расписание-мирэа/id1564161519
- Росграм (социальная сеть)
https://apps.apple.com/us/app/рoсграм/id1623260823
- ЛК МИРЭА (что-то наподобие электронного дневника)
- EasyCard (приложение с картами магазинов)
https://apps.apple.com/us/app/easycards/id1586840086
- AniSearch (приложение для поиска аниме по скриншоту (упор на анимациях))
https://apps.apple.com/us/app/что-за-аниме-anisearch/id6444334625
Так же, принял участие в проектах:
- Pegas Touristik
- Chess Polygon (криптошахматы)
- CRM (NDA)
И др.
Стек:
• react-native-cli
• react native
• expo eas
• Typescript
• JavaScript(ES6)
• Swift
• React navigation
• Опыт написания e2e тестов
• Опыт написания и подключения нативных модулей (Java/Swift)
• Redux toolkit
• Redux
• mobX
• JEST (unit тесты)
• graphQL
• HTML5/CSS3
• SASS
• styled-components
• Redux-thunk
• React(Hooks)
• Reanimated(2/3)
• Push-notifications
• REST
• Git
• Firebase
Для связи: Telegram @hydromoll
Быстрообучаемый.
В Связи с NDA я не могу подробно рассказать о стэке и многих деталях, но если упустить многие подробности.
В течение моего времени в компании, я занимался разработкой мобильного приложения с использованием технологий React Native и TypeScript. Мои обязанности включали разработку высококачественного кода, написание эффективных и поддерживаемых компонентов, а также использование стейтменеджера для эффективного управления состоянием приложения.
Я активно участвовал в создании нативных модулей.
Помимо этого, я также отвечал за написание тестов на уровне end-to-end с целью обеспечения стабильности функционала. Я разрабатывал и поддерживал юнит-тесты, что способствовало обнаружению и устранению потенциальных проблем в коде.
В рамках моей роли, я активно участвовал в процессах код-ревью, обеспечивая высокий стандарт кода и обмена знаний в команде.
Также, моя роль включала участие в ретроспективах и планировании, что способствовало эффективной организации работы и постоянному улучшению процессов разработки.
Мой вклад в разработку приложения не ограничивался техническими аспектами - я также активно участвовал в поиске и устранении багов, что способствовало повышению качества продукта.
Разработка приложений: Ответственность за создание и поддержку мобильных приложений с использованием технологий Expo, React Native, TypeScript, Redux Toolkit, i18n и Firebase. Работа с функциональными требованиями и обеспечение высокого уровня качества кода.
UI-разработка: Взаимодействие с дизайнером для разработки и интеграции UI-библиотеки проекта. Обеспечение согласованности и стиля в пользовательском интерфейсе приложения.
Проектирование архитектуры: Активное участие в проектировании архитектуры приложения с упором на масштабируемость, производительность и легкость поддержки. Работа с командой для выявления и решения технических вызовов.
Интеграция Firebase: Подключение и настройка Firebase для реализации push-уведомлений, аналитики и обработки крашей. Гарантирование надежности и безопасности облачного функционала приложения.
Сотрудничество с бэкенд-командой: Эффективное взаимодействие с командой бэкенд-разработчиков для интеграции фронтенда с серверной частью приложения. Обеспечение согласованной работы клиентской и серверной частей.
Тестирование и отладка: Проведение тестирования функционала, участие в отладке и оптимизации приложения для обеспечения стабильной работы и высокой производительности.
Командная разработка: Активное участие в командной разработке, обеспечение высокой степени взаимодействия и коммуникации внутри команды для достижения общих целей проекта.
В течение своего времени в компании, я взял на себя ответственность за разработку мобильного приложения с нуля. Используя стек технологий, таких как React Native, Redux Toolkit, TypeScript и Styled Components, я создал продукт, который успешно сочетает в себе высокую производительность и эстетичный пользовательский интерфейс.
Мой вклад начался с глубокого погружения в процесс проектирования. Спроектировав интерфейс самостоятельно, я взял на себя ответственность за весь процесс в Figma, где я создавал концепции и детали интерфейса. Этот этап работы не только обеспечил понимание дизайнерских решений, но и гарантировал их техническую реализуемость.
Одним из ключевых моментов в разработке было создание собственной UI библиотеки. Это позволило нам не только значительно ускорить процесс, но и обеспечить единообразие компонентов, поддерживая их легкую переиспользуемость. Styled Components при этом стали основой для создания стильной и модульной структуры приложения.
Мой день включал в себя решение разнообразных задач, начиная от оптимизации производительности до разработки стратегий тестирования. Я активно внедрял TypeScript для улучшения типизации кода, что существенно повысило его читаемость и снизило вероятность возникновения ошибок.
Важной частью моей работы было участие в ежедневных стендапах и совещаниях. Коллаборация с другими разработчиками и участие в обсуждении текущего состояния проекта помогли нам оперативно реагировать на изменения и эффективно двигаться вперед.
В процессе разработки я не только рос как специалист, но и учился новым технологиям, следил за тенденциями в сфере мобильной разработки и регулярно обновлял свои навыки. В целом, мой вклад в создание этого мобильного приложения был важным элементом его успеха и поддержания высокого стандарта качества.
Так же я работал с нативными модулями (реализовал проход в университет с помощью NFC модуля)