Працював в 1 компанії 6 років 2 місяці
Інтернет
Flutter Developer
Upwork
Інтернет
6 років 1 місяць
10.2018 - до теперішнього часу
Розробка мобільних додатків з використанням Flutter
Ключова інформація
- Flutter
1. Архитектура: Чистая архитектура с разделением на слои Presentation, Domain, Data.
2. Управление состоянием: Riverpod для работы с потоками, Provider для простых задач.
3. API и сеть: Dio или http для запросов, JsonSerializable для моделей, обработка ошибок.
4. Кэширование и локальное хранилище: Hive, Drift или SharedPreferences, кэширование запросов.
5.Навигация: go_router или auto_route для удобной декларативной навигации.
6. Тестирование: модульные тесты для Domain, виджет-тесты для UI, интеграционные тесты.
7. Асинхронность: Streams, Future, фоновые задачи через Isolate.
8. Инструменты: Firebase, Sentry, StrApi, CI/CD (GitHub Actions, Bitrise), анализ кода.
- Backend
1. Архитектура: Чистая архитектура с разделением на слои (Presentation, Domain, Data).
2. Фреймворк: Next.js — для API-роутинга, серверного рендеринга и создания эндпоинтов. Express.js (при необходимости) — для создания REST API или микросервисов.
3. Языки: TypeScript для типизации, JavaScript для совместимости.
4. API: REST или GraphQL (с Apollo Server) для гибкости в запросах.
5. База данных: Prisma, TypeORM или Sequelize для работы с базами данных (PostgreSQL, MySQL).
6. Кэширование: Redis или Memcached для временного хранения данных.
7. Аутентификация и авторизация: JWT для токенов, NextAuth.js для интеграции с OAuth.
8. Асинхронность и очереди задач: Bull или RabbitMQ для очередей задач, async/await и Promises для обработки асинхронных операций.
9. Тестирование: Jest для юнит-тестов, Supertest для тестирования API, Cypress для e2e-тестов.
10. Логирование и мониторинг: Winston или Pino для логирования, Sentry или New Relic для мониторинга ошибок.
11. CI/CD: GitHub Actions, CircleCI или Jenkins для автоматических сборок и деплоя.
12. Хостинг: Vercel для Next.js приложений или другие платформы (AWS, DigitalOcean, Heroku, Hetzner) для гибкости.
- Frontend
1. Фреймворк: Next.js — для создания SPA и SSR приложений, маршрутизации, и API эндпоинтов.
2. CMS и визуальный конструктор: Builder.io — для создания и управления контентом с возможностью визуального редактирования.
3. UI/UX дизайн и прототипирование: Figma — для дизайна интерфейсов, создания компонентов и прототипов, а также передачи макетов разработчикам.
4. Управление состоянием: React Context или Zustand — для управления состоянием на уровне компонентов; Redux Toolkit (если требуется более сложное управление состоянием).
5. UI-компоненты и стилизация: Tailwind CSS или CSS Modules — для быстрой стилизации компонентов; Styled Components или Emotion — для CSS-in-JS подхода, если требуется динамическая стилизация.
6. Интеграция с API: Axios или встроенный fetch — для работы с API;SWR или React Query — для управления запросами к API и кеширования данных.
7. Межстраничные переходы и анимация: Framer Motion — для анимаций и улучшения пользовательского опыта при переходах.
8. Аутентификация и авторизация: NextAuth.js — для реализации OAuth и аутентификации пользователей.
9. Тестирование: Jest и React Testing Library — для юнит-тестов компонентов; Cypress — для end-to-end тестирования пользовательских сценариев.
10. CI/CD: Vercel — для автоматического деплоя и хостинга Next.js приложения.
11. Мониторинг и аналитика: Google Analytics или Amplitude — для аналитики пользовательских действий;Sentry — для отслеживания ошибок в продакшене.
Навчався в 1 закладі
Донецький державний університет управління
інформатика і вичислительная техніка
Донецьк, 2023
Володіє мовами
Англійська
середній
Російська
рідна
Українська
рідна
Курси, тренінги, сертифікати
ШАГ
Додаткова інформація
Портфолио
1. AI Betting Tips: Your Gateway to Intelligent Soccer Betting Introducing AI Betting Tips – a trailblazing mobile application specifically tailored for soccer betting enthusiasts. Our app harnesses the power of artificial intelligence to analyze daily football matches, delivering predictions with an impressive accuracy rate of 75% - 85%.
iOS: https://apps.apple.com/de/app/ai-betting-tips/id6444066993?l=en-GB
Android: https://play.google.com/store/apps/details?id=livescore.betting.tips
2. AI Chat: Our client envisaged a digital sanctuary where creativity and productivity flourish unbridled, birthing the inception of AI Chat 4 This application transcends the conventional boundaries of chatbot technology, offering a robust platform for seamless communication, on-demand content creation, and an arsenal of features aimed at fueling imagination and simplifying complex tasks.
iOS: https://apps.apple.com/de/app/artificial-intelligence-chat/id6446817168?l=en-GB
Android: https://play.google.com/store/apps/details?id=chat.ai.fourt
3. Flash AI - Dating Assistant: Flash is an innovative AI-powered mobile application that supercharges online dating conversations. It features AI-generated pickup lines tailored to match profiles, a chat response wizard, and a random pickup generator. Flash's adaptability ensures a smooth, user-friendly experience for daters of all levels.
iOS: https://apps.apple.com/de/app/flash-ai-dating-assistant/id6478612993?l=en-GB
Android: https://play.google.com/store/apps/details?id=flash.aidating.assistant
Yevhen
Yevhen
Full Stack Developer удаленно
Донецьк
Активно шукає роботу
повна зайнятість
Оновлено 2 тижні тому