Front-end Developer Resume
4.00/5 (Submit Your Rating)
San Francisco, CA
SUMMARY:
- Over 5years’ experience in building full stack web application with HTML, CSS, Javascript, RESTful API, MySQL,React.js, Redux.js and Redux Thunk.
- Experience developing, testing, debugging, integrating and deploying enterprise applications.
- Plenty experienced in Scrum concepts of Agile Development Methodology for software development.
- Experienced in developing user interface (UI) using HTML5, CSS3, Javascript, Bootstrap, React.js and Redux.js.
- Proficient in using React.js component life cycle, and its methods.
- Excellent knowledge of web application development using React.js, solid understanding of design states and propsof components and connect multiple components to a single application.
- Strong understanding of Javascript programming language and related advanced topic such as Closure, Scope, Promise, Prototype, Arrow Function and Spread Operator, etc.
- Good understanding of CSS3 and using media query to design responsive web page.
- Extensive understanding of full - stack development with MongoDB, Node.js, Express.js, JSON, RESTful API, andWebpack.
- Good experience in using CSS3 media query and flexbox to implement responsive web application design.
- Good knowledge in Redux framework in front-end development and expertise in using it to efficiently manage states in front-end.
- Experienced in apply redux-thunk middleware to deal with action creator in Redux.
- Expertise in building scalable MERN stack applications using MongoDB, Express.js, React.js and Node.js.
- Strong understanding of HTTP protocol and embedded JSON data format in REST API with Express.js.
- Experienced in testing tools such as Chrome and Safari web inspectors and IE Developer Toolbar.
- Good experience in building responsive UI with UI design libraries like Bootstrap, material UI, and Ant Design.
- Highly curious about new front-end development technologies and thoroughly mastering them with a keen awareness of new industry developments.
SKILL SET:
FRONT END: HTML, CSS, Javascript, React JS, Redux JS, Redux-thunk, Bootstrap, JSX, jQuery, Ajax
BACK END: Node.js, Express.js, RESTful API, Mongo DB, Mongoose, MySQL, JSON, Axios, Postman
TOOLS: Apache Tomcat, MAMP, Github, Shell, AWS, EC2, Webpack
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Front-end Developer
Responsibilities:
- Analyzed client business requirements, worked with business and design team to architect and back-end Developers and enhance the application functionality and add new features.
- Worked with an Agile, Scrum development methodology ensure delivery of high quality work with monthly iteration, involved in sprint planning and retrospectives.
- Responsible for developing UI using HTML5, CSS3, Javascript, React.js and Redux.js.
- Worked with single page application with React-Router to route among different components in React. Comprehensive understanding of Node.JS Module, Controller, Routing.
- Designed the state in controlled component to implement login form element in React.js and used Axios library to handle the submit request to server.
- Used React.js with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Built Reduxstore and reducers to store the data that sent by server side and connect it to React components using react-redux library.
- Worked on action-creator in Redux and applied redux-thunk as the middleware to handle the HTTP request written in action creator.
- Created mapStateToProps and mapDispatchToProps functions to connect the state and dispatch function in Redux to React components.
- Designed REST API to send the data between client side and server side.
- Utilized Express.js as the server-side framework to deal with the REST API sent by client and tested with Postman.
- Linked MongoDB to HTTP server using mongoose drive which could create, read, update and delte (CRUD) data in the mongodb database.
- Used Ajax, JSON with JQuery for request data and response processing.
- Used JEST framework to create the unit test for action creator and reducer in Redux and the functionality in React.
- Checked application compatibility to different browsers like Chrome, Internet Explorer 10/11, Firefox, and Safari etc.
Confidential, Levittown, PA
Software engineer
Responsibilities:
- Involved in designing the full stack application using web technologies like HTML, CSS, Javascript, React.js and Redux.js.
- Worked closely with UX team to ensure industry standards and best practices are being used in the whole application.
- Built the UI of the application using React.js and designed the architecture of the React components to make part of UI more reusable.
- Utilized CSS3 flexbox and media query to make the application responsive to web and mobile web browsers.
- Implemented chained select plugins for jQuery with JSON processing and callback feature, chain multiple selects with ease.
- Implemented promise-based API to handle the HTTP request and response in client-side and designed the error handler to deal with different error message.
- Implemented store and reducers in Redux to store the data in client-side and connect the store to component using react-redux library.
- Designed regular expression to implement input validation in form component and also used it to match different URL in the server-side code.
- Created test cases for both client-side and server-side Javascript code and tested by Jasmine.
- Fixed UI bugs using React and Redux Devtools in Chrome and used node inspect tool to debug the application on server-side.
Confidential
Software engineer
Responsibilities:
- Developed the User Interactive web pages in a professional manner with using HTML, CSS, andJavascript.
- Worked with UI designers and User experience team to define screen designs using front end with HTML, CSS.
- Involved in design and development of server side layer using different layer patterns in Eclipse IDE.
- Worked on CSS background, positioning, text and borders.
- Created HTML markup, style sheets for new applications and provided support during integration.
- Used jQuery to manipulate the DOM node and emit a message to socket server using jQuery Event handler.
- Responsible for coding SQL Statements and Stored procedures for back end communication using MySQL.
- Worked on the style of application with CSS and Bootstrap, also implemented animation for UI using CSS Animation.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root.