React Js Developer Resume
Eagan, MN
SUMMARY
- Having 8+ years of experience in developing User Interface applications and professional Web Applications using HTML 5, CSS3, JavaScript, jQuery, ReactJS, AngularJS, AJAX, JSON.
- Experience in developing Single Page Application (SPAs) using various JavaScript frameworks likeAngularJS, BackboneJS.
- Experience in developing Web Applications and developing various UI widgets using JavaScript libraries like jQuery, ReactJS.
- Experienced in ReactJS and working with React Flux Architecture using complex object - oriented concepts in improving the performance of the websites.
- Familiar with creating custom reusable ReactJS components library.
- Experience in working with ES6 features, used babble, web pack with ES5.
- Good understanding of Typescript and Angular 2.
- Experience in DevOps Process includes Continuous Integration, Delivery, Deployment, Testing and Operations.
- Expert in HTML5, CSS3, Bootstrap - hand-coded, cross browser (no tables for non-tabular data).
- Experience in developing and updating a web page quickly and effectively using HTML5, CSS3, JavaScript and jQuery with the webpage cross browser compatibility.
- Worked on the CSS preprocessors LESS and SASS.
- Experience on implementing the AJAX features using JavaScript and jQuery.
- Adapted Model-View-Controller (MVC) frameworks for developing web applications.
- Implemented and used web services with the help of WSDL, SOAP and Restful to get updates from third parties.
- Responsible for checking Cross Browser Compatibility and worked on cross browser issues with different browsers like Internet Explorer, Google Chrome, Firefox, Opera, and Safari.
- Used Karma and Jasmine for unit testing and contributed in protractor e2e testing.
- Good experience in debugging and troubleshooting the existing code.
- Worked with the build system (Grunt, Gulp) and task runners NPM, Bower etc.
- Expertise in using all popular editors like Visual Studio Code, Eclipse, Web Strom, Sublime Text and Notepad++.
- Used SVN, GIT for version control.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, AJAX, DOM, JSON.
Frameworks: ReactJS, AngularJS, BackboneJS, Bootstrap
IDEs worked on: Visual Studio Code, Eclipse IDE, Sublime Editor, WebStorm.
Languages: JavaScript, HTML, CSS
Application servers: Apache Web server.
Standards Used: W3C.
Operating Systems: Windows,Mac OS
Version Controls: SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
React JS Developer
Responsibilities:
- Developed the application using Agile methodology by breaking down the project to several Sprints.
- Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JavaScript, AJAX, JSON, ReactJS.
- Developed ReactJS components that hold model data and call back functions for the actions triggered from the view.
- Developed project’s web page as Single Page Application (SPA) by using ReactJS, Redux.
- Developed generic Action Menu components to be reused in the entire application using ReactJS and Redux.
- Implemented flux pattern by using Redux framework as a core dependency.
- Used Formik React components and hooks for building forms in the application.
- Worked on querying NodeJS using AJAX calls.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used REST API calls to fetch and create test data and to interact with API.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
- Implemented SASS code for all the CSS files.
- Used Storybook to build independent components, document them for reuse and visually test to prevent bugs.
- Developed Responsive layouts for different screen sizes and resolutions.
- Used Jasmine to perform unit testing for ReactJS pages and Karma for Integration testing.
- Implemented a Continuous Delivery pipeline with Docker and Jenkins build tool.
- Used GitHub to manage repositories and Agile-radar for project status tracking.
- Used Web Pack as build tool.
Environment: ReactJS, Redux, Formik, JavaScript, HTML5, CSS3, SASS, Bootstrap, XML, JSON, Grunt, Restful Web Services, Design Patterns, Jasmine, Webpack, JIRA, Storybook.
Confidential, Houston, Texas
React JS Developer
Responsibilities:
- Collaborated with team on implementing new features and UX in an Agile environment.
- Developed working prototypes from UI designs for cross-platform devices.
- Developed React reusable stateless and stateful Components which were used to render React Web Pages and Implemented client-side Interface using ReactJS.
- Responsible for developing a front-end application using ReactJS and Flux architecture for internal teams productivity use.
- Experienced in ReactJS and working with React Flux architecture.
- Developed ReactJS pages, Web services calls and AJAX calls for the application.
- Developed the front-end web page by using HTML5, CSS3, and JavaScript, taking advantage of the frameworks Backbone.js, Underscore.js.
- Interacted with RestfulAPI services (jQuery, Ajax, and JSON to write/read data from back-end services).
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Migrated part of the application using ReactJS, Redux.
- Worked with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Actively involved in the development of the Q&A module of the application.
- Responsible for internationalizing (i18n) the Web Application based on W3 Standards.
- Used Git for version Control and Bitbucket for hosting repositories.
- Used SourceTree along with Git command line for GitFlow and managing branches.
- Used Jenkins to make build process and Used Karma, Jasmine to write unit test cases.
Environment: HTML5, CSS3, XML, JSON, Bootstrap, JavaScript, jQuery, BackboneJS, UnderscoreJS, ReactJS, Redux, Restful Web Services, AJAX, Bit Bucket, Source Tree and MS Office Suite.
Confidential, Addis Ababa, Ethiopia
UI Developer
Responsibilities:
- Developed the Web application layout and forms using HTML5, CSS3, Bootstrap and JavaScript.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used AngularJS for client-side data binding and template based UI development.
- Created Factories in AngularJS to instantiate methods for Controllers and Services to create singleton methods to be shared between controllers.
- Used AngularJS $http calls to asynchronously pass JSON data between the HTML page and WebAPI.
- Developed the Buttons like popup windows and the modal windows by using the jQuery.
- Used jQuery, AJAX for service calls on pages to interact with the server for information.
- Wrote code to fetch data from Web services using jQuery, AJAX via JSON response and updating the HTML5 pages.
- Developed data formatted web applications and deploy the script using HTML5, CSS3 and client-side scripting using JavaScript.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created forms to collect and validate data from the user in HTML5 and JavaScript.
- Responsible to store and retrieve user entered data to HTML5 session storage hence give user feature of running several sessions at one time.
- Worked on Browser Compatibility and tested each web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Developed web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Used GIT for version control.
Environment: HTML5, CSS3, XML, JSON, Bootstrap, JavaScript, jQuery, AngularJS, Restful Web Services, Adobe Dreamweaver CS5, AJAX and MS Office Suite.
Confidential, Addis Ababa, Ethiopia
Web Developer
Responsibilities:
- Developed the Web pages and forms using HTML5, CSS3, Bootstrap, JavaScript, jQuery.
- Used jQuery/AJAX for creating various widgets, data manipulation and form validations.
- Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery functions.
- Developed code to call the APIs to fetch the data and populated the UI using jQuery/AJAX.
- Developed Responsive layouts for different screen sizes and resolutions.
- Extensively worked with jQuery for Effects with AJAX, XML.
- Implemented Web Services using REST and XML/HTTP technologies.
- Used Jenkins to build and deploy the code in Development and QA environments.
- Involved in testing and executing scripts and fixing them on failures using Selenium.
- Used Jasmine to perform unit testing for jQuery pages and Karma for Integration testing.
- Used Bitbucket for hosting repositories and JIRA for project status tracking.
- Used SourceTree to interact with the Git repositories along with Git Bash.
- Used to perform Grunt repetitive tasks such as compilation, unit testing.
Environment: jQuery, JavaScript, HTML5, CSS3, SASS, Bootstrap, XML, JSON, Grunt, Restful Web Services, WebStorm, Tomcat8, Design Patterns, Jasmine, JIRA.