Senior React Native Engineer

Yerevan, Armenia
Сеньор
Информационные технологии • Разработка • JavaScript • Node.js • Ruby • TypeScript • React • React Native • Express • Ruby on Rails
Релокация • Удаленная работа
Опыт работы более 5 лет
О себе

На данный момент Senior Software Engineer.

Мои компетенции и опыт

Web3 Wallets & Fintech · Mobile Architecture · Native Integration

Profile

React Native Engineer with 10+ years of commercial development across FinTech, banking, IoT, and Web3 — cross-platform apps built from scratch, mobile teams led, products shipped to the stores.

I own the client layer of complex systems end-to-end, from UI down to the blockchain or hardware protocol. Core strengths: mobile architecture, native integrations (BLE, native SDKs, Kotlin/Swift modules), secure client-side flows, transaction and device-session state that lives outside the screen lifecycle, measurement-driven performance work, and release ownership from build pipelines to App Store / Google Play. Strong React experience and production нужен доступ к резюме backend experience.

I run an AI-assisted workflow (per-directory agent rules, parallel agents) while owning architecture, code review, and delivery.

Skills

  • Mobile: React Native, TypeScript, iOS, Android, Native Modules, Expo, React Native New Architecture, Firebase, fastlane, Bluetooth Low Energy, Wi‑Fi provisioning over BLE.
  • Security and wallets: secure key storage (Keychain / Keystore), biometrics, TLS pinning, server-verified attestation, screen-capture protection; offline transaction building and signing (txwrapper, нужен доступ к резюме , Substrate), QR-based isolated signing, KYC integrations.
  • State, data and forms: Redux ecosystem (Redux Toolkit, Redux Saga, RTK Query), MobX, asynchronous flows, continuous real-time streams, React Hook Form.
  • Web: React, TypeScript, Jest, нужен доступ к резюме , REST APIs, MongoDB, AWS S3, JWT / JWKS, Ruby on Rails, PostgreSQL.
  • Delivery: Git, code review, CI/CD, mobile builds and signing certificates, Firebase App Distribution, App Store and Google Play releases.
  • AI-assisted development: Claude Code, ChatGPT / Codex, Cursor.

Experience

TRAIT Tech → Trevo Finance · Senior Software Engineer

March 2024 — August 2026 · Remote

Trevo is a platform for tokenizing real-world assets on its own Substrate-based blockchain.

Sole developer across Trevo's mobile, web, and off-chain backend — from architecture and implementation to production deployment and store releases.

Platform docs ( нужен доступ к резюме ) · нужен доступ к резюме e ( нужен доступ к резюме ) · Trevo Wallet — iOS ( нужен доступ к резюме ) · Android ( нужен доступ к резюме ) · Trevo Vault — iOS ( нужен доступ к резюме ) · Android ( нужен доступ к резюме ) · GitHub ( нужен доступ к резюме )

  • Trevo Wallet — cross-platform React Native / TypeScript wallet running on the React Native New Architecture (bridgeless) in production; RTK Query as server cache plus Redux Saga for cascading side effects keep the UI responsive during network and chain operations.
  • Offline transaction construction and signing for Trevo's custom pallets — published as нужен доступ к резюме /txwrapper ( нужен доступ к резюме ) and shared by Wallet (on-device signing) and Token Studio (unsigned tx for Vault).
  • Client-side security: on-device private-key storage (Keychain / Keystore), biometric authentication, server-verified attestation, and a fix for deterministic mnemonic generation in React Native — backed by a startup self-check that catches repeated seed phrases and missing crypto polyfills.
  • Trevo Vault — shipped the project's own air-gapped signer to both stores: took the audited Polkadot Vault (Rust core, native iOS/Android), retargeted it to the Trevo network with our own metadata verifier key and a single-network mode, raised QR error correction for cheap cameras, and carried it through Android 16 KB / compileSdk 36 and iOS releases. Sources are public.
  • Trevo Token Studio — React web platform for issuers managing tokenized assets; all operations are on-chain transactions signed via QR through Vault. Built TxFlowProvider, a single signing → polling → finalizing state machine above the router that runs all 8 transaction flows and survives page navigation. Shared client and validation code extracted into нужен доступ к резюме /blockchain-api ( нужен доступ к резюме ) and нужен доступ к резюме /traits-validator ( нужен доступ к резюме ).
  • Architected three нужен доступ к резюме / Express services (price feed on MongoDB, whitelist compliance-policy provider, stateless metadata service on AWS S3) with a single security model: ES256 JWT via JWKS and authorization resolved from on-chain roles instead of a local user database.
  • Owned delivery for both apps: build pipelines and signing certificates, service deployment, App Store and Google Play releases, Android 15 platform requirements, and a major Expo / React Native upgrade taken to production.

Mercury Development · Lead React Native Engineer / Senior Mobile Engineer

August 2021 — March 2024 · Remote

Lead React Native Engineer from January 2022

Opus SoundBed · React Native application for a vibroacoustic IoT device

нужен доступ к резюме ( нужен доступ к резюме ) · App Store ( нужен доступ к резюме ) · Google Play ( нужен доступ к резюме )

  • Led a web and mobile development team of 5 engineers: code review, mentoring, task decomposition and estimation. Diagnosed a class of Android Doze ANRs from crash reports, then specified and reviewed the native Kotlin fix — foreground service and wake lock bridged into JavaScript — written by an engineer on the team.
  • Designed and implemented the Bluetooth Low Energy integration layer between the React Native app and Opus SoundBed, including connection management, automatic reconnection, and device-state synchronization.
  • Developed real-time hardware calibration, configurable vibration zones, and synchronization of spatial audio with vibroacoustic feedback.
  • Built reactive device-state management with MobX observables and reactions to coordinate asynchronous BLE events and keep the UI synchronized with the hardware.
  • Implemented Native Modules and resolved Android- and iOS-specific rendering, permissions, and Bluetooth issues.

Banking application (NDA)

  • Integrated a closed vendor SDK for bank-check deposit (Vertifi ( нужен доступ к резюме )) with no React Native support, using a different embedding strategy per platform — a native module presenting the SDK controller modally on iOS, and the SDK's fragment mounted inside the RN view tree on Android — plus a bridge carrying the app's design tokens into the SDK's native theming.
  • Delivered banking flows including transfers, scheduled transfers, card lock/unlock and lost/stolen scenarios, and external account linking.
  • Implemented form management and validation with React Hook Form.

CloudFactory · Lead React Native Engineer & Consultant

July 2019 — January 2021 · Remote

  • Built and shipped several investment and financial React Native applications for a bank and an insurer. The main one — a brokerage application for a major bank, built from the first commit: quotes, order book, orders, portfolio, price alerts.
  • Implemented the order-book client over a single WebSocket: request/response correlation by id through a shared pending-request queue with TTL, subscribe/unsubscribe management, and queue cleanup on disconnect.
  • Owned login and session security: SSL pinning on both platforms with per-environment pins, PIN with attempt limits, idle lock, and fallback to PIN when biometrics are switched off at the OS level.
  • Owned release engineering: builds for five environments, CI, certificates and provisioning, a demo mode for store review, and a major React Native upgrade. Applied client-side hardening across projects, including screen-capture protection.
  • Improved testing and review processes and internal technical documentation.

Yandex Taxi · Frontend Engineer

May 2018 — June 2019 · Yekaterinburg

Developed the Yandex Taxi admin panel with React and TypeScript; migrated JavaScript to TypeScript and Redux Thunk flows to Redux Saga; refactored a large product codebase.

Modulbank · Frontend Engineer

October 2017 — March 2018 · Ufa

Owned frontend development for the bank's Accounting module using React, MobX, and Jest; created shared components and reusable utilities, including the common-mobx-form ( нужен доступ к резюме ) library reused across projects.

Tiqum · Software Engineer

February 2017 — September 2017 · Ufa

Built React Native applications, completed selected Ruby on Rails / PostgreSQL backend tasks, and supported the company's mobile products.

Ministry of Land and Property Relations · Software Engineer

December 2014 — May 2016 · Ufa

Developed frontend and backend parts of property-management systems with React, Ruby on Rails, and PostgreSQL, and deployed an OpenStreetMap tile server.

Education

Ufa State Aviation Technical University

Specialist Degree · Computer and Information Systems Security · September 2012 — June 2017

Languages

  • Russian — Native
  • English — B2
Есть дополнительная информация

Вы увидите полное резюме как только у вас будет доступ



Интересные кандидаты