Full Stack Developer Resume
3.00/5 (Submit Your Rating)
Portland Or, UsA
SUMMARY:
- 6 years software development experience in JavaScript and knowledge in multiple programing languages
- Developed reusable component with both React class Component and React functional component
- Maintained React workflow by using lifecycle function , and hooks
- Designed more complicated Component by using higher - order components as an alternative to inheritance
- Utilized virtual DOM (VDOM), a React core feature, to accelerate render process and avoid unnecessary re-render
- Worked on JSX to build fancy and user-friendly UI
- Applied ESLint to ensure JavaScript code in maintainable and readable way
- Designed and developed single-page web application with React Router
- Managed cross-page data and HTTP requests with Redux and Axios
- Implemented async actions in Redux by Using Redux middleware Thunk
- Optimized and beatified web application and component with HTML5 , CSS3 , and several UI libraries, such as Material UI , Ant Design , and Bootstrap
- Developed server to handle HTTP requests Using Node.js and Express.js
- Designed NoSQL database ( MongoDB) schema and performed CRUD operations
- Utilized SQL database to ensure data consistency
- Implemented REST APIs which allows applications perform CRUD operation through HTTP requests
- Developed Discord robot by using Discord.js to help channel owner manage their channel in easy and fancy way
- Designed and developed a Neural Network for EEG signal classification in MATLAB
- Experience in voice recognition using Python , NumPy , and TensorFlow
- Experience in deploying web applications on AWS
- Involved in web and Bluetooth-controlled iOS native application development using Objective-C
- Designed, developed, and built a Bluetooth controlled toy car with several sensors using single-chip microcomputer with C
- Knowledge in FPGA with Verilog
- Experience in using version control tools ( GitHub )
- Experience in using Mac OS X , Linux , and Windows
- Faster learner and excellent problem-solving skill
TECHNICAL SKILLS:
- JavaS cript
- React
- Redux-Thunk
- HTML5
- CSS3
- SQL and NoSQL database
- AWS
- Objective-C
- MATLAB
- C
- Python
- Verilog
- LaTex
- Microsoft Word
- Microsoft Excel
- Microsoft PowerPoint.
PROFESSIONAL EXPERIENCE:
Confidential, Portland, OR, USA
Full stack Developer
Technologies: JavaScript, HTML5, CSS3, React hooks, MongoDB, Redux, Agile, Express, REST API.
Responsibilities:
- Built a webpage in JSX and HTML5 , implemented functions with JavaScript , and adjusted layout with CSS3 .
- Designed and developed application architecture before coding, such as defining components hierarchy using React and data structure with JavaScript between server-side and client-side.
- Adopted React router to construct a single-page application, which provided users a seamless and user-friendly experience during switching pages.
- Developed pages and reusable components (such as button, list, and photo box, etc.) in React functional component and maintained workflow by using lifecycle hooks .
- Worked on React state hook to manage status of controlled component , such as visibility of a modal, and accessibility of a button.
- Utilized React props to transfer necessary data from parent component to child component.
- Implemented Infinite scroll to enable a more nature and convenient experience.
- Adopted semantic elements to improve accessibility for different users.
- Managed global data and async actions (fetching data from service) in Redux (tested in Redux DevTools ) to improve the application’s performance and separate data from UI components.
- Implemented async actions in Redux by Using Redux middleware Thunk and Axios library.
- Checked authentication by using React lifecycle hook and Redirect method to prevent unauthorized visiting.
- Optimized layout with CSS3 and Ant Design and tested functions, performance, and accessibility using HTML5 .
- Developed server with Node.js and Express.js to provide support for the front-end part.
- Utilized Express.js router to dealing with different incoming http requests.
- Implemented file read/write system in Node.js to read and save uploaded members’ avatar or photo in server’s local folder and store URL in database.
- Designed member schema and developed database in NoSQL database MongoDB for fast read/write operation and Utilized Mongoose to manipulate the database.
- Improved MongoDB visiting performance by applying a populate function to avoid repeated database visit for related information.
- Developed REST API based on predefined data structure and database schema and tested in Postman to provide access to front-end.
- Managed the project development using Agile .
Confidential, Portland, OR, USA
Front End developer
Technologies: JavaScript, HTML5, CSS3, React, MySQL, React-vis, Express, socket.io, REST API, AWS, MATLAB.
Responsibilities:
- Built a webpage in JSX and HTML5 , implemented functions with JavaScript , and adjusted layout with CSS3 .
- Designed and developed reusable UI components using React class components .
- Maintained react workflow and improved performance by using React lifecycle function and virtual DOM.
- Implemented upload function by using React state for temporary store, and Axios library for http upload.
- Beatified layout with CSS3 , HTML5 , and Material UI .
- Adopted Polyfill library to improve compatibility for different browsers.
- Developed minimized and user-friendly data visualization system with React-vis and JavaScript .
- Wrote code in Node.js to handle data on back-end.
- Utilized Express.js to construct the server and handle different http requests.
- Developed a file system for accepting uploaded voice records by using Node.js library multer.
- Verified, normalized, and extracted features from uploaded voice records using JavaScript in Node.js .
- Adopted JSON form as a middle data type to communicate between Node.js and MATLAB .
- Designed, developed, and trained neural network model in MATLAB .
- Generated distributed numerical applications through MATLAB Runtime .
- Designed schema and implemented database in SQL database MySQL .
- Deployed database on Amazon RDS for easy management and fast storage.
- Adopted Node.js library MySQL to manipulate database and store features for each record in database.
- Developed http request API based on RESTful API to provide a fast and efficient path for file upload.
- Tested and debugged API with Postman .
- Developed real-time chat room for users to discuss and get help by using socket.io .
- Dealt CORS issue by proxying request in development phase.
- Managed the project development using Agile .
Confidential
Software Engineer
Technologies: JavaScript, HTML, CSS, Bootstrap, Cordova, MySQL, AWS, GitHub, C.
Responsibilities:
- Designed and developed multi-page web applications with HTML , CSS , and JavaScript .
- Constructed web page content with HTML .
- Optimized and beatified layout with CSS and Bootstrap to make UI user-friendly and easy to use.
- Developed page functions, such as button event and real-time data display, using JavaScript .
- Implemented Bluetooth communication by using JavaScript and Cordova framework , which provides API to access modules on smart phones.
- Developed a data process system with JavaScript to process data from sensors on the toy car.
- Developed toy car control system with C on Intel MCS-51 .
- Implemented sensor system and Bluetooth communication system with C .
- Designed and developed server with Node.js to distribute web applications.
- Deployed server on Tencent Cloud for high stability and maintainability.
- Designed schema and developed SQL database MySQL to store users’ settings.
- Managed project with GitHub .