Full Stack Developer Resume
San, FranciscO
SUMMARY:
- Having 5+ years software development experience in designing and development of application using REST API, React JS, Redux, Node JS, Thunk, Express JS and ES5/6.
- Extensive experience in developing web pages using HTML/HTML5, XML, CSS/CSS3, Redux, jQuery and Bootstrap.
- Experience on customized CSS frameworks like Bootstrap and Foundation by using CSS preprocessors SASS.
- Develop applications in using React components, state, props, router and flux concepts.
- Experience in React JS for creating interactive UI using One - way data flow, Virtual DOM, JSX concepts
- Excellent experience in implementing UI components using React JS along with Redux.
- Maintained states in the stores, render the states in the reducers and send back new state to the stores, and dispatched the actions using redux.
- Experience for building dynamic web sites and web applications in MERN stack using MongoDB, Express JS, React JS, and Node JS.
- Experience about using middleware, redux-promise in application to retrieve data from Backend.
- Skilled in creating Single Page Applications (SPA) using React JS and implementing React routers.
- Excellent knowledge in implementing AJAX method to communicate with a server.
- Strong knowledge on implementing asynchronous HTTP GET, POST, PUT, DELETE calls in client side using Promise (JavaScript ES6 feature) and Axios module.
- Familiar with RESTFUL Web Services and extensive experience with Agile and SCRUM.
- Hands on experiences on using Express framework to improve backend server flexibility, simplicity, extensibility and performance.
- Strong understanding Software Development Life Cycle phase which including planning, defining, designing, building, testing and deployment.
- Design and implement automated software test plans, cases, and scripts to detect software bugs and their root-causes.
- Familiar in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Develop JASMINE unit test framework to write unit tests for JavaScript code
- Familiar with version control tools like GIT, SVN and experience on continuous integration tool Jenkins.
TECHNICAL SKILLS:
Programming Languages: Java, Python, JavaScript
Web Technologies: HTML5/4, CSS3/2, AJAX, JavaScript, jQuery, JSON, DOM, VDOM, Bootstrap
JavaScript Libraries: JQuery, React JS, Redux, Thunk, Express JS, Node JS, XML, JSX
Debugging Tools: Firebug, Chrome
IDE Tools: Visual Studio, IntelliJ and Sublime Text
Operating System: Linux, Mac OS X, Windows
Adobe Applications: Photoshop, DreamWeaver, Indesign
Methodologies: Agile, Scrum, Waterfall
Database: Oracle MySQL, MongoDB
Others: AWS, GIT, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco
Full Stack Developer
Responsibilities:
- Developed dynamic web sites using HTML5, CSS3, React JS, Redux, Thunk, Express JS, Bootstrap, Node JS and AJAX.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Involved in building JavaScript applications using React JS for reusable UI components.
- Used the State of the React components to store the data inside the components.
- Implemented React Router for building single page applications.
- Used Redux to store data from multiple API endpoints.
- Used Redux to manage all the states of JavaScript applications.
- Used Redux to develop well-designed stores, actions, and reducers.
- Worked on React JS to develop UI using sorting, infinite scrolling and rendering for searching podcasters.
- Extensively used mapStateToProps function and mapDispatchToProps function to connect JavaScript applications to Redux stores.
- Involved in using React JS for data patterns to improve readability and maintain larger apps.
- Used Thunk to support asynchronous functions and involved the dispatch function to dispatch other function or Promise.
- Worked on Bootstrap to develop user interface with responsive design.
- Used AJAX to reduce the network load and update only the certain components of the website.
- Developed the RESTful web service calls of POST, PUT, DELETE and GET methods.
- Used Babel to transpile ES6 and JSX into ES5.
- Performed Synchronous/Asynchronous IO operations to create web servers using Express JS.
- Worked on Express JS Framework to set up middleware to respond to the HTTP requests.
- Gathered data from API/web services via AJAX-JSON calls and updated the DOM within the result sets.
Environment: HTML5, CSS3, Bootstrap, JavaScript, Redux, ReactJS, MongoDB, Webpack, AJAX, JSON, RESTful Web Services, Node JS, GIT and Agile.
Confidential, Lincoln, NE
Front-end Developer
Responsibilities:
- Developed dynamic web sites using HTML5, CSS3, React JS, Redux, Thunk, Express JS, Bootstrap, Node JS and AJAX.
- Developed SPA using React JS to utilize the HTML5 DOM features and update modified elements in the webpage.
- Integrated Redux data store by allowing React components to have access to data for highly maintainable code.
- Worked on React JS Virtual Dom and React views to render components.
- Worked in using React JS components, forms, events, keys, and router.
- Used React JS for templating faster compilations to develop reusable components.
- Used React JS to create custom components for data manipulations and to display data in standard format.
- Used React JS with Redux to create a single page web application with efficient data flow between the client and server.
- Used React JS with Redux to separate the data and presentation layer.
- Utilized Redux stores to handle application states and update UI components.
- Used Thunk to parse dispatch functions and pass actions to the next middleware.
- Worked on Bootstrap to develop User Interface with responsive design.
- Used Asynchronous and Error Handling to solve the case where the browser has trouble reaching the third-party site.
- Used AJAX to render progressive updates to the UI without having to reload the entire page and allow the program to respond to user operations more quickly.
- Produced content page with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created test cases and performed unit test using the JavaScript Jasmine testing framework.
Environment: HTML5, CSS3, Bootstrap, JavaScript, Redux, ReactJS, MongoDB, Webpack, AJAX, JSON, RESTful Web Services, Node JS, GIT and Agile.
Confidential
Web Developer
Responsiblities:
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Ability to rapidly prototype interface designs in hand-coded validating.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Excellent problem solving skills and the ability to work independently.
- Deep understanding of JavaScript and JQuery framework.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and implemented user interface for web-based customer application.
- Developed data formatted web applications executing client-side scripts using JavaScript.
Environment: HTML, CSS, XML, AJAX, JQuery, JavaScript.
