React Full-stack Web Developer Resume
4.00/5 (Submit Your Rating)
San Ramon, CA
SUMMARY
- Over 5 years of extensive experience as a full stack software engineer with fulfilled knowledge in developing and designing Web based UI and applications.
- Extensive experience as a web developer with a strong background working on web development technologies, including HTML5, CSS3, Material UI, JavaScript, Node.js, React, Redux, REST API and MongoDB.
- Experience in using various tools and IDEs for development and design like Eclipse, Visual Studio, Visual Studio Code, IntelliJ IDEA, PyCharm, Postman and Sublime.
- Worked on setting up back - end which perform interact with front-end, passing, saving, updating, deleting and save data with MongoDB through Mongoose.
- Experience in MERN stack development including MongoDB, Express, React and Node.js.
- Strong experience of constructing front-end framework with using React, React-Redux, React-Router and React-Thunk.
- Worked in database management systems. Expertise at SQL and NoSQL database such as MySQL and MongoDB.
- Strong experience of CRUD operation with Express.js, Node.js, MongoDB and Mongoose.
- Expert at design and developing database with foreign key reference to represent the relationship among different fields in MongoDB.
- Worked in SQL database design and constructing like MySQL by using MySQL Workbench.
- Experience in working with React-Redux architecture to saving and updating data.
- Implemented setting up async request from REST API using axios in React-Redux and using React-Thunk for middleware in axios request.
- Experience with ECMAScript 2015(ES6) and JavaScript ES6 libraries and be professional in algorithm and object-oriented programming.
- Have strong knowledge of designing and developing application using Java.
- Experience in Information storage and retrieval systems by using Java and using Lucene to pre-process data and index the documents.
- Experience with designing and constructing application using C++.
- Strong debugging skills of cross browser issues including IE, Chrome, Firefox and Safari.
- Worked with Node Package Manager (NPM) and source control system Git.
- In-depth understanding on Software Development Life Cycle (SDLC) phases which includes requirements gathering through client interaction, design, documentation, development, integration, testing, configuration and production support.
- Experienced in machine learning and deep learning. Using semi-supervised learning on Variational Auto-encoder to classify and transform image to word.
- Have strong knowledge in Naïve Bayes, SVM, Neural Network, Random Forest and K-mean cluster method.
- Worked with TensorFlow, beautiful-soup and caffe frameworks.
- Experienced in Python on data analysis.
- Basic knowledge in clouding computing and cloud services like AWS. Experienced in Heroku to deploy web applications.
- Have ability to work effectively under pressure.
- Have excellent interpersonal communication skill, critical thinking, and goal orientation.
TECHNICAL SKILLS
Programming skills: JavaScript, MongoDB, SQL, HTML5, CSS3, Java, Python, C++, XML
Frameworks and Libraries: React, React-Redux, React-Router, axios, Node.js, Express.js, mongoose, Material-UI, NumPy
Knowledge: Redux-Thunk, MongoDB, MongoDB Atlas, MySQL, Naïve Bayes, SVM, Neural Network, OOP, Scrum, Agile
Tools: : Visual Studio Code, Git, Sublime, Eclipse, Oracle, Unity3D, MySQL
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
React Full-stack web developer
Responsibilities:
- Worked on building a high efficiency Web Application using React, Redux, HTML5, CSS3, Node.js, Express.js MongoDB, JavaScript and Material UI
- Used React JS as the front-end framework to build a Web Application which can bind data to the specific views and synchronize data with server.
- Implemented Responsive Design by using Material UI component property
- Used React-Router to do navigation and redirection to different pages in React web apps.
- Used React-props and React-state to pass the method and data from parent component to child component.
- Implemented setting up async request from REST API using axios in React-Redux and using React-Thunk for middleware in axios request.
- Used React-Redux to store and manage state to backend.
- Made use of FileReader to transfer image to data.
- Used React-Redux-Thunk to handle the asynchronous API call in displaying data.
- Designed Store, Action and Reducer, ever time UI will interact the state through Action, and update the React virtual DOM with new state return in React-Reducer
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Opera, Firefox, Google Chrome and Internet Explorer.
- Build backend based on Exprees.js, Node.js, MongoDB and Mongoose.
- Implemented Search and Sort functionality for the list table with Ajax calls and receive the result from back-end server.
- Set the RESTful API at the backend to deal with CRUD action in data with using Node.js and Express.
- Implemented Pagination on the server side.
- Tested all the RESTful API calls by using Postman and make sure all API calls are satisfying all conditions.
- Used the MongoDB as the database and JavaScript library Mongoose to implement the application functionality CRUD (Create, Read, Update, Delete).
- Used Git as the version control tool, code base hosted on GitHub.
- Used package manager for the project like NPM.
Confidential
Front-end web developer
Responsibilities:
- Worked on building web application for manage medicine in stock, checking medicine status and quantities. Using React, JavaScript, jQuery, HTML5, Material UI, CSS3, Node.js, Express.js and MySQL.
- Established pages using CSS3 to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Constructed navigation bar by using CSS3.
- Implemented CSS manipulation by using jQuery.
- Used jQuery to create animations.
- Used HTML href attribute to specific the link’s destination.
- Used jQuery to change and manipulating HTML elements and attributes.
- Implemented Search and Sort functionality for the list table with Material UI.
- Used Material UI to implement pagination function.
- Built Authorization and Information Exchange by using JSON Web Token.
- Used MySQL as the database and JavaScript to implement the application functionality CRUD (Create, Read, Update, Delete).
- Worked on design and constructed MySQL database.
- Used Git as the version control tool, code base hosted on GitHub.
- Used package manager for the project like NPM.
Confidential
Java Developer
Responsibilities:
- Used python crawler to get data from public website.
- Worked on split and standardize the words from raw data.
- Constructed word normalization and Stop word remover by using Java but kept “/” and “:” in the URL.
- Worked on design and construct search engine.
- Worked on Java Lucen e Api to index the document
- Constructed data structure as Word -> Document mapping style
- Parsed the query using lucene.QueryParser.
- Used SQL database MySQL to store the indexed document.
- Used formula to calculate relevant score (RF)
- Built a simple website to search and retrieve the indexed document, search results sorted by relevant score.