0% found this document useful (0 votes)
216 views8 pages

Test

The candidate has over 4 years of experience building full-stack web and mobile applications using modern JavaScript technologies like React, Angular, Node.js. He has worked independently and in teams of up to 7 people on both freelance and in-house projects for clients. Some of the projects include building e-commerce, social networking and travel apps, as well as maintaining legacy codebases. The candidate is proficient in JavaScript frameworks, libraries, build tools and cloud services.

Uploaded by

Phạm Huy Phát
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
216 views8 pages

Test

The candidate has over 4 years of experience building full-stack web and mobile applications using modern JavaScript technologies like React, Angular, Node.js. He has worked independently and in teams of up to 7 people on both freelance and in-house projects for clients. Some of the projects include building e-commerce, social networking and travel apps, as well as maintaining legacy codebases. The candidate is proficient in JavaScript frameworks, libraries, build tools and cloud services.

Uploaded by

Phạm Huy Phát
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Top Jobs for IT People

Applicant for:

Senior Frontend Dev. (ReactJS/AngularJS)


8Bit Rockstars
4 June 2018

Phu Van Phan


[email protected]
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 [email protected]


PHAN VAN PHU
Birthday: September 10, 1995
Address: Tan Binh District, Ho Chi Minh City, Viet Nam
Cellphone: (84)1653-488-668
E-mail: [email protected]

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.

You might also like