Sr. Ui Developer Resume
Wilmington, DE
SUMMARY:
- Around 5+ years of professional experience in single page UI application design and development.
- Extensive programming experience in developing Web based applications and Client - Server technologies using HTML5, CSS3, JavaScript, TypeScript, jQuery, AngularJS, Angular 2 and Angular4/5, ReactJS with Redux, Ajax and JSON.
- Experience in full Software Development Life Cycle (SDLC) that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
- Good Experience using Bootstrap for Responsive Web Design (RWD) and CSS media Queries.
- Proficient in writing Unit test cases using Jasmine Karma, Mocha, chai and protractor.
- Expertise in developing various JavaScript frameworks like Angular.js, Backbone.js, Require.js, Node.js, React.js/ Redux, Ext.JS, Responsive web design (RWD).
- Good understanding of Angular material design for creating angular application compatible with mobile platforms.
- Experience with Gulp, Grunt and NPM Packages and Webpack.
- Extensive experience in developing web applications with User Experience Design (UX)like Visual Design, Interactive Design and extensive Human Computer Interaction Concepts.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo-classes, Pseudo-elements and CSS behaviors in CSS.
- Knowledge in using Dojo Components and integrating back-end applications with AJAX-driven web 2.0 front-end using OO JavaScript framework and had experience with client-side templating like Handlebars.js.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Experienced implementing Web Services using Apache SOAP, WSDL, JAX-RPC, JAX-WS, RESTful and UDDI.
- Familiar with Managing, maintaining, and improving all aspects of website.
- Strong experience in writing and updating the technical documents on daily basis with the changes made to the existing environment on daily basis.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar with creating Custom Reusable React Components Library.
- Proactive and innovative team player proven to work under tight deadlines capable of developing multiple projects and can work efficiently as an individual.
- Developed application using Node.js and ReactJS for Asynchronous Module Definition (AMD) and Grunt as task manager.
- Developed scalable applications using the MEAN (Mongo-DB + Express JS + AngularJS+ NodeJS) stack and created POC's for rest service development using NodeJS, Express JS and MongoDB.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL.
- Used Test Driven Development (TDD) as part of Agile process.
- Also, Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, JavaScript and Bootstrap3/4 (Responsive Web Design) JS libraries
JavaScript Libraries: Angular JS, Angular 2.0, Angular 4.0, Node JS, jQuery, React JS with Redux, SCSS.
Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1.
Application Servers: Apache Tomcat, IBM WebSphere, JBuilder, BEA WebLogic.
Developer IDE Platforms: Eclipse IDE, NetBeans, Dreamweaver, Visual Studio Code, WebStorm, Notepad ++, IntelliJ Idea, Sublime, Brackets.
Testing Tools: Firebug, Bugzilla, (internet explorer), Karma, Jasmine, Chai, Mocha.
Methodologies: Agile, waterfall, TDD (Test-Driven-Development).
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. UI Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development & testing of modules assigned.
- Involved in web designing using HTML5, XHTML, CSS3, JavaScript, jQuery, AJAX and used Table-less Design in CSS for positioning.
- Written code on Typescript and ES6 to implement Angular 4 Components.
- Good amount of work done on Reactive forms in Angular 4 and their Validations.
- Created Angular 4 components, implemented interpolation, input variables, Bootstrapping, NgFor, Ngif, Router Outlet, binding the events, decorators.
- Worked with Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Created a Simple REST application using Drop Wizard which pulls the data from Couch base in JSON format.
- Developed cross browser and multi browser compatible web pages.
- Used ESLint as JavaScript linting and style checking tool.
- Used browser Cookie, local storage and session storages to store and access the data right in the browser.
- Developed responsive single page web application using Angular4 and Node.js, custom directives.
- Used UI Components like Date-picker, modals and related components of Angular material design.
- Using spring boot and Couch base starter for retrieving and storing data to couch base.
- Experience in using React JS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
- Worked on prototypes for Responsive Web design.
- Implemented various screens for the front end using React JS with Redux and used various predefined components from NPM (Node Package Manager) and redux library.
- Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Achieved Angular 4 Authentication for the application and stored generated token so that token can be sent with each request to secure resources in Web API.
- Worked on RESTFUL services and made AJAX calls to server end and passed HTTP requests.
- Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
- Used Gulp as the build task runner to build and package the application.
- Experience in working with Jenkins tool, as it is a build tool used for triggering builds to deploy in environments.
- Worked on creating responsive website for smart devices using Responsive Web design and media queries.
- Worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation. Designed and documented REST/HTTP APIs, including JSON data formats.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI. Coordinate with QA for testing, releases, Application deployment and integration.
- Implemented code coverage by writing Unit Test cases using Karma and Jasmine for Angular 4.
- Used GitHub UI , Git bash to commit, changes to the repository for maintaining various versions of the agile process.
- Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
- Designed and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Implemented logging mechanism for complex strategy for security and reliability of application used LOG4j to audit, detect suspicious activity, regular debug, test perform and Exception statements.
- Involved in Agile process, attended daily standup meetings, backlogs, release planning.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Toolbar for IE.
Environment: HTML5, CSS3, jQuery, AJAX, JavaScript, TypeScript, Angular 4, Angular.js, Node.js, React Js, RESTFUL services, Ext.js, Responsive Web Design, Jasmine, W3C, MVC, Dreamweaver, DOM, XML, JSP, SOA, PL/SQL, DHTML, DOJO, Git.
Confidential, Erie, PA
Sr. UI 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.
- Involved in web designing using HTML5, CSS3, JavaScript and extensively used Table-less design in CSS for positioning and in designing Responsive Web pages using media queries and Twitter Bootstrap.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way. Created an internal browser-based text editor using HTML, CSS, JavaScript, backbone.js.
- Used AngularJS UI-route to manage URL route.
- Worked on Creating an AngularJS Application using MVC framework.
- Utilized AngularJS framework to bind AngularJS template(views) to JavaScript object(models).
- Created features like dropdown list, search function and card model by using AngularJS material.
- Used HTML5 and AngularJS to format the input forms and handled the input validations.
- Implemented ReactJS Controllers to maintain each view data.
- Maintaining Parent and child elements by using State and Props in ReactJS.
- Used multiple state managements such as Cache, Cookies, View State, Hidden Field, Query string, session to provide/keep information associated with the page.
- Responsible for React UI and architecture. Built components library, including Tree, Slide-View, Table Grid.
- Worked on tools like Eclipse and GIT repositories and Installed and configured GIT and synced with multiple GIT-Hub repositories.
- Used Bootstrap and AngularJS in effective web design.
- Designed and developed React JS component required for the project.
- Used Custom AngularJS Filters to provide better search experience.
- React Hot Loader is a plugin for Webpack that allows instant live refresh without losing state while editing React components.
- Solid understanding of React Virtual Dom Algorithm, for React performance optimization
- Implemented and design the application to interact with server for getting the Ajax response of jqGrid Data.
- Modularized Front-End CSS and Node JS code with sass. Built real time mouse/click user analytics web services with Node JS.
- Ran Bower and grunt components and wrote the scripting using Node JS implemented a NodeJS server to manage authentication. Implemented modules into NodeJS to integrate with the design and requirements.
- Good experience in developing Ext.js applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Created reusable components like Menu Navigation, Session Monitor which was very useful in the application using Ext.js. Used Ext.js with Web API retrieve data from database and Joi for validation.
- Extensive experience in developing web applications with User Experience Design (UX)like Visual Design, Interactive Design and extensive Human Computer Interaction Concepts.
- Used Wire Frame Tools like Adobe illustrator CS3 for basic Visual design and followed User Experience Design (UX) properties and used pair programming model for the development.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI. Version control through GIT.
- Followed Agile/Scrum methodology of software development thereby satisfying the customer through early and continuous delivery of valuable software.
- Good experience in unit testing by using Karma and Protractor .
- Having a decent work experience on Jasmine, YUI to test JavaScript code very quick. Knowledge in CSS preprocessors SASS and LESS and in executing test cases in DEV/QC/UAT environments.
- Experience in using tools like Jira, AccuRev, Site Refresh and multiple browser testing.
Environment: HTML5, CSS3, JavaScript, jQuery, DHTML, MVC, DOM, JSON, Angular.js, Node.js, D3.js, Backbone.js, React.js, AJAX, SOAP, XML, XPATH, Adobe Flash, Jira, AccuRev, Karma, Protractor, Sinon, Stash, GWT.
Confidential, Portland, OR
UI Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in web designing using HTML, XHTML, CSS3/5, JavaScript and extensively used Table Less Design in CSS for positioning.
- Designed Frontend with in object-oriented JavaScript Framework like angular JS, Node JS, Backbone JS, Require JS and Ext JS.
- Spring Controllers were used with Angular JS to route the control to desired Java service.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed the database with MySQL and the hierarchical graph visualization using D3 js
- Extensive experience in web design using CSS3, D3 JS, Bootstrap, Dreamweaver.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML, MVC frameworks.
- With the help of D3 JS build visual components like area chart, Bar Chart.
- Used jQuery in controlling access to different pages of the application.
- Developed jQuery Custom Widgets to make easy the enhancement of the web pages.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Created design mock-ups and wireframes using MS PowerPoint, Adobe PhotoshopCS4 and Dreamweaver CSS3.
- Created an internal browser-based text editor using HTML, CSS, JavaScript, backbone JS.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Designed and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
Environment: HTML, JavaScript, Angular JS AJAX, CSS, Bootstrap, XML, EJB, PL/SQL, Glassfish, JUnit, SOAP, SAX Parser.
Confidential, New Orleans, L
Sr. UI Developer
Responsibilities:
- Developed Responsive Html web pages using HTML5, CSS3, JavaScript, TypeScript.
- Developed code for Responsive web design in TypeScript using framework like Angular 2.
- Developed customized Organizational Chart displaying in tree format using third-party jQuery library.
- Used Jasmine to perform unit testing of custom filters, custom directives and various parts of AngularJS application.
- Responsible for field validations using Angular JS and created custom components in Angular 2.
- Worked with Protractor testing framework for end to end testing of Angular application.
- Worked with Jasmine to write the unit tests and used Karma to run them.
- Used Gulp, as web tool for task/build runner for development.
- Worked with Single page applications to load the single HTML page and dynamically update the page whenever the user interacts with the application.
- Proficiency in developing dynamic web applications based on REST API’s, Responsive web design, Single page Architecture.
- Worked on JavaScript tools like Grunt, Gulp, NPM and Bower.
- Worked with Node. JS, NPM packages to run the Angular application.
- Worked with Angular 2.0 framework to run the Bootstrap method against Typescript files which are related to application module.
- Worked on GitHub to maintain the repository.
- Created rich and dynamic Angular 2.0 form using index, Ngif, NgHide, NgFor etc.
- Worked on creating Angular 2.0 based form and popups modal using Html, bootstrap and TypeScript.
- Used Node.JS to compile the code of JavaScript into the browser-based code.
- Coordination with team in the daily routine works as a part of agile methodology, which includes code reviewing, validations and demos.
- Used AJAX for server communication and seamless user experience.
- Responsible to assign stories to my track and get progress report from the team by using JIRA.
- Duties also include basic trouble shooting, attending to priority client calls, contacting client with ETA.
Environment: Angular 2.0, Typescript, JavaScript, Karma, Jasmine, Protractor, Jenkins, Augury, Redux, SASS, bootstrap, HTML5, CSS3, NPM, Swagger, Single page application, Responsive web design, AJAX, GIT.
Confidential
Web Developer
Responsibilities:
- Involved in the requirement analysis and design phase to aid in all technical assessments
- Fixed the browser compatibility issues in IE, Firefox and Chrome browsers.
- Code on Cascading Style Sheet (CSS) in web pages to separate presentation from structure. Defined text alignment, size, borders and many other typographic characteristics.
- Used HTML, CSS and JavaScript to render the dynamic web pages (presentation layer) for the application.
- Used jQuery in controlling access to different pages of the applications.
- Developed jQuery custom widgets to make easy the enhancement of the web pages.
- Extensively used jQuery selectors in accessing various parts of the DOM.
- Used Ajax and jQuery to update the parts of the Policy review web pages.
- Implemented JavaScript promises functions as an alternative for callbacks.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Worked on creating and consuming SOAP Web services for accessing data from other external services.
- Used jQuery event handling in UI pages handle validations.
- Created jQuery custom widgets like date picker etc. and other custom widgets.
- Involved in code review and deployment of the application on development, testing of production servers
Environment: Java, HTML, CSS, JavaScript, jQuery, SQL, Web services using REST and SOAP, JSON, AJAX.