About

I’m Uy Nguyen.
I’m a Software Engineer, creating awesome and effective softwares to serve people around the world.
Let’s start scrolling and learn more about me.

Education:

University of Science - Vietnam National University
Bachelor in Software Engineering, GPA 8.87 / 10.0
Thesis: Question and Answer system integrated with an online IDE.
This system allows users to create projects, build, run and debug applications online with an IDE that supports three majors programming languages: C/C++, C#, and Java. If there are any problems while development, users can post questions linked to their projects, other members will help them to solve the problems by answering the questions directly. By using this system, users will not have to spend time installing IDEs on their computers and reducing debugging time thanks to the help of the community.

Projects

Software Development Kit – Fossil Group

The Fossil App is the companion app for Fossil’s line of smartwatches. Receive alerts from your favorite contacts and apps, compare multiple time zones and track everything from steps to sleep through the app. Turn your smartwatch into a remote control with customizable buttons that can control your music, check your commute time and more.
As a Device Integration Engineer, I develop an SDK built in Bluetooth Low Energy technology in iOS. The SDK lets the application communicate with smartwatches or trackers.
Link to App Store

Working Experiences:

  • Device Integration Engineer at Fossil Vietnam - Misfit
    Design and implement software components to talk with Misfit/Fossil smartwatches, trackers and other wearable products.
    Detailed achievements:

    • Develop advanced services and SDK (Software Development Kit) on iOS platform to work with Bluetooth Low Energy in Swift and Objective-C.
    • Build iOS apps to demonstrate SDK’s functions.
    • Analyzing and solving problems of the SDK by using Fabric, Firebase.
    • Build an automation testing system: Support create test cases and run them automatically, then report the result in NodeJs and ReactJs.
    • Continuously investigate new technologies and new frameworks to improve the library
  • Former internship, Full stack developer, taembe.com
    Work with NodeJs and ReactJs.
    Detailed achievements:

    • Work on implementing features and improving the back-end side in NodeJs.
    • Work on Implementing and maintaining the front-end code in ReactJs.
    • Work with database in CouchDB, PouchDB and MySQL.
  • Former internship at Renesas Design Vietnam
    Work on embedded system and embedded architecture.
    Detailed achievements:

    • Develop and verify eight modules of RX chip series: I2C Bus Interface, CRC Calculator,
      D/A Converter, Data Operation Circuit, Data Transfer Controller, 8 Bit Timer, Compare Match Timer, Clock Frequency Accuracy Measurement Circuit.

Technical Stacks:

  • Solid computer science fundamentals with good knowledge of algorithms, data structure and design patterns.
  • Proficiency in Swift and Objective-C.
  • Deep understanding of memory management and multi-threading, including GCD, blocks and dispatch queues.
  • Familiar with iOS SDKs (UIKit, Cocoa Touch, Core Data, Core Location, Core Bluetooth).
  • Familiar with Unit Testing on iOS.
  • Experience releasing applications into the App Store.
  • Deep understanding of RESTful API designs.
  • Experience building web apps in NodeJs, ReactJs, and Redux.
  • Experience building cross-platform apps in React Native.
  • Familiarity with continuous integration (Jenkins), application monitoring (Crashlytics and fabric.io).
  • Experience developing applications on EC2.
  • Familiar with Unix (Mac OSX and Linux command line).
  • Familiar with source version control: Github / Bitbucket.
  • Familiar with Alatsian, Jira.

Comments