TechVision Consulting

Apps people open every day, on phone, web and desktop.

TechVision Consulting is the independent practice of Emina Muharemović, a senior frontend and React Native developer in Sarajevo with 10+ years of experience. I work remotely as a contractor with product teams across Europe, the UK and the US, building web and mobile apps with React, React Native and Next.js, from banking portals to consumer apps.

React Native with Expo, released through the stores and over the air.

Three platforms, one TypeScript codebase mindset.

Most of my clients need the same product on several screens. I build them so state, API layers, translations and design tokens are shared wherever that makes sense.

Mobile apps

iOS and Android apps in React Native and Expo, from first commit to App Store release.

  • Over-the-air updates and store releases
  • Two-factor and biometric login
  • Screenshot protection for sensitive screens
  • Push notifications and deep links
  • Payments, maps, camera and file uploads
  • Expo and React Native upgrades
React Native development

Web frontends

Client portals, dashboards and internal tools in React and Next.js.

  • Data-heavy dashboards and charts
  • GraphQL and real-time updates
  • Enterprise sign-in (OIDC, Azure AD)
  • Multi-language, accessible UI
React and Next.js development

Desktop apps

Cross-platform desktop clients in Electron that share code with your web app.

  • macOS and Windows builds
  • Shared monorepo with web and mobile
  • Auto-update and distribution
  • Offline-friendly state

Design systems and frontend foundations

Component libraries in a monorepo, shared by web and mobile teams, documented in Storybook and published as packages. Plus project templates, so every new app starts with the same architecture, testing and release setup.

Selected work

Projects I've worked on, directly or as part of larger teams. Names are left out for confidentiality.

Selected projects, by sector
SectorWhat I builtStack
Private bankingMobile, web

Mobile and web apps for a private bank

A client app for iOS, Android and the web, where the bank's customers follow their portfolios, invest, read documents and use in-app messaging, plus an internal management app for the bank's team. Built with support for multiple languages.

React NativeExpoReactGraphQL
MessagingWeb, desktop, mobile

AI-assisted messaging app that brings WhatsApp and Discord into one inbox

  • Chat UI with typing indicators, read receipts, markdown, image viewer and a virtualised message list
  • AI reply suggestions in the composer, and WhatsApp and Discord connection flows with QR pairing
  • Electron desktop app with native notifications and Apple sign-in, plus a React Native app built from scratch
Read the case study: messaging app
ReactElectronReact NativeFirebaseMatrix
Collectibles communityWeb

Social platform for collectors, built from the ground up

A community for collectors of sports cards, Pokémon and other trading cards, comics, coins and memorabilia. Members post to a shared feed, react and reply, join hobby groups like card shows or football cards, follow other collectors, and browse a card database and hobby news.

Next.jsReactTypeScript
Design systemMobile, tooling

React Native design system shared by several apps in one monorepo

  • Component library brought to parity with the native iOS design system in Figma, documented as stories
  • A development panel that restyles running apps live on iOS simulators and Android emulators, then saves the result as theme tokens
Read the case study: React Native design system
TurborepoReact NativeStorybookDesign tokens
Sports mediaMobile

Media app for professional sports teams and their athletes

  • Live mode for capturing and publishing media during events, and a review queue for validating uploads
  • Magic-link login, invite-code onboarding for athletes, and push notifications that deep-link to the right screen
ExpoTanStack QueryPush notificationsAppsFlyer
Fitness marketplaceMobile

Last-minute fitness class booking app

  • Class search with filter pills, sorting, AI-classified class groups and distance-bounded results
  • Location picker with saved places and address search, booking alerts with autosave, and product analytics
Expo RouterStripeMapsMixpanel
Retail financeWeb

Website for a retailer's banking and pension app

The public website for a retailer's digital finance app. It presented the app's account, savings and pension products with current interest rates and FAQs, plus contact forms with consent handling. Content was managed in Strapi and published in several languages.

Next.jsStrapiTypeScripti18n
AI SaaSWeb

Admin dashboard for AI-powered calling campaigns

  • Campaigns, AI agents, call scripts, team invites and billing, with a separate super-admin area
Next.jsZustandTanStack Query

Ways to work together

Billed monthly by invoice through TechVision Consulting. I work remotely on Central European Time, with full overlap for teams in Europe and the UK and a few shared hours with the US East Coast.

Join your team

Long-term contract

I work inside your team as a senior engineer: your standups, your repo, your board. Best when you need steady capacity on mobile or frontend.

Build a product

Scoped project

A new mobile app, web portal or both, from design handoff to store release, with a codebase your team can take over.

Upgrade and stabilise

Short engagement

Expo and React Native upgrades, performance work, release and OTA pipelines, and test coverage for apps that have fallen behind.

Tools I use daily

TypeScript end to end. I pick libraries your team can maintain after I leave.

Mobile

  • React Native
  • Expo, EAS Workflows
  • Expo Router
  • Reanimated

Web and desktop

  • React
  • Next.js
  • Angular
  • Vite
  • Electron
  • Tailwind, MUI

Data and state

  • TanStack Query
  • Zustand, Redux Toolkit
  • GraphQL, Apollo
  • SignalR
  • React Hook Form, Zod

Quality

  • Jest
  • Playwright
  • Storybook
  • i18next
  • Turborepo monorepos
  • Sentry, Mixpanel
Emina Muharemović, senior frontend and React Native engineer

Hi, I'm Emina.

I'm a senior frontend engineer based in Sarajevo, building for web and mobile. In more than ten years I've shipped products in Angular, React, Next.js, React Native with Expo, and Electron for desktop, almost all of it in TypeScript.

I started my career at Klika, a Sarajevo software company working for large US clients. For one of the biggest US smart-bed manufacturers I built the support portal used by over 100 agents serving 500,000 customers, the app customers use to see their sleep data and control their bed, and a D3 charting library shared by the web and native apps. As a technical team lead I then set up a design system and a shared component library for a large digital payments organisation, and later built checkout flows for a buy-now-pay-later fintech.

In 2022 I registered TechVision Consulting as a sole proprietorship and started partnering directly with clients. Since then I've worked with product teams in Europe and the US on banking apps, sports and fitness apps, messaging products, websites and design systems.

I care deeply about UI and UX, and I have a keen eye for detail: layouts that match the design to the pixel, interactions that feel right, and screens that still work on a slow connection or with a screen reader. I bring the same care to the code underneath, so the next developer can pick it up easily.

Master's degree in computer science, Faculty of Electrical Engineering, University of Sarajevo.

Have a product that needs shipping?

Tell me what you're building and where you're stuck.