Viral
UI/Front End/Web Developer
Email: *********@*****.***
Ph #: 925-***-****
Professional Summary:
Dynamic and creative UI developer with over 6+ years of experience in developing user-friendly and engaging web applications. Strong skills in React, JavaScript, HTML5, CSS3 and responsive design.
Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Expertise in modern web architecture using various advanced JavaScript frameworks and libraries like, React.js/Redux, Bootstrap, Responsive web design (RWD).
Expertise in React Component for UX - Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processors LESS or SASS and Compass.
Strong knowledge in JavaScript using Closure, Promise, Inheritance, AJAX and experience in both Object-Oriented Programming and Functional Reactive Programming.
Experience in the use of various relational databases like Oracle, MySQL and NoSQL databases like MongoDB.
Expertise on Redux, Flux, Webpack JavaScript based applications
Expertise in analysing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
Good Understanding of Document Object Model (DOM) and DOM Functions.
Expert in unit testing using Mocha, Chai and Enzyme. Used Git/GitHub to maintain the versions of the file.
Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
Expertise in using IDE tools such as Eclipse, Visual Studio, NetBeans, Sublime Text, Notepad++, WebStorm, Atom.
Effective problem-solving skills, outstanding interpersonal skills, excellent in written and verbal communication.
Technical Skills:
Web Technologies
HTML/HTML5, CSS3, SASS, LESS, Bootstrap, JavaScript, AJAX, jQuery, JSON
Java Script Libraries
ReactJS, Redux, Node.js, Grunt, Gulp and other API’s
IDE & Tools
Eclipse, Visual Studio, NetBeans, Sublime Text, Notepad++, WebStorm, Atom.
Debugging Tools
Firebug, Chrome, IE Developer
Database
Oracle, MYSQL, NoSQL DB – Mongo DB
Version Controls
SVN, GITHUB, GIT
SDLC Methodologies
Waterfall, Agile/Scrum
Operating System
Windows, iOS, Android
Professional Experience:
Client: Columbia Sportswear, Portland, OR Apr 2022 – Till Date
Role: UI/Front End Developer
Responsibilities:
Designed and developed intuitive user interfaces using React JS, HTML5, CSS3, AJAX, JSON, & HTML5.
Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
Used React JS components, Forms, Events, Keys, Router, Plus Redux, Animations and Flux Concepts
Implemented responsive design to ensure applications are optimized for multiple devices
Integrated applications with REST APIs to enable communication between the front-end and back-end
Developed web applications using latest JavaScript ES6 features and frameworks such as React and Redux.
Used React Observables to create custom components for data manipulations and to display data in company standard format.
Enhanced the React Observables with Redux, React-router.
Developed single application to render dynamically based on the JSON from the Node JS server.
Responsible for the creation of Unit Test Cases for front-end, using the Web packs package compiler, Jest testing framework.
Involved in deploying the code into the GIT repository and maintain the version control using GIT Extension.
Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
Worked closely with cross-functional teams to gather requirements and deliver high-quality solutions
Environment: React JS, Node JS, Java Script, NPM, HTML5, CSS3, Rest API, JSON, AJAX, JSON, GIT, Jira, Redux, Webpack, Agile, Windows.
Client: Pennymac, Westlake Village, CA Oct 2020 – Mar 2022
Role: UI Developer
Responsibilities:
Participated in Agile methodologies such as Scrum and Kanban to ensure efficient and effective delivery of solutions.
Implemented Reusable components with React, Styled components and context API.
Integrate Redux to manage data and added custom navigation views using React Native Navigation
Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions, ES6.
Extracted reusable logic from components as Higher-Order Components such as infinity scroll to achieve more flexibility.
Used AJAX calls and requesting JSON information through REST APIs to fetch data and secure client’s information from server asynchronously.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Made the application responsive using Bootstrap and CSS Media Queries .
Implemented CRUD database operation on such as MongoDB .
Developed React Js pages, Web services calls and AJAX calls for the application.
Utilized JIRA for Bug Tracking, GIT for version control.
Used the feature of ReactJS of running the server and rendering the virtual DOM, returning to the browser as a regular page.
Environment: React JS, Java Script, Redux, HTML5, CSS3, Bootstrap, AJAX, JSON, DOM, Mongo DB, Rest API, Jira, GIT, Jenkins, Agile, Windows
Client: CopperPoint Insurance, Phoenix, AZ Jan 2018 – Sep 2020
Role: UI/Web Developer
Responsibilities:
Worked closely with SMEs, developers and other IT teams to understand the scope of the project and accordingly gather functional requirements of the project in order to design and implement the application.
Configured routes between ReactJS and Flask to render the templates from the server-side.
Used jQuery in directly manipulating the DOM yet separating the ReactJS Components.
Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
Used various plugins on babel to compile JSX to create elements.
Worked with NodeJS module making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
Used React JS for building composable and reactive user interfaces.
Implemented various screens for the front end using React.js and Redux library.
Used React-Router to turn application into Single Page Application.
Experience in React JS and working with React Flux architecture.
Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, Node.js, Bootstrap, and JavaScript.
Participated in meetings with the end-clients to develop layout, colour scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
Worked on NoSQL database like MongoDB and performed Crud operations like insert, update, delete.
Worked on jQuery to make dropdown menus on web pages and display part of a web page upon user request.
Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and TypeScript codes and worked on resolving browser compatibility issues.
Developed components to fetch the data from the back end using AJAX and jQuery.
Used GIT for Version Control.
Environment: HTML5, CSS3, ES6, React JS, Node JS, JSON, jQuery, AJAX, GIT, XHTML, NoSQL, Oracle, Windows.
Client: Thrive Market, Los Angeles, CA Mar 2017 – Dec 2018
Role: UI Developer
Responsibilities:
Involved in developing Responsive Web pages that are interactive using object-oriented JavaScript, ReactJS, Bootstrap, NodeJS and AJAX.
Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
Utilized isomorphic React Observables and Redux to create a fast, responsive user experience in a Node.js app.
Followed W3C standards for building and rendering web pages including HTML, CSS and Ajax for web applications, which includes WCAG (Web Content Accessibility Guidelines)
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
Worked mostly on the React components as they are reusable components, used them in different modules across the different modules where ever necessary based on the business logics.
Extensively used Git for version controlling and regularly pushed the code to GitHub.
Created JIRA Workflows for multiple projects according to business needs and Created projects while keeping up existing projects/agile boards.
Environment: HTML5, CSS3, Bootstrap, JavaScript, React JS, Redux, Flex, Node JS, Ajax, JIRA, GitHub, Jenkins, Windows.