Post Job Free
Sign in

UI Developer/Front End Developer

Location:
Irvine, CA
Posted:
December 17, 2020

Contact this candidate

Resume:

SATHISH B

Email: *************@*****.*** Mobile: 669-***-****

Professional Summary:

Having around 7 years of professional experience in Web Application analysis and development, expertise in all phases of SDLC, like Requirement Analysis, Implementation and Maintenance.

Strong understanding of JavaScript concepts like DOM manipulation and Object models.

Strong understanding of ES6 features like Arrow Functions, Classes, Spread operators, Template strings and Enhanced Object Literals.

Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concepts.

Experience in creating user interfaces for Desktop and Mobile using HTML5 and CSS3.

Experience in working with Redux architecture using complex Object Oriented concepts in improving the performance of the websites.

Expert in Bootstrap to develop responsive web application along with CSS Media Queries.

Good experience in creating Custom Reusable React Components Library.

Good experience in unit testing, Integration testing.

Experience in using Middleware (thunk), Redux-Promise in application to retrieve data from backend.

Expertise in in creating Single Page Applications using React JS, JSX, React Nesting Components, React-Router, Redux, Webpack, Modeling state and State management using Redux, Redux -Thunk and Redux-Saga for asynchronous calls.

Solid proficiency with distributed version control tools such as GIT, GitHub, SVN and cloud platforms like Amazon Web Services (AWS).

Expertise in debugging and troubleshooting the code using Firebug, IE Tester, and Chrome Developer Tools and exposure on compatibility issues with different versions of browsers.

Experience in developing and implementing Responsive Web Design (RWD) with cross browser compatibility support in browsers following W3C standards and debug issues using tools like Browserstack.

Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.

Consistent team player with excellent communication skills.

Very good knowledge on NPM (Node Package Manager).

Easily adaptable to the work conditions and consistently deliver the quality work and Capable of adapting to new technologies and can face any new challenge that exist in the project.

Technical Skills:

Web Technologies

HTML/HTML5, CSS/CSS3, DOM, JavaScript, Bootstrap, Ajax,ES5/ES6, JSON, jQuery

Databases

MySQL Server, MongoDB

JavaScript Framework

ReactJS, Redux, Redux-thunk, NodeJS

Developing Languages

JavaScript

Debugging Tools

Chrome Inspector, FireBug, IE Tester

Web Servers

Apache Tomcat, Web Logic, JBoss, Web Sphere, Ngnix

Version Control

GIT, SVN,PVCS

IDEs

Eclipse, Sublime, WebStorm, Visual Studio Code, NetBeans, PyCharm

Environment

Windows, Linux, Mac

Experience:

Client: Safeway - Pleasanton, CA Oct 2019 – Till Date

Role: UI/Web Developer

Responsibilities:

The existing UI application is developed in ADOBE AEM and its being replaced with JavaScript and React JS.

Creating encapsulated components and modules to develop customer facing software features using JavaScript and React.

Creating Stateless/Stateful UI components using ReactJS/ Redux, ES6 Javascript frameworks.

Transform stateless components built using React into stateful components which can be re-rendered when data changes.

Integrate and test the library components into Redux applications in order to ensure consistent behavior in different rendering contexts such as the server, browser, and native applications.

Define how HTML elements are displayed and styled in the browser using CSS 3, while extensively using CSS scoping to target specific UI modules and elements in order to prevent style bleeding and bugs.

Implement a Responsive Web Design by using Media Queries, CSS Flexbox, Grid View in developing correct styling and design specifications for different device viewports.

Correctly document and translate product requirements and goals into clear software engineering specifications and user stories.

Design Proof of Concepts based on the wireframes shared on Zeplin to demonstrate to UX teams the feasibilities and complexities of their prototyped designs and suggest appropriate changes when needed.

Integrate library components and modules into a demo application for other application teams to consume for purposes of documentation and illustration.

Integrate REST based APIs developed in Java and NodeJS using FETCH/XHR Ajax libraries on client-side and HapiJS and ExpressJS libraries on server-side.

Implemented various screens for the front end using ReactJS and various predefined components from NPM (Node Package Manager) and Redux library.

Using Jest Library for Unit testing the UI pages.

Using AJAX calls to get the data from the backend services.

Using React JS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.

Working on Splunk, to develop queries/dashboards to monitor application/system health and debug production issues.

Implemented various screens for the front end using React.js and Redux library.

Integration testing with SOAPUI/Postman client.

Involve in requirement gathering and participate in design workshops.

Working with QA/UAT team to assist on the necessary resolutions.

Using JIRA to report issues as well as update/comment on tasks/epics assigned.

Environment: HTML5, CSS3, Bootstrap, JavaScript, ReactJS, Redux JS, Node JS, JIRA, SOAPUI/Postman and GIT Hub, HP-QC.

Client: Flex, San Jose-CA Dec 2017 – Sep 2019

Role: Web Developer

Responsibilities:

Flex Power Play, is a solar energy and home automation experience that empowers homeowners to design an energy-efficient, connected home ecosystem. I was responsible for the design, development & hosting of all the Web & Mobile (Hybrid) Applications and also actively participated in developing/updating the Mule based APIs used for these applications.

Responsible for the design, development and hosting of an integrated interface called Partner Portal for both direct and indirect sales channels in the US and Australia providing partner engagement, productivity, and tracking.

Developed Stateless/Statefull UI components using ReactJS, Redux, ES6, Javascript frameworks.

Developed versatile Content-types in Drupal which the marketing team could use for their extensive campaigns.

Designed and developed a single sign on (SSO) solution to all the apps using a SAML2 based authentication provider Okta.

Spearheaded migrating all the environments hosted on premise on to Amazon EC2 instances on the cloud.

Successfully implemented an IP based geolocation lookup solution to route customers/partners the appropriate offers and other information.

Worked on Nginx/Apache to modify/rewrite incoming requests and cache the responses based on cache-keys to improve performance by reducing CPU load.

Developed caching strategies on the browser or EDGE servers based on max-age headers and using ESI caching mechanisms.

Integrated REST based APIs developed in Java and NodeJS using FETCH/XHR Ajax libraries on client-side and HapiJS and ExpressJS libraries on server-side.

Created Unit Testing Frameworks, Test Suits and Stubs/Mocks to thoroughly test the software applications developed for all possible positive and negative use case scenarios and achieve 100% code coverage.

Handled response data from RESTFUL and SOAP Web services using XML and JSON to update UI.

Worked with the QA and Support teams and helped them setup frameworks for Selenium testing and JIRA.

Environment: HTML5, CSS3, ES6, React JS, Node JS, JSON, REST API, SoapUI, jQuery, AJAX, GIT, MySQL Windows.

Company: Virinchi Technologies Ltd, Hyderabad, India June 2015 – Feb 2017

Client: Axis Bank

Role: UI/Front End Developer

Responsibilities:

Developed a website using JavaScript, JQuery, HTML, CSS.

Involved in customizing, testing, debugging websites evaluation and implementation.

Responsible for Design and Development of web pages.

Browser Compatibility has been handled for business solutions.

Involved in database design and system design.

Designed and developed web forms submission and validation.

Working with other developers and designers to develop the website.

Designed and implemented databases.

Worked with Cascading Style Sheets to present the data on web pages using CSS and HTML.

Created a login page using Ajax controller, used Cookies and Session for the login page to store the user in cookies and session.

Design and hand coding of new websites using PHP / JavaScript / jQuery / AJAX.

Used JQuery validation for the textbox for client side validations.

Used of tab panel for displaying the different data on the same page within different TAB.

Used AJAX to speed up the process on web controller during loading of gridview results on the Web Pages.

Environment: PHP, HTML, CSS, JavaScript, Ajax, MySQL, JQuery.

Company: iGATE Global Solutions, Hyderabad, India Jun 2013 – May 2015

Role: Web Developer

Responsibilities:

Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.

Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.

Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.

Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.

Reviewed and created Development Plan, Test Strategies and other related documents.

Responsible for cross browser compatibility and hence exposure to popular browsers.

Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.

Environment: HTML, CSS, JavaScript, Jquery, XML, AJAX, Dreamweaver, Agile, Windows.

Education:

Master of Science in Information Technology.

Bachelor of Technology in Electronics and Communications Engineering.



Contact this candidate