Работы фрилансеров Программирование
Программирование для сотовых телефонов и КПК

Портфолио и кейсы фрилансеров по разработке под мобильные устройства

Александр Шальнев
Александр Шальнев 2 месяца назад
Компонент программирования карт с беспроводными чипами
Сервис в составе микросервисной платформы, отвечающий за программирование и управление жизненным циклом карт с NFC/RFID-чипами. Взаимодействие с аппаратными устройствами и системами персонализации. Ключевые задачи: - Разработка сервиса взаимодействия с устройствами программирования - Проектирование протокола обмена данными - Реализация API для управления жизненным циклом карт - Обеспечение надёжности и отказоустойчивости компонента - Интеграция с другими микросервисами через REST Технологии: Kotlin, Spring Boot 3, PostgreSQL, REST API, Docker, JNI Архитектура: микросервисная (отдельный компонент)
Александр Шальнев
Александр Шальнев 2 месяца назад
Система продажи и управления билетной продукцией
Серверная часть системы для продажи, бронирования и управления билетами. Поддержка высоких нагрузок, интеграция с платёжными шлюзами. Ключевые задачи: - Проектирование архитектуры микросервисов - Разработка высоконагруженных сервисов обработки заказов - Реализация межсервисного взаимодействия через Kafka и gRPC - Обеспечение консистентности данных в распределённой системе - Настройка авторизации через OIDC / JWT Технологии: Java, Spring Boot 3, Spring Cloud, gRPC, RabbitMQ, PostgreSQL, Docker Архитектура: микросервисная
Александр Шальнев
Александр Шальнев 2 месяца назад
Платформа для интернет-радио
Серверная платформа для создания и конфигурирования клиентских приложений интернет-радио. Управление станциями, плейлистами, пользовательскими настройками и контентом. Помимо сервера реализованы мобильные приложения-плееры iOS/Android. Клиентская часть: - Мобильные приложения-плееры iOS/Android: фоновое воспроизведение, поддержка CarPlay и Android Auto, избранные станции, таймер сна, обложки и метаданные треков в реальном времени - Кабинет вещателя: конфигурирование станций, плейлистов и брендинга клиентских приложений без релиза Ключевые задачи: - Проектирование и разработка backend-части платформы - Реализация конфигурируемой системы управления клиентами - Разработка REST API для мобильных и веб-клиентов - Интеграция с S3-совместимыми файловыми хранилищами для хранения медиа-контента и клиентских артефактов - Оптимизация работы с БД и кэширование - Сопровождение и развитие существующей кодовой базы Технологии: - Сервер: Java, Spring Boot, Spring Data JPA, MySQL, REST API, AWS S3 - Клиенты: Swift/SwiftUI (iOS), Kotlin/Jetpack Compose (Android) Архитектура: монолит
Александр Шальнев
Александр Шальнев 2 месяца назад
Маркетплейс трудовых ресурсов
Платформа для поиска, подбора и управления трудовыми ресурсами. Система поиска, профили исполнителей и заказчиков, управление контрактами и оплатой. Помимо серверной части реализованы мобильные приложения исполнителя и заказчика и веб-кабинет. Клиентская часть: - Мобильные приложения iOS/Android (роли исполнителя и заказчика): умный поиск с фильтрами и мгновенными подсказками, отклики и приглашения в один тап, push по этапам контракта - Веб-кабинет (Vue 3): расширенный поиск по базе исполнителей, управление контрактами и оплатой, документооборот - Единый профиль и синхронизация между устройствами в реальном времени Ключевые задачи: - Проектирование микросервисной архитектуры и межсервисного взаимодействия - Разработка сервисов на Spring Boot 3 с использованием gRPC - Реализация событийной модели через брокер сообщений - Внедрение полнотекстового поиска на MeiliSearch для быстрого подбора исполнителей - Настройка политик доступа через OPA - Проектирование схемы БД с использованием PostgreSQL RLS - Интеграция с S3-совместимыми файловыми хранилищами для хранения документов - Декомпозиция и оценка задач Технологии: - Сервер: Java, Spring Boot 3, Spring Data JPA, gRPC, NATS, PostgreSQL, RLS, OPA, MeiliSearch, Docker, Kubernetes, Redis, Yandex Object Storage - Клиенты: Swift/SwiftUI (iOS), Kotlin/Jetpack Compose (Android), Vue 3 (Web) Архитектура: микросервисная
Александр Шальнев
Александр Шальнев 2 месяца назад
Система выплаты чаевых
Сервис для приёма, распределения и выплаты чаевых сотрудникам сферы обслуживания. Интеграция с платёжными системами, расчёт комиссий, формирование отчётности. Помимо сервера реализованы клиенты iOS/Android/веб и страница оплаты для гостей. Клиентская часть: - Три равнофункциональных клиента — iOS, Android и веб (Vue 3) — для персонала и менеджеров: баланс и история чаевых в реальном времени, push при каждом поступлении, вывод на карту в пару касаний, личная QR-визитка для приёма чаевых, команда и распределение по ролям, отчёты и выгрузки - Страница оплаты для гостей: оплата по QR — выбор суммы или процента от счёта, оценка сервиса и отзыв официанту Ключевые задачи: - Проектирование архитектуры и схемы базы данных - Разработка REST API и бизнес-логики на Spring Boot 3 - Реализация авторизации через OIDC / JWT - Интеграция с внешними платёжными сервисами - Интеграция с S3-совместимыми файловыми хранилищами для хранения аватаров и чеков - Оптимизация SQL-запросов и производительности приложения - Code Review, консультирование команды Технологии: - Сервер: Java, Spring Boot 3, Spring Security, Spring Data JPA, Hibernate Validation, PostgreSQL, REST API, Docker, Redis, Yandex Object Storage - Клиенты: Swift/SwiftUI (iOS), Kotlin/Jetpack Compose (Android), Vue 3 (Web) Архитектура: монолит
Виктор Зимников
Виктор Зимников 2 месяца назад
Август - управление активами
Мобильное приложение для клиентов инвестиционной компании. Написано на чистом React Native с использованием typescript, reanimated, RTK. Изначально проект писал в одиночку, позже присоединился еще один разработчик
Виктор Зимников
Виктор Зимников 2 месяца назад
B-well - корпоративное приложение
Корпоративное приложение для сотрудников компании. Написано на Expo с использованием typescript, reanimated, gRpc. Подключился к существующему проекту, занимался в основном поддержкой, реализовал фичу под названием Random Coffee - раз в неделю сотруднику назначался случайный коллега, встречу можно было провести онлайн или оффлайн, можно было отменить или перенести свтречу. По итогу встречи надо было оптправить отчет
Виктор Зимников
Виктор Зимников 2 месяца назад
Betalife - Рассеянный склероз
Одно из последних приложений написаное на Expo (React Native). Приложение предназначено для людей страдающих рассеянным склерозом. Использовались технологии Reanimated, Typescript, RealmJS. В приложении есть возможность вести свой дневник (активность, терапия, питание, инекции и многое другое), также мною был написан чат с поддержкой диалогов, групповые чаты, комментарии. Возможность отправлять стикеры, оставлять реакции на сообщения. Игра найди пару с анимацией и реплаем пройденного уровня. Подключился к уже готовому проекту, отрефакторил 50% легаси кода
Виктор Зимников
Виктор Зимников 2 месяца назад
Приложение для грузоперевозчика Cargis
Большое приложение написаное на чистом React Native с использованием typescript, reanimated. Изначально приложение предназначалось для компании Cargis и их клиентов. В последующем появилась возможность другим перевозчикам выполнять заявки клиентов. В приложении есть разделение на роли, электронный документооборот, карта с заявками, системой Платон. Множество настроек при создании заявки и много чего другого. Проект разрабатывался в течении 3 лет, первые 2 года писал его в одиночку
Виктор Зимников
Виктор Зимников 2 месяца назад
Приложение для заказы пиццы в сети Pizzaman
Небольшое приложение с простым функционалом авторизацией, каталогом, корзиной и пр написано на чистом React Native с использованием Typescript, Reacnimated. Приложение было написано в одиночку за 1 месяц при жестком дедлайне