Post Job Free
Sign in

Js Developer

Location:
San Jose, CA
Salary:
$65/hr
Posted:
June 23, 2020

Contact this candidate

Resume:

Jason Chen

Mail: add1fz@r.postjobfree.com

SUMMARY

With 7 years of experience as a Full Stack web developer, developing and designing web applications using HTML5, CSS3, JavaScript, React.JS, Redux, Node.JS, Express, JSON and AJAX.

Hands-on experience using React.JS for web application development.

Experience in developing scalable MERN stack application using MongoDB, Express.JS, React.JS and Node.JS.

Experience in using React.JS to build responsive Single Page Application(SPA) for fast updating and loading when render pages.

Used props and state to efficiently control data flow in the components of React project.

Worked on Material UI to optimize user interface of client side.

Experience on using CSS Background, Layouts, border, positioning, padding, margin, text and Pseudo classes.

Worked on Redux to manipulate data in React project, used Flux Architecture for one-way data flow.

Used Redux Thunk middleware to handle asynchronous actions in Redux.

Hands-on experience on Responsive Web Design to make web application compatible on different devices like mobile and desktop.

Worked on AJAX to build interactive communication between client and server to optimize website performance.

Experience in developing web application with reusable components using React.

Worked on implementing web application server side using Node.js framework like Express.

Hands on experience in implementing the server side of Node.js to communicate with MongoDB(NoSQL) database, handling data in several applications using MongoDB with dynamic schemas in JSON documents.

Good knowledge of using MySQL database to manipulate data involving server-side development.

Developed RESTful API using Node.js and Express.js, worked on storing or retrieving data from MongoDB by using Mongoose drivers.

Worked on developing Microservices utilize RESTful web services to provide CRUD capabilities.

Good knowledge of SCRUM for effective team collaboration.

Hands-on experience in deploying applications in Amazon Web Services (AWS EC2).

Experience on using Java and Java tools in web and client-server environments including Java Platform, Enterprise Edition (Java EE), Java Servlets and Java database Connectivity (JDBC) technologies.

In-depth knowledge on Software Development Life Cycle(SDLC) such as Agile, Waterfall and Spiral.

Experience of Git for version control and Node Package Manager(NPM).

Hands-on experience using different IDEs, including Visual Studio, Visual Studio Code, Eclipse, IntelliJ and Sublime.

Experience on writing clear, maintainable and efficient code for web application development.

TECHNICAL SKILLS

Languages: Javascript, HTML, CSS, SQL, Java

Frameworks & Library: React, Material-UI, Redux, Redux-Thunk, Express

Databases: MongoDB, MySQL, Oracle

IDE, HTML Editor: Eclipse IDE, Visual Studio, Visual Studio Code, Sublime

Version Control: Git

Operating System: Windows, Mac OS, Linux

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE

Autodesk Feb 2019 – now

San Francisco, CA

Front End Developer

Responsibilities:

Responsible for developing Web Pages by using HTML5, CSS3, JavaScript and React JS.

Hands-on experience on creating UI components for customer facing web applications.

Utilized React JS to develop client side, building Single Page Application using React Router.

Used React to build reusable components with JSX including (forms, tables and buttons), which optimized rendering and performance.

Using HTML, CSS, LESS, React JS, Semantic UI, Highcharts to develop scalable and contextual UI and visualizations.

Worked on ES6 new features to write scalable code such as Arrow function, Destructuring and Class.

Utilized React JS – props, state and axios to make API calls from client side to the server.

Developed Container components to perform logic layer for the UI components, building UI layer by using presentational components.

Worked on NPM (Node Package Manager) and Yarn to build the code structure and install and update packages.

Used React JS to build Controllers to handle events triggered in client side and send request to server.

Using CSS preprocessors like LESS and SCSS for styling components efficiently.

Worked on Enzyme and Jest to perform unit test for components.

Collaborated with UI and UX designers for developing highly interactive web experiences using Zeplin for asset management.

Worked closely with back-end team to describe and define required fields and query, involved in integrating back-end APIs and services feeding data to UI.

Hands-on experience on developing new features and fixing bugs in existing application.

Manage version control and team work through GitHub.

Worked in Agile development environment including Sprint Planning Meetings, daily Stand-up meeting, Story-Based development and Task Retrospectives.

Working on user stories using JIRA from Atlassian.

Shutterfly May 2018 – Dec 2018

Redwood City, CA

Full Stack Developer

Responsibilities:

Responsible for developing interactive web application using HTML, CSS, JavaScript, React.js and Node.js.

Developed client side interface using React JS, using React Router to build Single Page Application.

Worked on MERN stack development using MongoDB, Express JS, React JS and Node JS.

Utilized props and state to control data flow in the components, using state to store and control data and using props to pass value among different components.

Worked on React.JS for templating for fast updating and loading web pages and creating reusable components.

Developed the logic layer for the UI components using Container components, created presentational components for UI layer.

Worked on managing React state by using Redux.

Hands-on experience on using React.JS with Redux to separate the UI layer and data. Using Redux stores to deal with the state and update the user interface.

Experience on connecting application to Redux store using mapStateToProps, mapDispatchToProps.

Worked on Material UI in React to develop and design Manu bar, Navigation bar and Drop down list.

Used JWT (JSON Web Tokens) to perform user authentication and protection for API routes.

Used Redux-Thunk middleware to handle asynchronous actions in Redux.

Deployed axios (promise based HTTP client) to make HTTP request from client side to web server such as retrieve and post data from the server.

Developed Restful API web services to perform CRUD capabilities using Node JS and Express JS.

Hands-on experience in RESTful web service to optimize communication between server side and client side.

Worked on implementing the server side of Node.js to communicate with MongoDB(NoSQL) database, handling data using MongoDB with dynamic JSON schemas.

Used ES6 new features Arrow function, Destructuring, Promise and Class to handle code efficiently.

Implemented necessary modules into Node JS to complete designs and requirements.

Used GIT for version control and team work.

Collaborated within an Agile dynamic development environment.

Used Microsoft Visual Studio Code to develop web applications or enhancing system features and fixing occasional bugs.

Cisco Aug 2017 – April 2018

Chicago, IL

Full Stack Developer

Responsibilities:

Responsible for the development of front-end and UI using JavaScript, CSS, HTML, ReactJS, NodeJS and back end API's.

Involved in developing highly interactive web pages using HTML, CSS and latest JavaScript libraries.

Worked on React.JS to manipulate data by creating resuable components to optimize render process and performance.

Developed tableless web layout using CSS as per company’s standards.

Worked on AJAX for updating web page asynchronously to reduce network load.

Experience on using React.JS to create components for user interface, developing filter function for displaying different kind of data.

Experience on handling JSON data for interaction between server side and client side.

Worked on making the AJAX API calls using Restful HTTP protocol.

Used MongoDB to store and update data.

Worked on optimizing and implementing RESTful web services in server side using NodeJS and Express.js and deal with communications for the client side using JSON.

Utilized NPM to create the structure of project and update and install packages.

Worked with the team to gather requirements and made enhancements to existing UI to ensure user friendly functionality for end users.

Worked with GIT for version controlling of current and historical source code.

Jiangsu Province Broadcasting & TV Institute Co., Ltd Nov 2014 – June 2016

Nanjing, China

Front End Developer

Responsibilities:

Responsible for developing user interface(UI) web pages using HTML, CSS and JavaScript.

Developed highly interactive web pages using JavaScript.

Experience on DOM manipulation using JavaScript and jQuery to handle events in web pages.

Hands-on experience in using Bootstrap, CSS to develop Responsive Web Design.

Worked on CSS Layouts, background, border, positioning, padding, margin and text

Experience on using JSON for data exchange from front end and back end.

Used AJAX to reduce the network load and update only the specific website components.

Worked on Node.JS with Express.JS to develop a scalable web server to concurrently deal with large amount of connections.

Experience on creating web APIs to provide CRUD operations for the MongoDB database.

Improved user experience by designing and implementing new web features.

Used Git for version control tool and internal collaboration.

Tuniu Corporation July 2012 – Oct 2014

Nanjing, China

Software Developer

Responsibilities:

Responsible for developing RESTful web service using HTML, CSS, JavaScript and Java to improve the performance of searching and personalized recommendation.

Developed highly interactive web interface connected to backend using HTML, CSS, JavaScript and AJAX.

Worked on using Java Servlet to develop RESTful web service in Apache Tomcat to serve as the backend.

Implemented Java servlets with REST APIs to deal with HTTP requests and responses.

Optimized and implemented recommendation algorithm including user-based, item-based and content-based algorithm that offered personalized recommendations for users.

Worked on CSS background, positioning, text and borders.

Integrated Tuniu API with HTTP connection and fetched real event data from the JSON responses, stored them in MySQL database using Java database Connectivity(JDBC).

Experience in providing support to production code and fixing bugs within code.

EDUCATION

Illinois Institute of Technology Chicago, IL, United States

Master of Information Technology and Management

Communication University of China, Nanjing Nanjing, China

Bachelor of Broadcast & Television Engineering



Contact this candidate