Está en la página 1de 8

Top Jobs for IT People

Applicant for:

Senior Frontend Dev. (ReactJS/AngularJS)


8Bit Rockstars
4 June 2018

Phu Van Phan


phudev95@gmail.com
Main interests: CSS, JavaScript

What skills, work projects or achievements make you a strong candidate for this
position?

Note from ITviec: Phu Van Phan skipped the cover letter.

"The key for us, first, has always been hiring very smart people." - Bill Gates

itviec.com 08 6681 1397 itviec@itviec.com


PHAN VAN PHU
Birthday: September 10, 1995
Address: Tan Binh District, Ho Chi Minh City, Viet Nam
Cellphone: (84)1653-488-668
E-mail: phudev95@gmail.com

INTRODUCE
I love the craziness of JavaScript, and I firmly believe that JavaScript can do something
fantastic. At the age of 22, I decided to choose Full-Stack JavaScript as my career. I will do
anything and give all my future to pursue this career.

TECHNICAL SKILLS
• Languages: JavaScript (ES5, ES6, ES7), NodeJS, SQL, GraphQL, and PHP.
• Frameworks: AngularJS, ExpressJS, and CodeIgniter.
• Libraries: ReactJS, React Native, Flux, Redux, React Apollo, Apollo Client,
Bluebird, WebGL, and GraphicsMagick.
• Storage: MySQL, MongoDB, Redis, Firebase, and GraphCool.
• Tools: Subversion Control (SVN, Git), IDE (Visual Studio Code), Tooling Systems
(NPM, Yarn, Gulp, Grunt, Bower), and Transpiler (Babel).
• SaaS: Flickr, Imgur, Mailgun, Cloudinary, SoundCloud, Facebook, Picasa Web
Albums, Webtask, Heroku, Bonsai, and Amazon S3.
• App Servers: Apache, and NGINX.
• Operating Systems: Windows, Linux (CentOS, Ubuntu), and MacOS.

EDUCATION
• Nhat Nghe Education JSC (March 2014 – November 2014)
o Basic and Advanced in PHP & MySQL Programming.
• Code School
o Online learning about: JavaScript, jQuery, AngularJS, ReactJS and HTML/CSS.
• Udemy
o Online learning about: JavaScript, AngularJS, NodeJS and Linux.
• Pluralsight
o Online learning about: Grunt, Browserify, AngularJS and Photoshop.
• FrontendMasters
o Online learning about: ReactJS, React Native.
CERTIFICATES
• Web Developer: PHP & MySQL, Nhat Nghe Education JSC
• Advanced PHP Programming, Nhat Nghe Education JSC
• Creating JavaScript Modules with Browserify, Pluralsight
• JavaScript: Understanding the Weird Parts, Udemy
• Learn and Understand AngularJS, Udemy
• Learn and Understand NodeJS, Udemy

CUSTOMER PROJECTS
gowash.me (2018)
• Team size: 4
• Built at: Vinasource
• Skills used: Yarn, Git, ES6, ES7, AngularJS, NodeJS, ExpressJS, Lodash,
Bluebird, ElasticSearch, Flashlight, MySQL, …
• Describe:
o Project maintenance for 3 features such as Admin page, Client page, APIs.
o Refactor the source code into an MVC pattern.
o Write scripts to move data from MySQL to Firebase.
o Replace old APIs using MySQL to new APIs using Firebase.
o Apply Elasticsearch works with Firebase to handle search cases.
o SaaS: Firebase, Mailgun, Heroku, and Bonsai.
o Admin: Report and manage modules such as users, sales tax, companies.
cre – mobile app (2017 - 2018)
• Team size: 6
• Built at: Vinasource
• Skills used: Yarn, Git, ES6, ES7, React Native, ReactJS, Semantic UI, NativeBase,
Redux, React Navigation, Reactotron, React Apollo, Apollo Client, Webpack,
ESLint, NodeJS, ExpressJS, Lokka, …
• Describe:
o Set up a project structure based on muti-modules.
o Config Redux connect to Apollo Client, React Appollo.
o Custom the React Navigation.
o Improve the performance to avoid re-render the component when the old
props and new props are the same (deep nested object)
o Implement new features such as calculator, active deals, invoicing, compare.
o SaaS: Mailgun, GraphCool, and Webtask.
o Admin: Report and manage modules such as calculator, active deals,
invoicing.
pixhug – mobile app (2017)
• Team size: 7
• Built at: Vinasource
• Skills used: Yarn, Git, ES6, ES7, React Native, React Navigation, Fetch,
Reactotron, …
• Describe:
o Set up a project structure based on muti-modules, state management with
Redux.
o Create components and customize the React Navigation as a mookup.
o Built-in library Fetch works with Redux to request, receive data from APIs.
o Implement new features such as campaign, explore, and you.
o SaaS: Facebook.
validas.com (2016 - 2017)
• Team size: 5
• Built at: Vinasource
• Skills used: NPM, Git, NodeJS, ExpreeJS, MySQL, Sequelize, CoffeeScript,
Webpack, Fluxible, Redis, …
• Describe:
o Maintain the project for old features.
o Implement new features such as users, contacts, templates, engagements,
groups.
o Write a scripts to sync and deploy the project to Amazon S3.
o SaaS: Mailgun, Cloudinary, and Amazon S3.
o Admin: Report and manage modules such as users, contacts, templates,
engagements, groups.

perchtravel.com (2016)
• Team size: 5
• Built at: Solazu
• Skills used: NPM, Git, HTML5/CSS3, ES5, AngularJS, NodeJS, ExpressJS,
MongoDB, Redis, Grunt, …
• Describe:
o Set up the website with NPM, Grunt, and NodeJS.
o Create a single-page app in AngularJS.
o Expand application model follows OOP, MVC.
o Implement new fetures such as event, inventory detail, user profile, promo,
and contact us.
o SaaS: Facebook, and Mailgun.
o Admin: Report and manage modules such as users, hotels, events, and rooms.
getmagpie.com (2016)
• Team size: 5
• Built at: Solazu
• Skills used: NPM, Git, HTML5/CSS3, ES5, AngularJS, NodeJS, ExpressJS,
MongoDB, Redis, Grunt, …
• Describe:
o Set up the website with NPM, Grunt, and NodeJS.
o Create a single-page app in AngularJS.
o Expand application model follows OOP.
o Implement new features such as editor create landing page, advanced search.
o SaaS: Facebook, Mailgun, GeoIP2, and Face++.
o Admin: Report and manage modules such as users, campaigns.
webapp.mavatar.com (2016)
• Team size: 3
• Built at: Solazu
• Skills used: NPM, SVN, HTML5/CSS3, ES5, jQuery, Underscore.js, AngularJS,
Grunt, Prerender, NGINX, …
• Describe:
o Set up the website with NPM, Grunt.
o Create a single-page app in AngularJS.
o Configure NGINX and Prerender to SEO content from AngularJS.
o Track events for all page, all button, and more with Google Analytics, and
Mixpanel.
www.toyota.com.vn (2015)
• Team size: 5
• Built at: PIX Interaction
• Skills used: SVN, HTML/CSS, ES5, jQuery, PHP, CodeIgniter, MySQL, …
• Describe:
o Scale web applications with HMVC.
o Optimize SQL query statement with mapping.
o Implement the features as home, product, cars, payment estimator, dealers,
and book a test drive.
o SaaS: Facebook, Google Maps, and SMS.
o Admin: Report and manage modules such as users, contacts, book a test
drive, reports, dealers, and financial calculator.
sansangthachthuc.com (2015)
• Team size: 5
• Built at: PIX Interaction
• Skills used: SVN, HTML/CSS, ES5, jQuery, PHP, CodeIgniter, MySQL, …
• Describe:
o Scale web applications with HMVC.
o Optimize SQL query statement with mapping.
o Implement new features such as home, rankings.
o SaaS: Facebook.
o Admin: Report and manage modules such as users, questions, rankings.
.v.v …

PET PROJECTS
play-english-words.phanvanphu.com (2017)
• Team size: 1
• Skills used: Yarn, Git, ES6, ReactJS, Redux, Lodash, NodeJS, ExpressJS, Redis,
Foreman, MongoDB, Webpack, JSDom, Bluebird, …
• Describe:
o Set up the project structure for three features such as Tools, APIs and Web.
o Write scripts to sync and deploy project to the Amazon S3.
o Write scripts to crawl sites as the Oxford, Longman, Thesaurus to receive
data such as transcriptions, mp3, sentences, synonyms, antonyms and
explanations.
o Implement a function to convert text-to-speech sentences using Google TTS.
o Implement paging on the header of the HTTP requests such as Github.
o Caching API responses with Redis for faster endpoints.
o SaaS: Amazon S3, Google TTS, and mLab.
www.imgur.vn (2016)
• Team size: 1
• Skills used: NPM, Git, HTML5/CSS3, ES5 , AngularJS, jQuery, jQuery File
Upload, PHP, CodeIgniter, OAuth 2.0, MySQL, Grunt, …
• Describe:
o Set up website with NPM, Grunt, and Browserify.
o Build up the application with AngularJS, also integrate and expand the
application with the jQuery File Upload for image processing.
o Use OAuth 2.0 to interact with Imgur and Flickr APIs.
o Export uploaded images to Excel, PDF files.
o SaaS: Imgur, Flickr, and Postimage.
www.phanvanphu.com (2015)
• Team size: 1
• Skills used: NPM, Git, HTML5/CSS3, ES5, jQuery, Underscore.js, Three.js, PHP,
Grunt, Browserify.
• Describe:
o Set up website with NPM, Grunt, and Browserify.
o Get the idea from www.deutser.com and build up 3D spatial context with
Three.js library.
o Convert PNG images to 3D Vector with JavaScript in Canvas.
o Save the matrix to optimize performance.
news.phanvanphu.com (2014)
• Team size: 1
• Skills used: SVN, HTML5/CSS3, ES5, jQuery, PHP, CodeIgniter, MySQL.
• Describe:
o Convert WordPress Newspaper Theme to original HTML template.
o Scaling web applications with HMVC.
o Set up automatical article taking the tool from echip.com.vn with Simple
HTML DOM, cURL, and Regular Expression.
girlxinh.phanvanphu.com (2014)
• Team size: 1
• Skills used: HTML5/CSS3, ES5, jQuery, PHP, cURL.
• Describe:
o Use cURL to connect to Picasa Web Albums API, SoundCloud API to load
images and songs.
o Build functions such as zoom in, drag & drop image.
o SaaS: SoundCloud, and Picasa Web Albums.
.v.v …
WORK EXPERIENCE
Vinasource
JavaScript Developer September 2016 to Present
Location: Ho Chi Minh City, Viet Nam.
• Design, develop and improve web applications, mobile applications, web servers,
and APIs.
• Research and recommend the implementation of new technology, technical tools to
improve system performance, stability, development process such as ReactJS,
React Native, Reactotron, Lodash, GraphQL, and Elasticsearch.
• Discuss technical solutions with clients and providing innovative new ideas to
solutions.
Solazu
JavaScript Developer February 2016 to August 2016
Location: Ho Chi Minh City, Viet Nam.
• Design, develop and improve web applications.
• Support and participate in conversations with customers.
• Research and recommend the implementation of new technology, technical tools to
improve system performance, stability, and development process.
• Discuss technical solutions with clients and providing innovative new ideas to
solutions

Pix Interaction (a subsidiary of Climax Interactive)


Web Developer April 2015 to October 2015
Location: Ho Chi Minh City, Viet Nam.
• Learn and apply new technology to the projects as AngularJS, and NodeJS.
• Contribute to documentation (instructional and technical specification)
• Participate in conducting analysis, design, and implementation of applications to
meet specified design requirements and specifications.

Climax Interactive
Web Developer September 2014 to March 2015
Location: Ho Chi Minh City, Viet Nam.
• Research and practice: PHP, CodeIgniter framework, SQL, MySQL, HTML/CSS,
JavaScript and jQuery.
• Work with product team to implement product features and roll out a new
function.
• Work closely with in-house Creative designers, in using semantic mark-up
language i.e. HMTL/CSS, to turn their static Photoshop designs into working
browser based web pages

OBJECTIVES
• Improve English communication (write, read, speak, and listen).
• Learn and apply new technology to the projects as Angular 6, TypeScript, Blockchain.
• Do less get more, work smarter not harder.

También podría gustarte