Vinh Shin

Vinh Shin

Web & mobile developer with 8+ years of experience building fast, dependable apps for the browser, iOS, and Android.

Vietnam Open to new opportunities

About

I'm a web and mobile developer with 8+ years of experience building and shipping products for the browser, iOS, and Android. My work spans customer-facing apps, the APIs behind them, and the release pipelines that get them into people's hands. I like turning fuzzy requirements into clear interfaces, keeping feedback loops short, and holding a high bar for performance and reliability on every platform I touch. Day to day that's TypeScript on the web — React, Next.js, SvelteKit — and Dart or Swift/Kotlin on mobile with Flutter and native iOS/Android, backed by Node.js and PostgreSQL. Outside of work I'm usually exploring Vietnam's food scene or chipping away at a side project — a couple of this site's tools are among them.

Skills

Languages

TypeScriptJavaScriptDartSwiftKotlinSQL

Web

ReactNext.jsSvelte / SvelteKitVueTailwind CSSVitePWAsAccessibility (WCAG)

Mobile

FlutterReact NativeSwiftUI / UIKitJetpack ComposeExpoNative modulesPush notificationsApp Store / Play Store releases

Backend & APIs

Node.jsRESTGraphQLPostgreSQLFirebaseSupabaseRedisWebSockets

Cloud & Delivery

Cloudflare WorkersAWSDockerGitHub ActionsFastlaneCI/CD

Quality & Practice

Test-Driven DevelopmentCode ReviewAgile / ScrumPerformance ProfilingCrash & Error MonitoringAnalytics

Tooling

GitVitest / JestPlaywrightXcodeAndroid StudioFigma

Projects

Cross-Platform Delivery App

A Flutter app for iOS and Android with offline-first ordering, live courier tracking over WebSockets, and background sync. Shipped to both stores behind a shared CI pipeline with phased rollouts and crash monitoring.

FlutterDartiOSAndroidOffline-First

Merchant Web Dashboard

A React and Next.js dashboard for merchants to manage catalog, orders, and payouts, with real-time order updates and role-based access. Brought Core Web Vitals to all-green and cut median load time roughly in half.

ReactNext.jsTypeScriptPerformance

Shared Design System

A design system spanning the web and mobile apps — shared tokens and theming, with a component library in both React and Flutter, documented in Storybook and guarded by visual-regression tests in CI. Adopted across product teams.

Design SystemsReactFlutterStorybook

Payments & Notifications SDK

An internal SDK wrapping payment providers and push notifications behind one typed API for web and mobile clients, with retry, idempotency, and delivery tracking. Removed weeks of repeated per-team integration work.

TypeScriptSDKPaymentsPush Notifications

Contact