React Native Developer Resume
CA
SUMMARY
- 8 plus years of experience as a Front - end web developer in developing and designing user interfaces of Internet/Intranet applications using HTML, CSS, XHTML, ReactJS, AngularJS, Angular 2+, JavaScript, jQuery, JSON and AJAX meeting W3C standards.
- Sound understanding and good experience with Object programming programming, functional programming, Object Oriented JavaScript and Implementation.
- Extensively implemented ES6 for building an interactive cross-platform web application and optimizing the application for high performance.
- Expertise in Bootstrap and Responsive Design, CSS3 Media Queries.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, Angular (1.5) JS, React JS, React-native, ES5, ES6, .Net MVC.
- Extensively used Node.js tools like Gulp, Grunt, WebPack, developed internal CLI applications using commander module for application build.
- Used popular Node.js frameworks like express and restify to mock a Restful API.
- Developed interfaces for various applications compatible for Mobiles, Tablets, and Desktop devices.
- Possess hands on experience implementing JavaScript concepts such as Closures, Prototypes, Promises, async and await.
- Experience on working with CSS background, Layouts, Positioning, Text, Border and Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Experience with the REST and SOAP Web Services
- Utilized SVN, GIT for version control.
- Experience with various MVC Java frameworks like Node.JS, bootstrap, D3.JS, etc.
- Experienced in all phases of SDLC like Requirement Analysis, Implementation and Maintenance with extensive experience with Agile methodologies.
- Experience working on both UNIX and Windows Environments.
- Excellent working knowledge and thorough exposure on compatibility issues as well as debugging tools with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Excellent formal and informal communication and interpersonal skills.
- Involved in understanding functional specifications and developing creative solutions to meet business requirements.
- Ability to learn and adapt quickly to the emerging new technologies.
- Strong ability to take projects from start to finish-right from assessing client requirements to production integration.
TECHNICAL SKILLS
Web Technologies: HTML, CSS, SASS, LESS, JavaScript, TypeScript, Bootstrap, AJAX, XML.
Framework/Library: jQuery, AngularJS, Angular 2, NodeJS, ReactJS, React-Native, ImmutableJS, Redux, D3.js Fluxable, MobX
IDE & Tools: MS Visual Studio, Xcode, STS, Android Studio.
Application Server: NGINX, Node, Perforce, Tomcat, Webpack, TFS.
Version Control: SVN, GIT.
Operating Systems: Windows, Linux.
Databases: MongoDB, MySQL, SQL Server, Oracle.
Languages: JavaScript, Java, Python, C++, C
PROFESSIONAL EXPERIENCE
Confidential, CA
React Native Developer
Responsibilities:
- Design, develop and test React.JS and javascript that meets accessibility and web browser standards for website.
- Used and implemented Material UI liabrary components on all pages of the website for better user experience.
- Developed user interface by using the React JS code to handle cross browser compatibility issues between IE, Chrome, Mozilla.
- Used React-Router to turn application into single page application.
- Worked with ReactJS components, forms, events, keys, router, Redux forms.
- Achieved native navigation by using react-native-navigation, created a fork for adding features to fit design needs.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux con- cepts.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application.
- Used Web Services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Maintained states in the stores and dispatched the actions using redux.
- Worked with backend team to display the data from Cloud CMS.
- Added dynamic functionality by creating and dispatching Action Creators that deployed Actions.
- Used Circle CI for continuous integration.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the web application.
- Extensively used Git for version controlling and regularly pushed the code the repository for merges.
- Used Jira as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Implemented Redux-saga into the application for testing the code
- Extensively used Chrome and IE debugging tools to investigate issues and fix the bugs.
- Extensive interaction with the Testing Team, Scrum masters and Business Analysts for fixing the issues.
Environment: ReactJS, Redux, Redux-Saga, NodeJS, JavaScript, EcmaScript-6(ES6), Cloud CMS, CircleCI, GIT, JIRA, Agile
Confidential, TX
React Developer
Responsibilities:
- Created and Implemented UI workflow using ReactJS and RemixJS.
- Created socket commands to Open and close connection, and perform operational document changes - rename, insert, remove, move update and undefined as a part of gssp-operatioanal-document package.
- Implemented composer publish feature which manipulates the state of tenant in the publish system.
- Developed publish commands to start, update, complete and cancel a publish process for a tenant.
- Developerd a subscription mechanism which adds clients to a collaboration system when connected to server.
- Implementned input queue module where all the messages received through the socket connection are directed based on the header data that comprises of sessionId, tenantId, socketId and userId using NodeJS.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Design React Native components and higher order components.
- Design UI views with Flexbox and React Native dimension API.
- Utilised Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and realtime technology.
- Used Node.js to run Grunt tasks and build properly the project(Compile, Minify, Concat etc)
- Implemented modules into Node.JS to integrate with designs and requirements.
- Implemented subscribable namespaces that allows the system to target a particular user on a particular socket.
- Created a REST service using Groovy to allow CRUD operations against tenants and documents.
- Built data visualizations to monitor file server load, Web server speed, Data Processing ausing D3.js, JQuery and MySql.
- Participated in code review sessions to avoid unexpected app behavior, time and space complexities.
- Create unit test cases, integration test cases using Mocha and Chai test libraries.
Environment: ReactJS, RemixJS, NodeJS, GulpJS, BabelJS, SASS, EcmaScript-6(ES6), Redis server, D3JS, Lodash, MongoDB, Groovy.
Confidential, Chevy Chase, MD
Ui Developer
Responsibilities:
- Designed and implemented user interface for web-based customer application using HTML5, CSS3, Typescript, JSON, AJAX and Angular 2.
- Defined new validations through Angular for the form field validation implemented using directives like valid, pristine, checked and also sanitizing the form.
- Worked on Responsive Web Design using NG-Bootstrap and CSS3 Media Query.
- Worked on Angular 2 by consuming RESTful web services and used Angular 2 forms like Template Driven forms and Modern Driven forms to perform form validations both on server and client side.
- Used Angular 4 for client side validations.
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Created Angular4 components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
- Created POC’s using responsive web designs, Node.js, ReactJs, Modrnizer.js, HTML5 and CSS3
- Written modular code, including experience using amd/ES6 using angular 4
- Used AJAX to make the service calls from the web page in the background using jQuery without performing a browser refresh.
- Created classes using the Metadata Annotations derived through the decorators in Angular 2.
- Developed single page web application using JavaScript framework Angular and Created multi custom directives by defining Angular directives.
- Created Angular2 custom pipe to format the data.
- Prototyping the new features and ideas usingHTML, CSS SASSandD3.js.
- Optimized the code for reusability using the Decorators and injecting the services to access those in any components by using the providers property in Angular 2 Components.
- Worked on Routes in Angular 2 to create the base route and extensions by using RouterConfig as an injectable URL path and customized component for each of the webpage.
- Designed and Implemented the enhanced development platform by doing POC using frameworks like Angular2, NodeJS, NPM.
- Experience in developing of custom work flow, plug-ins, and integrating custom web pages into CRM.
- Involved in configuring the GIT repository and used GIT for version control.
Environment: Angular2, Bootstrap, AWS, LAMBDA, Dynamo DB, NodeJS, OAuth and JSON, REST, HTML5, SCSS
Confidential, Orange, CA
Angular Developer
Responsibilities:
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript, jQuery and AngularJS.
- Created Single Page application with nested and multiple views using Angular UI-Router.
- Designed and developed according menu, tabs, wizard and form validation with angular.
- Developed AngularJS components such as controllers, constants, Services, filters, models.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Also created custom directives for reusable components used across the application.
- Used $http service to make Ajax call and get data from JSON which was displayed in the views.
- Designed and developed angular grids to populate on modal window.
- Involved in writing client side validations using Angular, AJAX.
- Implemented Ajax in web pages to make asynchronous request to server.
- Utilized Session State variables and Cookies to store data when we refresh the page.
- Used Custom AngularJS Filters to provide better search experience and for Sorting purpose.
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, Visual Studio, SharePoint Designer.