Software Engineer
• Full stack web engineer at Workplace and Efficiency Team. Worked on internal employee profile and Org net tool, which is built on JavaScript, React+Redux for client and NodeJS for server. • Migrated the client infrastructure from pure React to use React+Redux, which solves the component dependency and inefficient props problems by using global state, and improves the client experience a lot.• Optimized server communication with database, which significantly improves the system perf: homepage loading time -12%, client crash -5.5% and server CPU time -2.5%.• Experienced on React UI design and architecture implement, including tree and side-view by bootstrap, CSS3 and HTML5.• Manipulated Component lifecycle to modify state during rendering and fetch data before rendering. • Revised multiple reducers nested structure and optimized the way to store global state and utilizing as props between different components.• Implemented the user list pagination on React client, which improves user experience compared with server-based pagination.• Migrated the old unordered server request to RESTful API call, which covers DB CRUD operation in a better way.