Upload
nguyen-viet-ha
View
12
Download
0
Embed Size (px)
Citation preview
RESUME
PERSON INFORMATIONNameDao Cong QuyetGenderMaleNationalityVietnameseEmailquyetdc.uet@gmail.comTelMobile: 01689 287 707AddressC26, Phu Cuong Market, Phu Cuong, Soc Son,Hanoi, VietnamArticleshttp://labs.septeni-technology.jp/author/dao-cong-quyet/
EDUCATION 2009 2012University of Engineering and Technology, National University, Hanoi, Vietnam . http://www2.uet.vnu.edu.vn/coltech/Computer Science, International standard program (All major subjects was taught in English and was based on other program of international universities, see program)Scientific research and graduation thesis: Tracking round-off error using symbolic executionDegree: Credit
LANGUAGEEnglish: Fluent. IELST score 6.5SkillProficiency
Speaking4
Listening4
Reading5
Writing4
EXPERIENCEMore than two years using Ruby programming languageCreate web applicationsProvide high performance, high maintainability systemsMany gems (Ruby libraries)TDD & BDDUnit test, acceptance test, integration test, stress testAutomation test
TECHNICAL SKILLSProgramming languagesSkillPeriodLevel
Android6 months3
OCaml6 months3
Mathematica6 months3
Objective C3 months2
Ruby2 years5
Ruby on Rails2 years5
Sinatra3 months2
Rspec2 years5
Cucumber6 months3
Javascript/HTML/CSS6 months4
Operating SystemsSystemPeriodLevel
Windows10 years5
Ubuntu4 years5
MacOS1 year3
DatabaseDatabasePeriodLevel
Mongo1.5 years4
MySQL6 months4
Postgre SQL/SQLite2
Project management toolsToolPeriodLevel
Git2 years5
SVN6 months3
Jira6 months3
Gerrit1 years4
PROJECTSDecember 2013 - Until nowProject Facebook Advertisement Log Tracking SystemCustomer Septeni Technology
Project description: + While there is a very fast growth of advertisements on Facebook, How to control users interactions on these advertisement (ex: website, games ) is very complex but necessary+ This project provides a system for advertiser to control users interaction via Facebook to manage the results of their advertisements.+ This project is very complex, big, and used for a lot of countries around the worlds
Project size: very big, whole company (not only company branch in Vietnam but also in other countries)
Role:System Development EngineerRuby on Rails Developer
October 2013 February 2014 (Freelancer)Windmills managements
Description: Create a website, a backend that help manage windmills from around Euro. Manage blades, errors, reports, clients, payments
Project size: 2
Role: Developer
TechnologiesLanguage: Ruby on Rails
Project Evaluation: Excellent
June 2012 November 2013Project: UBoxhttp://www.uboxapp.com/ https://play.google.com/store/apps/details?id=com.cnc.ubox https://itunes.apple.com/app/ubox/id630476471
Project description: A mobile social network that help people easily share special moments via photo, voice, stickers, text,
Main Features: Easily connect by phone, Facebook, Email Create a interesting talks with voice, photo, sticker, video, text, or mixes of them Make friends Follow other people Get Feeds Notifications
Project size: Greater than 20
Role:System EngineerRuby on Rails Developer
Project Evaluation: Excellent
Summer 2011Library management
Description: Create a website that help Library admin manage books and users of library, provide a tool for users to borrow book, etc.
Project size: 5
Role: Developer
TechnologiesLanguage: Ruby on Rails
Project Evaluation: Excellent
RESEARCHES AND ARTICLESResearch Topic: Checking round off error using symbolic execution Description: Sofware on embbeded systems uses fixed-point number but usually they are developed in personal computer using floating-point number with much higher precision. When porting from floating-point to fixed-point, arithmetic operations cause round off errors (RE). Finding the maximum RE for a given program has been a research problem for many decades. We propose a novel approach that uses symbolic computation for the RE instead of various types of range approximations for the RE in classial approaches. During the evaluation of the program, we build the symbolic expression of the RE parts and use Mathematica to simplify it. When the evaluation nishes, the symbolic expression is sent to Mathematica to nd its optimum. If found, the so-lutions for the optimum is the test data that cause the largest RE. We have implemented the approach and our initial experimental results are very good comparing to recent related work.Articles1. Reviewing Code with Gerrit 2. TDD & BDD Best Practices with RSpec in Creating Web Service3. Ruby Coding Conventions4. Rails 4 vs Rails 35. Create a blog by Rails (in process)6. Rails 4 vs Rails 37. Automation testingAPI and SQL8. Design principles Note: Some of them can be found in my blog page.