Projects
Selected work across iOS, Android, React Native, and Web3 - mobile apps, browser extensions, and open-source contributions, from a production on-chain wallet to smart-home control and mobile banking.
Mobile applications
Native iOS and Android plus cross-platform React Native - production apps across web3, banking, and commerce.
- Featured

Universal Profiles
LUKSO's official mobile wallet - the phone app for creating and controlling a blockchain identity: hold and send tokens and collectibles, sign in to web3 apps, and manage which apps and devices can act on the user's behalf. This is really two builds of the same product. At the start built as a native iOS app in Swift and SwiftUI. As the wallet needed to expand its feature set we had decided to switch to React Native that would open doors to web3js and similar mature packages. The team moved to React Native for a single cross-platform codebase, where I was one of the main contributors over almost four years of project's existence.
View detailsReact NativeiOSSwiftSwiftUITypeScriptWeb3















All rights belong to their respective owners.
- Featured

LUKSO Digital Wardrobe
Native Android app (Kotlin) for the LUKSO ecosystem combining augmented reality, a social feed, and crypto commerce. Users try on blockchain-owned digital fashion live through the camera - powered by an embedded Unity + MediaPipe AR engine - then buy, post, and sell it on a marketplace built around on-chain identities.
View detailsAndroidKotlinWeb3ARUnity











All rights belong to their respective owners.
- Featured
Smart-home control app for iDomus - arm security, control lights and climate, run automation scenes, watch live camera feeds, manage user roles, and receive push alarms for events like intrusion, fire, or gas and water leaks. Native iOS and Android, talking to the house controller over gRPC, with VoIP calling built on CallKit (iOS beta feature). My responsibility was to build Android native applications and continue expansion and support of iOS applications for almost 3 years. Early on we split the product into four codebases (a phone and a tablet build per platform); later I consolidated them into one codebase per platform.
iOSAndroidIoTgRPCCallKitSwiftObjective-CKotlinJavaIFTTT










Some information sourced from apkpure.com, Google Play (phone), Google Play (tablet), App Store (phone), App Store (tablet). All rights belong to their respective owners.

MAIBank
The official retail mobile banking app for Moldova Agroindbank (MAIB), Moldova's largest bank - native iOS and Android clients, a Java backend, and a shared Protobuf API contract. Customers log in with a PIN or biometry and manage cards, send P2P and card-to-card transfers, pay utility bills, withdraw cash from an ATM without a card, and review their history. I was the main iOS contributor and also built on the shared Protobuf contract and the Java backend - fintech work where correctness and security come first. The app reached 500,000+ installs.
View detailsiOSAndroidFintechSwiftJavaProtobufAll rights belong to their respective owners.

Venyoo
Mobile companion apps for Venyoo, a website live-chat and lead-capture service - they turn the leads a business's website generates into a phone inbox. Get new leads by push notification, reply to visitors in real time, see what a visitor is typing before they send it, filter and view detailed client info, and save reusable replies for common questions. I built both the iOS and Android clients from the ground up, solo, as native apps.
View detailsiOSAndroidCRMLive chatSwiftJava









Some information sourced from apkpure.com. All rights belong to their respective owners.

Missito
An end-to-end-encrypted mobile messenger - a Signal/WhatsApp-style secure chat app for iOS and Android with phone-number sign-up, one-to-one encrypted conversations, and text, voice-note, photo, video, location, and contact-card messaging over a hybrid MQTT + REST transport. I was a core engineer on both apps, owning the chat UI and client-side messaging layer - the chat screens, per-message-type cells, voice recording and playback, media attachments with upload/download progress, typing indicators, and delivery/read receipts. The app was built in 2017–2018 but never publicly released.
View detailsiOSAndroidSwiftJavaMessagingE2E EncryptionAll rights belong to their respective owners.

Warehouse. Tablet
An offline-capable Android tablet app for B2B field sales reps at a wholesale/distribution business: pick a client, browse a live warehouse catalog with real-time stock, build an order with package/unit quantity conversion and per-client contract pricing, review the client's account ledger, and submit it to a self-hosted back-office server. I designed and built it solo in Java over about two months, cache-first on a per-user Realm database with incremental delta sync and a durable offline order draft that survives restarts. Built in 2018 and only ever shared internally - never publicly released.
View detailsAndroidJavaB2BRealmOffline-firstAll rights belong to their respective owners.
Networking app for the jewellery trade - a B2B marketplace, online meeting point, and geolocation directory connecting sellers, buyers, jewelers, and retailers of precious stones. Native iOS and Android. I took over a half-built Android codebase here - my first Android project - and it's where I learned firsthand what disciplined architecture is worth.
AndroidJavaB2BMarketplace





Some information sourced from apkpure.com, apkcombo.com. All rights belong to their respective owners.
Browser extensions
Production wallet extensions for Chrome and Firefox.
- Featured

Universal Profiles - Browser Extension
Browser wallet extension for LUKSO Universal Profiles - ERC725-based smart-contract accounts whose access is governed by on-chain key manager permissions rather than a single private key. Decodes each transaction into a human-readable intent and then renders the result inside a sandboxed iframe. Shipped on the Chrome Web Store, on a large TypeScript/Vue codebase. Contributing Sept 2023 → August 2026 - mainly the background controllers and the DDD business-logic layer (encrypted backup/restore, cross-chain profile deployment, relay-service quota), later extracted into shared npm packages reused across the extension and LUKSO's mobile app.
View detailsBrowser ExtensionTypeScriptVue 3Web3Manifest V2 + V3











All rights belong to their respective owners.
Open source & contributions
Libraries I've published and upstream projects I've contributed to.
- Featured
Open-source Swift package that brings the Coordinator navigation pattern to SwiftUI on iOS 14+ - a way to keep navigation logic out of the screens themselves. I designed and published it in 2021.
Deprecated - This package predates Apple's own navigation API: SwiftUI 4 (iOS 16, 2022) added NavigationStack, NavigationPath, and navigationDestination(for:), which implement basically the same feature.This package predates Apple's own navigation API: SwiftUI 4 (iOS 16, 2022) added NavigationStack, NavigationPath, and navigationDestination(for:), which implement basically the same feature.SwiftSwiftUIOpen sourceAll rights belong to their respective owners.
web3swift
An open-source Swift library for Ethereum and EVM chains - account and key management, ABI encoding and decoding, transaction signing, and JSON-RPC. I contributed to it while building a Swift wallet on top of it: sending fixes and features upstream, and maintaining a fork pinned to a universal-profile branch so the app could track the latest changes ahead of tagged releases. Maintained by the web3swift-team community.
SwiftEthereumWeb3Open sourceAll rights belong to their respective owners.

