Sr. Ui Developer Resume
New York, NY
SUMMARY
- Over 9 years of experience in designing and developing User Interactive web applications using HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, AngularJS, Angular 2, ReactJS, jQuery, AJAX, JSON.
- Strong JavaScript & jQuery skills - able to write unobtrusive custom code as well as implement existing jQuery plugins.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Proficient in making AJAX calls using jQuery and usage of JSON for faster and impulsive responses.
- Extensive noledge in developing single page applications (SPAs) using JavaScript frameworks like AngularJS and ReactJS.
- Strong design aesthetics for typography, Usability concepts, layout, branding, representing content and data in wire frames, and web user interface.
- Excellent experience and Knowledge in CSS with preprocessors like LESS and SASS.
- Good noledge of Responsive Web Design (RWD) using Bootstrap and CSS3 media queries.
- Ability to apply W3C web standards to ensure best cross-browser user experience, long-term user retention, and engagement.
- Experience in working on Routes in AngularJS creating the base route and extensions by using Router Config as an injectable URL path and customized component for each of the web page in Angular.
- Adapted Model-View-Controller (MVC) frameworks for developing web applications.
- Command in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Worked extensively on Angular 2, Typescript SPA domains.
- Sound understanding of RESTful services and APIs.
- Extensive noledge in developing dynamic Interactive graphs using D3.js with JSON data and use of D3.js
- For charting and rich interactive widgets.
- Familiar with Gulp or Grunt task runner to manage project and Bower package manager to install libraries.
- Performed unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs and worked closely with QA.
- Worked on different Package docs like Web Pack and BABEL as transpiler, Good Knowledge on Deployment in AWS services such as EC2, S3, and Deployment on multiple Database.
- Sound noledge in JavaScript and ES6 concepts like prototypes, Scope chains, Closures, Promises and Arrow functions.
- Designed Single Page Applications (SPA) using Angular 2 and Backbone.js.
- Knowledge of Performance testing in web-based, Client -server applications using JMeter.
- Experience in software configuration management using version controls like SVN and GIT.
- Designed and coded application components in an agile environment utilizing a test-driven development approach (TDD).
- Good understanding of quality assurance testing methodology relative to the Software Development Life Cycle (SDLC) including Design, Architecture, Implementation, Release, Unit testing, refactoring and maintenance.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. UI Developer
Responsibilities:
- Involved in designing use cases with the halp of business analyst team and developed technical requirement documents. Helped the client project management team to identify the suitable technology and tools required for the projects.
- Developed Web Application using Angular 2, UI Bootstrap3, HTML5, CSS3, JavaScript and SASS. The project is built upon the Single Page Application criteria.
- Developed Angular 2 components that could be reused in various parts of the application and form field validation.
- Developed various AJAX controls and widgets to build a rich User Interface for the application.
- Worked with Angular 2 component based Redux architecture for authoring complex decorators, services, components, and pipes, working with animations, routing.
- Worked on Angular 2 by consuming Restful web services & Used Angular 2 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular 2.
- Created custom directives in Angular 2 for reusable components.
- Utilized Observables for http error handling with catch and throw RxJS operators.
- Worked on Angular 2 concepts such as two-way binding, *ngif and *ngFor structural directives, property binding, services, dependency injection, routing.
- Implemented authentication system using JWT (JSON Web Tokens), Local Storage on the client side and OAuth2, Redis (Session Store) on the server side.
- Implemented UX standards and best practices in web application user interface for web, desktop, mobile and tablet browsers.
- Developed server-side application using NodeJS with Express framework that handles the HTTP requests, performs all the CRUD operations such as get, post, put and delete.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Employed Express JS to set up middle-wares to respond to HTTP requests.
- Worked with BOWER components to install all front-end packages and their dependencies.
- Used Grunt to create UI builds and run UI tasks like compiling less files to generate a CSS file
- Extensively used JavaScript testing tool Jasmine for unit testing and used JIRA for project tracking and bug tracking.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM Functions.
Environment: HTML4/5, CSS3/2, Angular 2, Bootstrap3, JavaScript, jQuery, AJAX, JSON, NodeJS, Jasmine, JIRA, Grunt, WebStorm and GIT.
Confidential, Waterbury, CT
Web/UI developer
Responsibilities:
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS
- Involved in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Implemented 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
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented the Drag and Drop functionality using React-Draggable
- Used React-Autocomplete for creating google maps location search on the webpage.
- Added Excel-Builder to download the Tabular data in Excel format using react.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Maintained states in the stores and dispatched the actions using redux.
- Used Node JS to run Web pack tasks and build properly the project.
- Implemented modules into Node JS to integrate with designs and requirements
- Involved in using excel builder 3rd Party open source library and tweak it to make sure it will work with IE11.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Added dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- 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.
- Involved in Restful web services to call for POST, PUT, DELETE and GET methods.
- Created social login using gigya. Integrated the social accounts with the express account.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Have worked on AWS for fetch the pictures and Videos from AWS to UI
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Used Git for version controlling and regularly pushed the code to GitHub.
- Used HP Quality Center as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Wrote code to handle cross browser compatibility issues in IE 7, 8, 9, FF, Safari and Chrome
- Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, Flex, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, Mongo DB, HP Quality Center, Jasmine and Web Strom.
Confidential, St. Louis, MO
Web Developer
Responsibilities:
- Involved in the Analysis, System Study and Designing of the project.
- Worked on functionality behind the user experience and interface for product and website. worked with UI/UX wireframes in the translation of design wireframes to actual code(UI).
- Developed the UI Screens using HTML5, CSS3, JavaScript, AngularJS and did the client-side validation with the JavaScript.
- Implemented Views using HTML5, applied styles using CSS and integrated with model objects using Angular Controllers and worked on SVG and HTML5 Canvas.
- Used SASS pre-compiler for CSS stylesheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for the web application, page navigation, and form validation
- Worked on ng-animate to create CSS and AngularJS animations and used ui-router to establish nested routes based on states and URLs.
- Worked with Scalable Vector Graphics to create two-dimensional graphics.
- Used Yeoman CG-Angular generator to manage directory structure, organize components and modules, and bootstrap new directives, modules, and controllers.
- Used AngularJS to create a Single Page Application(SPA) for the gift cared module alone with routers, filters, custom directives and controllers.
- Used Browser to write node.js-style modules that compile for use in the browser.
- Utilized AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed jQuery code using an XML Http Request Adapter to send an AJAX request to the server-side code and implemented a callback function to handle the results.
- Involved in writing application level code to interact with APIs, Web Services.
- Carried out unit testing of AngularJS component using debugging tool like Mocha.
Environment: HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, AngularJS, Browserfiy, Jenkins, Gulp, Mocha, GIT, Sublime Editor.
Confidential
Software Developer
Responsibilities:
- Analysis of the Software Requirements Specifications during onsite visits with client Confidential Canada.
- Mainly indulged in Design and Development using Sencha Architect, Sencha Touch, JavaScript, XML, JSON, HTML, and CSS.
- Fixing post and pre-Release defects and providing technical support for production sites.
- Preparation of all kinds of documentation related to technical or quality procedure.
- Provide effort estimations for the assigned tasks.
- Database management and JDBC connectivity
- Testing - unit testing & integration testing
- Optimizing the code for performance enhancement.
- Bug Fixing.
- Multi Lingual Support
- Giving support to low-end mobile devices especially Android was a big challenge. The extensive code optimization was done to make application run smoothly on such low-end devices.
Confidential
Software Developer
Responsibilities:
- Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP)
- Developed screens using JSP, JavaScript, and HTML.
- Involved in writing Client-Side Scripts using Java Scripts and Server-Side scripts using Java Beans and used Servlets for handling the business.
- Coded complicate Java programs based on design documents in the form of UML class diagrams.
- Designed and developed the UI using Java Swing components like JScrollPane, JTable, JPopupMenu, JFrame, JButton, JCheckBox, JComboBox, JList, JRadioButton and JSlider etc.
- Developed SQL and PL/SQL scripts for save and execute phases date to retrieve and save to Oracle.
- Interacted with the clients to get site-specific requirements and perform analysis and design for client specific requirements.
Environment: Java, HTML, DHTML, JavaScript, JSP, JSF, Struts, Web Services, Eclipse, SOAP, XML, Hibernate, SQL, PL/SQL, Oracle, Windows XP.
