Sr Ui React Developer Resume
Chicago, IL
SUMMARY
- UI/UX developer with 8 years of experience with React JS, Redux, HTML5, CSS2/CSS3, JavaScript, jQuery, bootstrap, Ajax, Confidential and Angular
- Expertise in React JS framework: developed the SPA working with React architecture
- Experience working with Redux architecture using complex object - oriented concepts in improving the performance of websites
- Skilled in using React JS components, Forms, Events, Keys, Router, and Redux
- Proficient in customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processors LESS or SASS and Compass
- Implemented easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, JavaScript functions, and Cascading Styles across cross-browser using Developer Tool Bar
- Used React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, and React concepts
- Expertise in using Angular JS Directives, Controllers, Filters, Services, Templates, Events and Injectors
- Wrote Restful Web services using JAVA along with spring, spring boot.
- Experience with Version Control tools like GIT, perforce and Clear-Case for Source Code version management
- Test Driver Development using jest, enzyme, React testing library, Mockito, JUnit
TECHNICAL SKILLS
Front-End Technologies: HTML 5, CSS 3, JavaScript, jQuery, Java
Mobile Responsive Frameworks: Foundation, Bootstrap
JavaScript Frameworks: React JS (Redux), Angular
Database: SQL
Backend: Java
Framework: TDD
Spring Boot: Mockito, Junit, Testing Library, Jest, Ensyme
PROFESSIONAL EXPERIENCE
Sr UI React Developer
Confidential, Chicago, IL
Responsibilities:
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table
- Worked on React JS components, Forms, Events, Keys and Router concept
- Used Web services (SOAP and RESTful) for transmission of large blocks of JSON
- Developed user interface using the React JS, Flux for SPA development
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more
- Created interactive prototypes and UI specs, including screen layouts, color palettes, typography, and user-interface components
- In Phase Two, worked closely with the Back-End team to display data using custom Components, library Components, and Redux
- Used Middleware with Axios in application to retrieve data from back-end and to perform RESTFUL services
- Added dynamic functionality by creating and dispatching Action Creators that deployed Actions
- Created and used Reducers that received said Actions to modify the Store State Tree
- Optimized animation logic with optimistic functions to increase performance in rendering
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls
- Used React Redux for the data and for single directional flow
- Worked with Jest and Esyme unit test framework to write unit tests for JavaScript code
- Performed system testing and regression testing for complete UI after fixing the issues reported by Testing team
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, SQL, JSON, GitHub, Restful API, Jira
UI/React Developer
Confidential, Chicago IL
Responsibilities:
- Developed style, look and feel of the web page with SASS that extended CSS with dynamic behavior such as variable, mixing, operations and functions
- Worked on React JS Virtual Dom and React views, rendering using components which contained additional components called custom HTML tags
- Implemented various screens for the front end using React.js and used various predefined components, designing web pages using HTML5, CSS3, JavaScript, Bootstrap, React.js, and Redux.
- Worked on React JS components, Forms, Events, Keys, Router, Animations, and Flux concept
- Responsible for React UI and architecture. Built components library, including Tree, Slide-View, and Table Grid
- Implemented stable React components and stand-alone functions to be added to any future pages
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors
- Used React-Autocomplete for creating google maps location search on the webpage
- Implemented Flux pattern by using Redux framework as a core dependency
- Implemented RESTful web services to integrate between server and client side
- Worked with Jasmine unit test framework to write unit tests for JavaScript code
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- Worked on writing the RESTful Webservices using Java, Spring Boot
Environment:HTML5, CSS3, Bootstrap, JavaScript, React JS, Redux, Jest, Enzyme, Mockito, GitHub, Jenkins, Jasmine, Java, Spring Boot
UI Developer
Confidential
Responsibilities:
- Developed application using CSS3 to give gradient effects and to develop various page layouts, multi-level navigation and transitions
- Designed UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4 and Adobe Illustrator CS3
- Used HTML5 for audio and video playback. Worked on the MVP architecture for the GWT
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3
- Developed a front-end application for internal team productivity using Angular 2 architecture
- Used Angular in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
Environment:HTML5, CSS3, JavaScript, Angular, Jira, MS Office, Git, JIRA, Photoshop, Dreamweaver
UI Developer
Confidential
Responsibilities:
- Automated Audio Generator is an automated voice system.
- This system generates voice responses according to the user response/queries.
- It acts as an internal cost cutting software (reducing the manual response) by giving automatic responses for user queries.
Environment:HTML5, DHTML, XHTML, CSS3, JavaScript (ES5), jQuery (v 2.2.3)