(Yin) Yinfei Tang
PROFILE
• Skilled developer with IT degree and background with extensive technical knowledge
• Hands-on experience in REACT frontend development and NodeJS backend development
• Supportive and enthusiastic team member dedicated to Agile development process
• Efficiently resolving technical issues and powerful time management
• 2 years Java development experience is helpful to be a faster learner SKILLS HIGHLIGHTS
Tools:VsCode,Eclipse,VisualStudio,Oracle/MySQL/HBase, SVN(Tortoise),Git, Matlab Languages: Java, C#, C++, Python, Perl
CI/CD Tools: AWS(EC2), FireBase, Travis CI, Heroku EXPERIENCE
Project - Pizza Creator https://yinfei-pizza-creator-react-app.firebaseapp.com/
• Pizza order system with ingredients multi-select, total price calculation and consumer information form filling function.
• Implemented two versions (the native JavaScript version by higher order function to solve the issue of passing the parameters to button onclick event) and the React version.
• Related techniques for REACT version used include React, HTML5, ES6, CSS3 and so on.
• GitHub URL: https://github.com/AJClassic2014/pizza_creator Project - Tesla Range Calculator https://yinfei-tesla.firebaseapp.com/
• Tesla Range Calculator system with functions to present how far (miles) the Tesla vehicle could run in a variety of different models.
• echnologies:
- Achieved vehicle data by Fetch JSON URL at first
• React • NodeJS(Express/oauth/jwt)
• JavaScript(ES6/ES2015) • LoopBack 3
• HTML5/ES6/CSS3/SASS(SCSS) • MongoDB
• Webpack(ESLint/Babel) • RESTful APIs Design
• Redux • Material UI
Melbourne VIC
PH: +61-425-***-***
https://yinfei-profile.firebaseapp.com/ ********@*****.***
- At last changed to import directly from JSON file to prevent async action running in map - Packaged by Webpack with ESLint, Babel
• GitHub URL: https://github.com/AJClassic2014/tesla_react_demo_webpack Project - Learning Management System https://yinfei-lms.firebaseapp.com/
• Learning management system is a comprehensive system to manage learning resources including students and teachers information,course information, exam results and so on.
• echnologies:
- Build the structure by create-react-app
- Frontend depends on Material UI, backend RESTful API
- Entities generated by LoopBack 3.x, MongoDB supported by MLab
- Use react router to route pages, and as a team work
- The developing process is organized by Trello(URL: https://trello.com/b/q8NsaBgT/lms- groupa)
• GitHub URL: https://github.com/groupa-lms
Project - Apple Basket https://yinfei-apple-basket.firebaseapp.com/
• Redux simple implementation to practice redux flow, when customer pick apple or eat apple, the total weight and number of the apples in the basket will be changed relatively, and present on the console of the system.
• echnologies:
- Packaged by Webpack and practiced Redux async action by redux-thunk
- Operated set of states in reducer through ImmutableJS
• GitHub URL: https://github.com/AJClassic2014/apple_basket_redux_demo EMPLOYMENT
WebberTech web design http://www.webbertech.com.au/ (January 2016-December 2017) Skills Used:
• Wordpress/Joomla
Jilin University (Zhengyuan Technology Co.,Ltd) http://www.jit.com.cn (January 2014-December 2015)
Skills Used:
• Servlet+JavaBean/Spring+SpringMVC+hibernate/Spring+Struts+hibernate
• JavaScript(JQuery-JqGrid/easyUI/zTree)
• ORM(Hibernate)/SQL(Oracle/mySQL/HBase)
• Excel VBA&ETL Tool(Kettle)/PLSQL
EDUCATION
• Master of Banking and finance Monash University (July 2011 - December 2012 )
• Bachelor of Computer Science Monash University (March 2009 - July 2011)