We provide IT Staff Augmentation Services!

React/ui Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CaliforniA

SUMMARY

  • 6+ years of experience in web application/user interface as UI Developer
  • Extensive experience in developing complex web applications using HTML5, CSS3, Cross Browser Compatibility, following W3C Standards, XHTML, DHTML, JavaScript, jQuery, JSON, DOM, Bootstrap, MVC frameworks
  • Developed various Single Page Applications using JavaScript frame works like Angular.js and React.js. Integrated various services via AJAX using JavaScript, Angular.js, React.js.
  • Hands - on experience in Node.js for server-side programming.
  • Complete knowledge about Angular.js features like Two Way Binding, Custom Directives, Controllers, Filters, Services, Project Architecture; Also React.js features like Components, Life Cycle Methods, Unidirectional Data Flow using the Flux Architecture
  • Highly proficient in working with CSS preprocessor directives like SASS and LESS; using mixings, functions, custom grid systems following object oriented modular CSS patterns. Hands on experience in working with complex CSS layouts like Positioning, Key frame animations and Pseudo elements
  • Rendered Angular directive as a React component using the ng-react module to increase the performance of a Single Page Application; continued using Angular.js for the underlying business logic
  • Worked on tools like Gulp, Grunt, Webpack and developed CLI applications using commander module
  • Working experience with various version control systems like GIT, SVN.
  • Experience in developing client-side applications using Angular.js in a clean Model View Controller way
  • Implemented Angular.js controllers to maintain the data present in each view. Implemented Angular service calls using Angular.js factories
  • Familiar, working with the Flux Architecture and a thorough knowledge on virtual DOM implementation
  • Profiling Java Script applications, debugging memory leaks, Reflows and Repaints. Debug issues using tools like Browser Stack. Sound knowledge about Profiling and Optimizing a Single Page Application
  • Involved in the software development life cycle, followed fast paced agile environment methodologies, used object-oriented programming

TECHNICAL SKILLS

Programming Languages & Web Technologies: Java, SQL, HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, jQuery, JSON, Grunt, web pack, Gulp, Node.js

Operating Systems: Windows 98/2000/XP/Vista/7/8, MAC OS X/Linux (Redhat/Ubuntu)

JavaScript Libraries: React.js, JQuery, Angular.js\

IDE & Tools: Eclipse, Web storm, Notepad++, Sublime Text, Git, SVN

Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar, Safari Web inspector, Browser Stack

Databases: MS SQL, Oracle, MySQL, Mongo

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, California

React/UI Developer

Responsibilities:

  • Followed test driven development approach for developing the components of our application.
  • Redux is our state management library to help behave application consistently, and also run in different environments
  • Application front-end is built on top of React.js library and effectively utilized all its features in avoiding the performance bottlenecks
  • Worked on Redux and ngRX store to manage the State, Subscribing and unsubscribing the state changes and dispatching the actions in Angular 2/4.
  • Worked on React.JS components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Extensively used Redux-saga library to manage side-effects within the system and to perform asynchronous calls using generator functions in ES6 and to access browser cache.
  • Made use of redux saga middleware to access redux application state and dispatched redux actions.
  • We are a scrum team and followed Agile methodologies. Attending the daily scrum is one of our primary responsibility
  • JIRA is our defect tracking board, we update and move forward in our project only through this.

Environment: HTML5, CSS3, LESS, ES6, JavaScript, JQuery, Jenkins, GitBash, JIRA, Github, React.js, React-Bootstrap, Jest, XML, Grunt

Confidential

React/UI Developer

Responsibilities:

  • Writing declarative, efficient, and flexible JavaScript code using React.js library for building user interfaces.
  • Redux with ducks for making action-creators and reducers.
  • Used redux Saga that aims to make side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) in our application easier and better.
  • Webpack for building the frontend.
  • Followed test driven development approach for developing the components of our application.
  • Components were created keeping in mind to use them where ever we find the similar functionality.
  • Avoided writing business logic inside the component which reduces readability, whole business logic was implemented inside the reducers.
  • Made Ajax calls to make the service calls to the backend.
  • Used Postman to know the API development workflow.
  • Imported and used libraries like Lodash to increase the code efficiency.
  • Integration with backend and testing environments to perform the Dev testing before delivering it to QA.
  • Creating Pull Requests, review the code pushed by other developer’s and suggesting comments to improve the code base efficiency.
  • Imported React-Bootstrap library to reuse built in components like Modal, Navbar.
  • Writing test cases using Jest framework.
  • Leveraged LESS as the preprocessor to manage and build application styles.
  • Used GIT as our version control system.
  • Implemented Apache Tomcat Maven Plugin which provides goals to manipulate WAR projects within the Apache Tomcat servlet container.
  • As a part of scrum team attended the daily stand up meetings to provide the status and ETA for the tasks that are in progress.
  • JIRA is the issue & project tracking board that we have used in our project.
  • We have bi-weekly sprint as apart of which both development and testing that story must be completed without any bugs pending.
  • Performed smoke testing on the application before each release from the dev side.

Environment: HTML5, CSS3, LESS, ES6, JavaScript, jQuery, Jenkins, GitBash, Postman, JIRA, GitHub, React.js, React-Bootstrap, Maven, Jest, XML, Grunt, JSP, Apache Tomcat, Eclipse, Bitbucket.

Confidential, Houston, TX

UI Developer

Responsibilities:

  • Developed a core services of Analytics with Node.js, Angular.js, corresponding UI components using React
  • Involved in up gradation and maintenance of company’s website to the new layout using the Grid orientation model Bootstrap framework
  • Worked with the browser by virtual DOM and component life cycle like Mounting, Updating and Unmounting in React.js
  • Assist my team in developing corresponding UI and responsible in developing Account landing page, Login page.
  • Wrote high performant React components, using various lifecycle methods like should-component-update, component-will-receive-props
  • Enhanced an existing Angular.js application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance
  • Utilized the Flux architecture using Redux state management library
  • Developed and performed test cases using Karma in the unit test, and used the Protractor and Enzyme
  • Used Immutable.js objects to manage the application state, and pass down as props to react components
  • Used ng-react angular module to integrate react components within Angular.js application; Angular.js for the underlying business logic
  • Wrote high performant React components, using various lifecycle methods like should-component-update, component-will-receive-props
  • Building Rich-client mobile and desktop web applications using Node.js and React.js
  • Used Angular.js as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
  • Leveraged SASS as the preprocessor to manage and build application styles
  • Integrated the service call with UI using $http and $resources which are substitutes for AJAX in Angular.js
  • Used tools like Grunt, Gulp task runners and orchestrators for the build process
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Created client surveys and displayed the results in a dynamic report (d3, jQuery, MySQL)
  • Involved in the configuration management using CVS and GIT
  • Implemented our own API according to the request receive based on Node.js
  • Efficiently used functional libraries like Lodash to manipulate complex collections involved within business logic.
  • Involved in Agile/ SCRUM based approach to UI development

Environment: HTML5, CSS3, SASS, JavaScript, jQuery, GitHub, Angular.js, React.js, D3.js, Bootstrap, Mongo Db, Maven, ANT, JMS, XML, Grunt, Apache Tomcat, Eclipse, Bitbucket.

Confidential

UI Developer

Responsibilities:

  • Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing
  • Designed several HTML forms using the various html form tag, according to the requirement of the end user
  • Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
  • Designed several HTML forms using the various html form tag, according to the requirement of the end user.
  • Used the HTML tables to great effect to achieve page layouts
  • Used CSS to significant effect to design to design a number of pages in a dynamic fashion.
  • Used extensively AJAX concept of JavaScript using the XML Http Request object to connect to external services to send and receive data in SOAP format.
  • Continuously provide input to project management activities throughout the project lifecycle, risk plan, project plan, issues and statuses.

Environment: Java, HTML, CSS, JavaScript, jQuery, SOAP

We'd love your feedback!