We provide IT Staff Augmentation Services!

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 .

We'd love your feedback!