Senior Ui Developer Resume
Sunnyvale, CA
SUMMARY
- Over 7+ years of experience as a UI Developer in Developing Web Applications using various UI technologies and frameworks like HTML/HTML5, CSS/CSS3, XML, XHTML, JavaScript, DOM, Ajax, AngularJS, Node.js, React.js, JSON, jQuery.
- Experienced in working on Responsive Web Designs using Bootstrap, Material Design and CSS3 Media Queries.
- Experienced working with Typescript and ECMAScript6 ( ES6 ).
- Good knowledge in understanding life cycle methods to control the component mounting, updating and unmount in React.js.
- Implemented view architecture of React.js in developing the components, which are much customized to meet the needs of the application.
- Experienced working with Redux to manage the whole state and developed the well - designed store, actions and reducers.
- Experienced working with redux-promise, redux-thunk as middleware to handle asynchronous events/side effects.
- Experienced developing Single Page Applications (SPA’s) using React.JS and AngularJS
- Worked with Angular features like Components, Services, and Routers and created Custom pipes to format the data before displaying it to the user.
- Experience using Angular Template driven forms and Model driven forms builder by using ngModel .
- Experienced in working with AngularJS MVC, MVVM (Data Binding).
- Expertise in using JSON and AJAX to link with back-end applications consuming RESTful Web Services.
- Experienced in RDBMS systems like SQL , MySQL and NoSQL database MongoDB.
- Implemented node modules using NPM into Node.js to integrate with designs and requirements.
- Worked with scalable applications using the MEAN and MERN stack.
- Implemented module management tools such as Require, ES6 modules and hands on experience with build tools Webpack and Grunt.
- Experience developing testing strategies for client-side and server-side applications using Chai, Mocha, Jasmine, Karma
- Experience in using vision control tools like SVN, GIT.
- Experienced working with Agile, Waterfall and kept good communication through all phases of SDLC (Software Development Life Cycle).
- Experience in cloud computing and Amazon Web Services (AWS).
- Possess very good communication; inter personal and problem-solving skills.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XHTML, AJAX, JSON, JavaScript, Responsive Web Design (RWD) and Bootstrap 4/3
Languages: C, Python, JAVA/J2EE
JavaScript Technologies: React.JS, AngularJS, Angular2, Node.JS, Typescript, Backbone.JS, JQuery, Ext.JS, Handlebars.JS, D3.JS, Vue.JS, Express.JS
IDEs: Eclipse, Sublime Text, Notepad++, Visual Studio
Methodologies: Agile-Scrum, Waterfall
Developer Tools: Firebug, Web Inspector, Bugzilla, Developer Toolbar
Version Control Tools: AXIOS, GIT, GITHUB, SVN, GERRIT, SVN
CMS Tools: WordPress, Drupal
Wire Frame Tools: Balsamiq, Mockflow
Databases: Oracle, DB2, SQL, MySQL, MongoDB
Application Servers: WebSphere, Apache Tomcat Server, WebLogic
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
SENIOR UI DEVELOPER
Responsibilities:
- Responsible for developing & providing support for a responsive website Monsoon Dashboard that used to monitor Applications.
- Designed architect and wrote the front-end of our customer & expert portal dashboards using React.JS with reusable components from the ground up and standardized with responsive and strategy.
- Developed reusable, testable, and efficient code using latest JS frameworks like React.JS, JavaScript with JSK approach.
- Involved to implement various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library
- Used React-Router to turn application into Single Page Application (SPA)
- Worked in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on React.JS Virtual Dom and React views, rendering using components, which contains additional components called custom HTML tags
- Designed and developed new UI for company’s flagship dashboard via fully functional rapid-prototyping using TypeScript, React, Redux, HTML5, Chartist charts and GraphQL. This application contains complex custom grid components as well as many charting features.
- Developed the client side GraphQL Core API layer to server multiple mobile and web clients.
- Implemented an express GraphQL library to mount a GraphQL API server on the user-configured HTTP endpoint
- Experience working with GraphQL API’s via client side JavaScript
- Developed mock data generation feature that integrated with GraphQL IDE interface to allow users to send queries against their custom generated schema and render mock results in order to familiarize users to the GraphQL syntax.
- Independently integrate multiple APIs and new features using React + GraphQL stack
- Assisted in migrating from a legacy REST based backend to one based on GraphQL
- Translated UI design wireframes to actual web pages using HTML5, CSS3, and Bootstrap 3.
- Used Balsamiq to change the requirements standards of wireframes after discussions with the direct customer
- Used Web services (RESTful) for transmission of large blocks of JSON.
- Used Node Modules like Gulp, Grunt and Webpack for developing web server and task runners.
- Extensively used Redux library to manage side effects within the system and to perform asynchronous calls using generator functions in ES6 and to access browser cache.
- Made use of Redux middleware to access Redux application state and dispatched Redux actions
- JQuery is use to handle event managements, smalltime animations and to develop dynamic front end.
- Ajax and Axios is use to make server-calls to populate list, menu and sort/search items dynamically.
- Developed the graphs for user insights and added analytics to campaign management system using D3 . JS.
- Performed data validations using JavaScript on the client side.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, MVC, JSP, JDBC, Spring Framework, Spring Boot, Hibernate, Java Beans, Web Services REST/SOAP, XML, XSLT, XSL and Ant.
- JavaScript OOPS concepts like prototyping, hoisting was used to render the information obtained from JSON.
- Made REST API calls to fetch the data from the backend as JSON response and populated on UI conditionally depending on the prop values of a component
- Have good knowledge on Jenkins tools for Continuous Integration (CI) & Continuous Deployment (CD).
- Provided quality assurance, cross browser compatibility by performing unit testing during development phase.
- Involved in design discussions and user experience sessions to provide inputs on the layout, UI/UX
- Integrated frontend with the backend Microservices, which enabled to work in the dynamic environment setup.
- Worked on protractor to make end-to-end testing
- Worked on Node.JS to develop the business logic code to get the data from The database and to bind the response data to the HTML5 using AngularJS.
- Worked with Angular Controllers, services and Factory functions
- Worked with team of architects and backend developer to gather requirements and enhance the application functionality to add new features in the portals.
Environment: Java, React.JS, REDUX, ES6, Typescript, AngularJS, Angular 1.5, D3.JS, Rx.JS, NPM, Web pack, Vue.JS, HTML5, CSS3, Jasmine/Karma, CI/CD, Protractor, JIRA, CSS3, Axios, AJAX, JSON, SASS, Restful API Services, Gulp, Grunt, WebPack, Protractor, Visual Studio IDE, Node.JS, GraphQL, AWS, Gitlab.
Confidential
WEB DEVELOPER
Responsibilities:
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Implemented applications in JavaScript and MySQL.
- Developed portals for implementing health care benefits of the employees.
- Created various web page layouts using HTML and CSS.
- Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
- Validated input values to make sure that they will be accept before they submitted to the server.
- Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Defined text alignment, size, borders and many other typographic characteristics.
- Performed client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Tested/De-bugged web browser using Firebug.
Environment: HTML, CSS, JavaScript, XML, XHTML, JQuery, AJAX, SVN, ClearQuest, Firebug, SQL, Windows XP and MS Office.