Close

Hanh D. TRAN

Software Engineer

Download Resume

About Me

With serveral years (6+) of experiences in full-stack software engineer, I feel confident to studying software systems on different business domains with multiple platforms and frameworks. In software engineering enthusiasm, I believe to contribute to software projects effectively.


Continuously, I especially concentrate to web applications that are used in enterprise systems and modules-based reactive application. Competence in Javascript, React.js, Vue.js, Ruby on Rails, Node.js, C/C++, Java.

Additional experiences in professional software development, I have worked on relational databases (MySQL, SQLite, PostgreSQL) and NoSQL (Mongodb, Dynamodb) as well. Experience on cloud infrastructure such as AWS, Google cloud.


I would like to work in startup team under Agile development methodologies, and consider myself as a team player or individual working as well. As a craftsmanship curious about new technologies which are built with clean architecture and attractive philosophy.


About personal intensive researching, with master of Computer Science. Always love to studying and solving challenges in software project development and programming languages such as software development process and methodologies, optimization algorithms, decision support systems, mobile computing.

On programming languages theories, I'm interested in formal semantic methods and unified theories of programming languages. Studied in correctness proofs of programs by mathematics inference predicates and axiomatic semantics.

Experience

Aromajoin Corporation

Web Technical Leader

Aromajoin - The world's first aroma controllable company.


As a technical leader in Web technology, I'm mainly working on:

  • Design and develop firmware, work close to hardware development side together.
  • Research and develop scalable web-based platform and APIs, distributed systems.
  • Research and develop voice control system (Amazon Alexa, Google Home Actions)
  • Build and manage web development project.
  • Collaborate to client apps team that build successful systems.
  • Manage all contents of company's website via CMS.
  • Develop and setup Continuous Integration/Continuous Delivery system for project development team - DevOps.
  • Contribute to various partners' project as web/back-end developer in team.

Duy Tan University

Principal Software Engineer

As a private polytechnic university at Danang city, Vietnam.

I had worked on:

  • Researching and building software system.
  • Web-based applications with PHP, Java, Python.
  • Develop modules on Drupal CMS.
  • Develop Android games for education partner.

Enclave Offshore Development Center (ODC)

Software Engineer

Concentrated on:

  • Build software solutions on multiple flatforms (Android, Windows, Mac OS).
  • Maintain and develop web-based applications for improving inside company tools.

Education

Graduate school of Duy Tan University

Sept 2014 - Jul 2016

Master of Science in Computer Science

I researched on correctness proofs of computer program, programming languages. I'm interested in formal methods and unified theories of programming languages

Duy Tan University

Sept 2008 - Jun 2012

Bachelor of Science in Computer Science

I studied under Software Engineering curriculum of Carnegie Mellon university.

As CMU's curriculum, I have two capstone projects with real industry solutions:

Projects

Aromajoin Website

There are two components.
Content Management System (CMS) - where administrator can manage and manipulate data via UI tool

Front-end UI - A presentation of data from CMS powered by Vue.js.

View Project

Firmware development

With Espressif boards such as ESP32/ESP8266 and IDF tools, I developed C based firmware app for IoT device production.

Including functionatilies: Control GPIO states with PWM, internal communicate SPI protocol, UART/USB, Bluetooth LE, WiFi communication, mass manufacturing process.

Desktop AromaController

AromaController application allow you to connect the Aroma Shooter to your devices (PC, Laptop) and provide you a very simple way to control scents. It's built on top of NodeJS and Electron and works on Windows, Mac and Linux.

View Project

AromaPlayer Back-end API

Application Programming Interface(API) - as the bridge connect and interact to client apps

API specifications for Aromajoin platform. API's structure allow re-use, connect, sharing data between other applications and platforms independently. Anyone can develop an application to access and modify a Aroma Shooter user's data on their behalf, so long as it complies with Aromajoin's API Terms of Use.

View Project

AromaController Java SDK

A pure Java library version of AromaShooter Controller SDK which is used to communicate with Aroma Shooter devices

View Project

ChimpFlip Web App

House flipping is usually more complicated than it tends to appear on TV, and usually with lots of hidden costs. Using Chimp Flip calculator to calculate the more realistic ROI of your house flipping project. It's built with Ruby on Rails and Vue.js

View Project

Chimponomics Web App

Web application allows calculate your finance objectives such as use Chimponomics Mortgage Calculator to estimate your monthly mortgage payment. Or some other calculators Personal Loans Calculator, Saving Calculator, Refinance Calculator, etc.

View Project

Left.Or.Right Back-end API

Left.or.Right is an entertaining app, built on multi-platforms where you can help make his point by comparing and voted everything, from art entertainment, singing artists, celebrities, sports, literature of society and even the hottest news.

Also as back-end developers, I have contributed to Left.or.Right server-side. I built core APIs response to client apps (Android and iOS apps), also developed mobile web app, design and build landing pages application.

Passenger to Asian (P2A) - Android Game

Software engineer and play as developer implement during whole of the Android game project Java, Android, REST web services

View Project

NECR STUDIO | Event Design

An eclectic group of individuals from all walks of life, experiences and talents, who have all joined together for one thing - to redefine the expectations of a "rental company".

As mobile developer, I built this mobile web app with HTML5, AngularJS, Ionic frameworks.

View Project

Posts

Skills

Get in Touch