Post Job Free

Resume

Sign in

React Js Software Engineer

Location:
Pleasanton, CA
Posted:
July 28, 2023

Contact this candidate

Resume:

Vineetha A

678-***-**** adyktj@r.postjobfree.com

About 7 years of professional experience in designing and developing web application as a Front-End developer in various domains including telecommunication, supply chain management and logistics, Software-as-a-Service (SaaS) and information technology (IT).

Extensive programming experience in developing Web based applications and Client-Server technologies using HTML5, CSS3, JavaScript, Typescript, and jQuery, ReactJS with Redux, Ajax, ES5, ES6 and JSON.

Proficient in designing and developing Single Page Applications (SPA) using React, React-Router and React-Redux from scratch. Good Understanding of Document Object Model (DOM) and Advanced DOM Manipulation.

Strong understanding of using HTML5, CSS3, JavaScript (ES5/6) for user interface and web application development.

Extensively used all the new HTML5 features like local storage, new input attributes.

Experience in working with Redux architecture using complex Object-Oriented concepts for state manipulations, dispatching actions in project and in improving the performance of the websites.

Extensive knowledge on modern front-end template frameworks and libraries for JavaScript including jQuery, AngularJS etc.

Experience of using SASS, LESS and Bootstrap to enhance the user experience.

Hands on experience of creating REST web services by using Node.js and Express framework.

Expertise in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.

Experience in using Node JS package manager (npm) for dependency management and Webpack as module bundler. Used Babel to trans pile the code from JSX, typescript and ES2016 to ES5 standards.

Experience in building internationalization (i18n) and localization (l10n) functionality.

Hands on experience with version control tools, such as Git, Bitbucket and SVN.

Worked with continuous integration tool such as Jenkins and bug tracking tools like Jira.

Strong understanding of different development methodologies such as Agile, Scrum and Test-Driven Development (TDD).

Self-motivated, committed and adaptable to changes and challenges and work effectively in a fast-paced, high volume, deadline-driven environment.

TECHNNICAL SKILLS

UI Web Technologies: HTML4/5, CSS3, SASS, LESS, JavaScript, ES6, AJAX, jQuery, JSON, Bootstrap, React JS, React Hooks, Redux, Angular, Angular2.0.

Scripts/UI: JavaScript, Typescript, jQuery, Bootstrap, AJAX.

Databases: MySQL, MongoDB.

Unit Testing Tools: Jest, Jasmine, Karma, QUnit.

Source Code Control: GitHub, Git Workflow, Bitbucket, JIRA, Jenkins.

Task runner & Bundler: Gulp, Grunt, Webpack

Methodologies: Agile, Scrum, waterfall.

Deployment Tools: Docker, Maven, CI/CD, Jenkins

PROFESSIONAL EXPERIENCE

IBM – Durham, NC October 2020 – Present

Frontend Software Engineer

Developed and maintained responsive designs of the application using web technologies like HTML, CSS, React JS, Typescript that supports browser, various platforms and for various form factors for several clients to reach the requirements.

Provided services to multiple clients in developing custom, single-page, responsive web application on front end using React with TypeScript with the latest UI features and its core principles.

Created reusable React components and managed application state with Redux.

Used redux-form to manage form state in redux.

Responsible for development of components and reusable components using React, Typescript, Html5, Sass, Carbon UI.

Maintained Parent and child elements by using State and Props in React.js.

Incorporated D3 visualization tools to dynamically populate charts and tables.

Implemented OAUTH (Rest service authentication) in order to communicate securely with other protected resources by exchanging access tokens for authentication.

Utilized PropTypes for type checking, implemented Higher Order Components for component logic reusability, and used compound components and render props for enhanced component composition.

Implemented back-end REST APIs over Node JS in JavaScript and consumed them to the frontend.

Worked with modules like MongoDB for database persistence using Node JS to interact with the database.

Debug and traverse the documents and manipulate the react elements using Virtual DOM.

Responsible in testing the request and response of each API and validate through Postman.

Worked on installation of Docker using Docker toolbox. Created custom Docker container images, tagging and pushing the images. Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: TypeScript, React JS, Carbon UI, Redux, Hooks, JavaScript, Sass, Jest, Html5, Css3, localization, RESTful APIs, OAUTH, Java, POC, Bit Bucket, Git, Git Bash, JSON, Visual Studio Code, Postman, Chrome Developer tools, Agile, Scrum, JIRA.

Manhattan Associates - Atlanta, GA June 2018 – September 2020

Software Engineer

Developed and maintained responsive designs of the application using ionic framework and web technologies like HTML5, CSS3, SASS, React JS, Typescript, Java that supports browser, IOS and Android platforms and for various form factors and implemented many prime custom user-extensions from the base application to reach the client-specific requirements.

●Created custom components such as calendar, App-Header, Expandable class, Spinner in our application and integrated them in necessary Modules. Worked on implementing the Push Notifications for the Mobile App (IOS and Android).

●Leveraged React JS resources for all data access, encapsulating URLs and standardizing data access interfaces. Maintaining Parent and child elements by using State and Props in React.js.

●Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution. Tested and applied the branding on a step-by-step procedure using Jasmine.

●Created custom filter in React JS in the application and reusable components (multi-field form elements, background file uploads. Used services to read data from remote server using React JS.

●Maintained states in the stores and dispatched the actions using Redux. Implemented React.js Controllers to maintain each view data.

●Client-Side code were written in React JS/Redux and Server-Side Code were developed using MVC4.

●Experience working on Redux Uni-directional dataflow achieving the predictable application behavior. Employed Redux to manage application state.

●Used HTML 5 local storage and session storage features to store data for client-side processing.

●Used Cordova plugins like Identity vault, Camera, Maps, Offline in mobile application and created custom plugins to create interfaces between ionic and native functionality for android.

●Created Reactive forms using React hooks for greater form control and validation. Handled various exceptions based on the response. Experience in building internationalization (i18n) and localization (l10n) functionality.

Environment: TypeScript, React JS, Hooks, Redux, Hooks, JavaScript, Java 8, J2EE, HTML5, CSS3, Sass, RxJS, Jasmine, node.js, Karma, VS Code, Android SDK, XCode, Microservices, RESTful Services, Agile, TDD, Bitbucket.

T-Mobile - Bellevue, WA May 2017 – May 2018 Software Engineer

Designed and developed the major features using React JS library along with HTML5, CSS3, Typescript, JavaScript, Bootstrap, node.js, NPM, MongoDB. Successfully migrated the application developed in React to upgraded features.

●Worked with React JS for developing Dynamic and large applications with data that changes overtime.

●Have worked in React JS to create the components, Forms, Events, Keys.

●Developed Web API using Node JS and hosted on multiple load balanced API instances.

●Developed Web Pages by using HTML5, CSS3, jQuery, JavaScript and using JavaScript frameworks such as Ext JS and bootstrap.js, JavaScript libraries React and updated the application with new features of Hooks.

●Used NgRx stores for maintaining the state of business objects in stores. Used RxJS library to consume multiple asynchronous data streams on user interface using observable and observer subscriptions.

●Worked on installation of Docker using Docker toolbox. Created custom Docker container images, tagging and pushing the images. Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: HTML5, CSS3, React JS, NgRx, RxJS, TypeScript, JavaScript, Node.js, NPM, jQuery, Bootstrap, Ajax, JIRA, Core Java 1.8, Spring, Microservices, Git, Test Driven Development (TDD), Jasmine, Karma, LESS, MongoDB.

Infosys – Mysore, India June 2015 – December 2015

Frontend Developer

Designed and developed web pages using HTML, CSS3, JavaScript, j Query, JSON, AJAX based on the W3C standards.

●Participated in creating efficient design and developing user interaction using HTML, CSS3, JavaScript, j Query, and AJAX.

●Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.

●Used AJAX to communicate with server side from client for data transfer using JSON objects.

●Helped in solving client/server integration issues based on object-oriented Java programming.

●Produced page contents using Bootstrap responsive layout design to fit for different device.

●Focused on Cross-browser feature of pages. Implemented tests on Chrome, Firefox, IE with Chrome Developer Tools and Firebug. Fixed bugs and optimized JavaScript codes.

●Worked in a collaborative and agile environment.

●Used GIT as a Version Control system and for code management.

Environment: HTML, CSS3, JavaScript, j Query, JSON, Java, Bootstrap, SQL.

EDUCATION

Masters in Computer Science - Bradley University, Illinois

Bachelor of Engineering – K L University, Guntur



Contact this candidate