Download PDF


I am seeking challenging opportunities where I can fully use my skills and experience in software engineering to develop products or services for the success of a software or internet startup.


  • 10+ years software experience in analysis, design and implementation of J2EE applications.
  • 7+ years project management experience with development teams of 2 to 8 members using agile methodologies.
  • 3+ years software experience in analysis, design and implementation of Node.js applications.
  • 3+ years software experience in mobile application development for both iOS and Android.
  • Extensive understanding of the following broad technologies: EJB, Struts, Velocity, Spring, Hibernate, JDBC and relational databases.
  • Wide experience using server-side JavaScript-related technologies and NoSQL databases: CoffeeScript, Express, Jade, Stylus, Mongoose and MongoDB.
  • Experience in client-side JavaScript programming: jQuery, Backbone.js, Knockout.js and AngularJS.

Work experience

May 2011Present


Netmile, Inc.
  • Responsible for managing 10 engineers and 5 to 10 projects simultaneously.
  • Introduced Google Apps to replace legacy corporate systems and successfully lowered the administration costs.
  • Developed a gamification platform to increase customer loyalty and engagement towards websites.
  • Developed a prize contest Facebook application for companies or organizations to quickly acquire "likes" from users.
  • Developed a chrome browser extension to notify users if the site is running a Netmile campaign.
Nov 2010Apr 2011

Senior Software Engineer

netprice, Ltd.
  • Developed a crawler to fetch various venue information from three major restaurant sites: Gurunavi, Tabelog and Hotpepper.
  • Developed a web application that enables users to easily plan or join events.
  • Deployed and managed a web application in Google App Engine.
Feb 2009Jan 2011

Founder & CEO

Agiligent LLC
  • Acquired 3D avatar offshore development business from ngi vietnam.
  • Responsible for administering corporate systems of ngi group.
  • Developed a website for ngi group to provide reviews and comments on iPhone and mixi applications.
May 2008Feb 2009

EVP & CTO, ngi vietnam Co., Ltd.

ngi group, inc.
  • Successfully founded a local subsidiary in Hanoi.
  • Offered technical assistance to companies invested by ngi group.
  • Built offshore development structure for 3D avatar modelling.
  • Participated in the project to build the first Tier 4 data centre in Vietnam.
Nov 2007Apr 2008

Project Manager, 3Di, Inc.

  • Responsible for managing an international development team of 10 members.
  • Applied Scrum methodology to manage several projects.
  • Organized and prioritized numerous development tasks to form several concrete projects.
  • Assigned developers to projects depending on their skills, experience and talent.
  • Worked on the performance improvements of the OpenSim platform.
Apr 2007Mar 2008

CTO, ngi technologies, inc.

  • Responsible for managing 20 engineers and 5 to 10 projects simultaneously.
  • Built company's own development methodology by combining the company's development conventions and the real world agile development practices.
  • Incorporated continuous integration into company's software development processes.
  • Designed and implemented an internship programme for 4 Vietnamese students.
Aug 2006Mar 2007

Manager, Technology Development

  • Developed web applications as a technical lead using various J2EE frameworks.
  • Replaced company's proprietary web application framework with OSS alternatives.
  • Localized an international web application by collaborating with an international engineering team.
  • Managed development teams of 2 to 8 members.
Apr 2005Aug 2006

CTO, BlogEngine, Inc.

  • Responsible for delivering enterprise intranet blog application package to resellers.
  • Designed the architecture of the intranet blog application.
  • Led the intranet blog application development using various OSS technologies.
  • Designed and implemented application's own API by extending AtomPP specifications to suit customers' needs.
  • Managed a development team of 5 members.
Sep 2001Aug 2006

Software Engineer, Technology Development

  • Developed Japan's first online mileage service both on PC and mobile platforms.
  • Developed fully automated mobile advertisement distribution service.
  • Led the development of additional features on the mobile advertisement distribution service.
  • Identified and eliminated performance bottlenecks in high traffic internet services.
Jul 1999Aug 2001

Technical Support Engineer

MSI Computer Japan
  • Troubleshot technical problems on computer motherboard.
  • Handled technical questions from customers and provided them with solutions.
  • Built a corporate website to present technical information of every product.



Mobile application development
Platform: iOS, Android MBaaS: Parse, Kinvey  
Application development using Node.js and NoSQL
Technologies and frameworks: CoffeeScript, Express, Jade, Stylus, MongoDB Development environment: Linux, Sublime Text 2, Grunt Libraries and tools: Underscore, Moment, asyncblock, Mongoose Production platform: AWS, Heroku, Joyent, Nodejitsu 
Linux/Unix administration
Distributions: Debian/GNU Linux, Ubuntu Linux, Red Hat Enterprise Linux, CentOS, FreeBSD
Agile project management with Scrum
Management rules: Daily Scrum, Sprint Planning/Review/Retrospective Meeting Development practices: Test-First Programming, Continuous Integration, Pair Programming
Object oriented programming using Java
Technologies and frameworks: J2EE (Sevlets, EJB, JPA), Struts, Velocity, Spring, Hibernate, Grails Development environment: Linux, Eclipse, NetBeans, Ant, Maven, Trac, Subversion, Git, Mercurial Libraries and tools: Lucene, ROME, Quartz, Ehcache, HttpClient, log4j,  XML (JDOM, SAX) Containers and middlewares: Apache, Tomcat, JBoss, WebLogic


Feb 2008Present

TOEIC Score 990

Dec 2003Present

Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition (J2EE)

Sun Microsystems
Dec 2002Present

Sun Certified Programmer for the Java 2 Platform

Sun Microsystems


  • Programming with CoffeeScript, Scala or Go
  • Computer hardware
  • Ice hockey
  • Soccer
  • Skiing