Software Engineer · Mobile & Bluetooth Low Energy

Hi, I'm Uy Nguyen.

I build fast, polished software for people around the world — from native iOS and cross-platform mobile apps to Bluetooth Low Energy SDKs and developer tools. I care about clean architecture, smooth experiences, and the small details that make a product feel right.

Uy Nguyen
BLE & MobileiOS · Android · React Native
10+
Years engineering
10+
Apps & SDKs shipped
6+
Years in Bluetooth LE
8.86
Degree GPA / 10
About

Engineer at heart,
craftsman by habit.

I'm a software engineer based in Vietnam with a strong foundation in computer science and a decade-long obsession with building things that work beautifully. My work spans mobile development, Bluetooth Low Energy, and the developer tools that make hardware easier to talk to.

Over the years I've shipped consumer apps to millions of users, designed and maintained a production BLE SDK for Fossil & Misfit smartwatches, and led mobile work for a construction-tech platform. I move comfortably between native iOS, cross-platform React Native, and the back-end services that power them.

When I'm not shipping product, I write about iOS and BLE on my blog and build side projects like Signal Hub — a BLE toolkit that spans a macOS workbench and an iPhone companion app for testing Bluetooth devices. Tooling is where curiosity and engineering meet, and it's some of my favorite work.

“Good software disappears. It does exactly what you need, quietly, and gets out of your way.”

Experience

Where I've built things.

From embedded silicon to shipping mobile products — a path through the full stack of how software meets the real world.

Now
Senior Software Engineer
  • Build and ship features for the Clue mobile app in React Native (iOS & Android), giving fleet and construction teams real-time insights and performance reports from a single platform.
  • Develop a native Bluetooth module — bridging Swift/Kotlin to React Native — to discover and track heavy equipment over BLE, including scanning, connection handling, and telemetry parsing.
  • Work directly with the CTO and Product Owner to research, prototype, and scope new features from idea to release.
  • Contribute across the stack when needed — building UI and APIs on the React web front-end and Python back-end services.
  • Profile and optimize the app for performance and stability, and help keep releases shipping smoothly through the CI pipeline.
Previously
Device Integration Engineer
  • Designed and shipped a production iOS BLE SDK in Swift & Objective-C (Core Bluetooth) that let apps communicate with Fossil and Misfit smartwatches and trackers — pairing/bonding, service & characteristic discovery, read/write/notify, and reliable background reconnection.
  • Implemented advanced device services on top of the SDK — notifications, multi-time-zone sync, activity/sleep tracking, and customizable smartwatch button actions.
  • Built companion iOS demo apps to exercise every SDK capability and serve as integration references for partner teams.
  • Created an automated BLE testing system (Node.js + React) to author test cases, run them against real devices, and report results — cutting manual regression time.
  • Diagnosed and resolved field issues using Fabric & Firebase crash/analytics data, with careful attention to memory management and multi-threading (GCD) for a stable, long-running connection.
  • Continuously investigated new frameworks and techniques to improve the library's reliability and developer ergonomics.
Early career
Full-Stack Developer — Internship
taembe.com
  • Implemented new features and improved the Node.js back-end, building and consuming RESTful APIs.
  • Built and maintained the React front-end, turning designs into responsive, reusable UI components.
  • Worked across CouchDB, PouchDB, and MySQL — including offline-first data and PouchDB ↔ CouchDB replication.
  • Collaborated in an Agile team using Git, code review, and iterative releases.
Foundations
Embedded Systems Engineer — Internship
  • Developed and verified eight modules of the RX microcontroller series — I²C bus interface, CRC calculator, D/A converter, data-operation circuit, data-transfer controller, 8-bit timer, compare-match timer, and clock-frequency accuracy measurement.
  • Wrote test benches and verification cases to validate each module against its hardware specification.
  • Built a ground-up understanding of embedded architecture and how software meets silicon — the foundation for my later Bluetooth Low Energy work.
Selected work

Things I've shipped.

A mix of products, SDKs, and developer tools — across iOS, Android, web, and macOS.

Signal Hub
macOS · Swift · Core Bluetooth

A BLE workbench for Mac — scan and connect to many devices at once, build visual automation workflows, simulate peripherals, and export PNG & video.

Clue — Construction Management
iOS · Android · React Native

Control equipment and construction projects from one platform, with real-time insights and performance reports that maximize operational productivity.

Fossil Smartwatch SDK
iOS · Swift · Objective-C · BLE

A production Bluetooth Low Energy SDK letting apps communicate with Fossil and Misfit smartwatches and trackers — alerts, time zones, activity, and remote control.

Signal Hub — Mobile
iOS · Swift · Core Bluetooth

A professional BLE toolkit in your pocket — scan and connect to peripherals, inspect bytes, stream live data in a terminal, and mock peripherals, all from your phone.

Ayobody
iOS · Android · React Native

A fitness social app that connects users to personal nutrition coaches, crafts personal meal plans, and tracks progress with smart recommendations.

HTVC Calendar
iOS · Android · React Native

A daily guide to TV shows and events in Vietnam, with personal notes, editing, and notifications to never miss a program.

News Market
iOS (Swift) · Android (Kotlin) · React

A marketplace connecting news hunters with media channels and newspapers to buy and sell breaking stories — across web and native mobile.

Toolkit

What I work with.

Solid CS fundamentals — algorithms, data structures, and design patterns — applied across the stack.

Mobile development

iOS / Swift Objective-C UIKit · Cocoa Touch Android / Kotlin React Native Core Data Core Location

Bluetooth & embedded

Core Bluetooth BLE / GATT BLE SDK design Peripheral simulation Embedded systems RX microcontrollers

Web & back-end

Node.js React Python RESTful APIs MySQL CouchDB · PouchDB AWS EC2

Foundations & tooling

Algorithms & data structures Design patterns Multithreading · GCD Memory management CI / Jenkins Firebase · Sentry Jira · Agile
Education

Where it started.

University of Science — VNU
B.S. in Software Engineering · Vietnam National University
8.86
GPA / 10.0
Graduation thesis

Web-based IDE for collaborative programming

A browser IDE for creating projects and building, running, and debugging applications online across C/C++, C#, and Java. Developers post questions linked to their projects so the community can answer inline — no local IDE setup, and faster debugging through shared knowledge.

Let's build something.

Have a project in mind, a Bluetooth problem to crack, or just want to talk shop? I'm always happy to connect.