Front-end Developer (reactjs) Resume
Jersey City, NJ
SUMMARY:
- Extensive experience as a UI and Front - End Developer specializing in requirement analysis, development, design, implementation, debugging and integration of large scale applications.
- Expert level skills in UI application development using HTML5, CSS3 and JavaScript following W3C Web Standards
- Solid experience in developing Single Page Applications (SPAs) with ReactJS and Redux using React-router and ES6.
- Extensive experience using latest ES6 features such as Class, Promise, arrow functions etc.
- Experience creating REST API’s with NodeJS and using it to communicate with serverside.
- Extensive experience using Semantic UI/Bootstrap framework and building responsive website for desktop and mobile devices.
- Experienced in using Media Queries to design responsive web pages using CSS3 with strong experience in CSS3 preprocessors styling LESS.
- Strong experience for using AJAX call in web service for processing JSON format files between front-end and back-end.
- Experience in DOM manipulation using jQuery and native JavaScript along with OOJS.
- Experienced in using Gulp to create gulp task for build process.
- Strong experience in managing dependencies by NPM and Bower.
- Experienced in deployment tools Webpack and lint tool JSHint.
- Experienced in compiling JSX and ES6 by using Babel.
- EXperience in Test Driven Development (TDD) by using unit testing tools like Chai/Mocha/Sinon or Jasmine;
- Strong experience for checking cross browser compatibility browsers like Safari, Chrome, IE, Mozilla and Firefox and familiar with Firebug and Chrome DevTool for debugging and browser compatibilit
- Experience in Version Control tools like GIT or SVN;
- Hands on experience on SQLDB (MySQL, Oracle) and NoSQL (MongoDB).
- Extensive experience working in Agile development using JIRA board and participate in daily morning standup meeting.
- Strong communication, problem solving, and planning skills, with ability to work independently or in a team environment;
SKILLS MATRIX:
Web Technologies/ Frameworks: JavaScript, ES 5/6, jQuery, Bootstrap, ReactJS, Redux, HTML5, CSS3, Ruby on Rails, AJAX, JSON
Operating Systems: Linux(Ubuntu), Unix, Windows, Mac OS
Testing and Version Control: GIT, SVN
IDE: Webstorm, Sublime Text, Atom
Debugging Tools: Firebug, IE Tester, Chrome DevTool
Others: Webpack, NPM, Bower, Agile, JIRA, Gulp
EXPERIENCE:
Confidential, Jersey City, NJ
Front-End Developer (ReactJS)
Responsibilities:
- Developed front-end and UI of system using Javascript, ES6, HTML5, CSS3, ReactJS and Redux.
- Developed a large SPA (Single Page application) with ReactJS using React-router and ES6.
- Implemented reusable components using React which are used in multiple internal projects. Converted Sketch and Zeplin mock ups into Web components.
- Used Redux for maintaining the state and for monitoring custom UI components.
- Implemented ReduxForm to build Report Data Grid, tree grid, and developed DataGridItemswhich can be dragged by IRD system users.
- Used latest ES6 features such as Class, Promise, arrow functions, etc
- Integrated REST APIs with our application using promises and handled async operations on data.
- Used Babel to compile JSX, ES6 and follow JSHint standard for high code quality.
- Used media queries to create a responsive website across different size of screens.
- Used Modernizr to implement cross browser compatible features.
- Used npm to manage the necessary packages like babel, webpack-dev- server, sass loader and react-hot- loader.
- Used webpack as the module bundler.
- Worked on different web-browsers such as IE7, 8, 9, Mozilla Firefox, Windows Chrome, Mac Safari and Chrome. Used FireBug, Chrome Developer, IE Tester and other debugging toolkit to track and fix bugs.
- Used crucible for code reviews and jira for tracking new features.
Environment: HTML5, CSS3, JavaScript, ES6, AJAX, JSON, jQuery, Bootstrap, ReactJS, Redux, Babel, Git, JIRA, Gulp, Node, Jasmine, Webpack.
Confidential, Atlanta, GA
UI Developer (ReactJS)
Responsibilities:
- Created Front-End and UI using Javascript, ES6, HTML, CSS, ReactJS and Redux.
- Used ReactJS to build the UI components and used Redux to manage the whole state
- Implemented React router for building the single page application along with implementing ES6.
- Completed authentication system that allows admin to create incident reports, which are automatically sent to subscribers.
- Displayed server performance using Chartkick interactive charts.
- Used Cronos gem to schedule background tasks that is executed every 5 minutes.
- Integrated Actionmailer to automatically send emails to subscribers if the servers failed to respond.
- Implemented feature to display status of JIRA and Zendesk tickets.
- Created an API using grape gem to integrate existing applications.
- Maintained Cross Browser compatibility by implementing Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Used npm to manage the necessary packages like babel, webpack, etc.
- Project was implemented by following TDD using Chai/Mocha/Sinon framework.
Environment: HTML5, CSS3, ReactJS, Redux, ES6, Bootstrap, Grunt, NPM, Webpack, JIRA.
Confidential
Software Engineer
Responsibilities:
- Created responsive UI components using React/Redux, CSS, Javascript, HTML and Bootstrap.
- Migrated existing jQuery application to ReactJS.
- Used NPM for UI package management.
- Leveraged Node.js, AWS to host this application.
- Implemented Ajax requests to fetch information from backend server.
- Integrated React components with Redux store.
- Used Bootstrap library to implement responsive features.
- Developed and designed front-end and UI of application using HTML, CSS, Javascript, jQuery and Bootstrap.
- Used JavaScript and Jquery to handle all events that are triggered by users, such as hover and click.
- Following the design requirement to design user-friendly layout by using HTML and CSS.
- Request and Get data from backend using AJAX function in Jquery to exchange JSON data with back-end.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Implemented a REST API for accessing data from various data sources.
- Worked on developing a framework which can dynamically generate queries based on user’s selection in the user interface options.
- Developed Info metrics module using MVC, AJAX, XML and HTML offline storage mechanisms.
Environment: HTML5, CSS3, Javascript, jQuery, Bootstrap, AJAX, JSON, XML
