Ui Developer Resume
Nashville, TN
SUMMARY
- Over 7+ years’ experience in IT Industry developing UI applications using HTML5, CSS3, JavaScript, Twitter Bootstrap, jQuery, AJAX, jQuery UI, AngularJS, JSON etc.
- Experience in Creating dynamic web applications, Single Page Applications (SPA) using Model View Controller (MVC) framework such as AngularJS1.x, Angular 2 & 4.
- Extensively used Object Oriented Programming (OOP) with JavaScript, TypeScript and ECMAScript 2015 (ES6).
- Proven ability in all phases of Software Development Life Cycle with concentration on Requirement Analysis, Development, Design Analysis, Development Planning & Quality Assurance, Tools and Technologies selection, Estimation, Code/Design Reviews, Unit Testing, User Interface Design and Delivery.
- Excellent team player with a unique blend of diversified Technical, Functional and Qualitative skills backed by strong record of facilitating cross - functional coordination for successful delivery of the Software Solutions.
- Maintaining high coding standards, practices and exercising quality control on all aspects of software development.
- Experience with Angular 2 & 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms etc.
- Developed complex UI nested components, custom directives (for simultaneous file uploads) and created AngularJS services to consume in controllers.
- Expertise in creating Responsive Web Design (RWD) applications with HTML5 & Twitter Bootstrap.
- Experience in working with NodeJS Express framework and Grunt, Gulp plugins as task runners.
- Highly Proficient in working with third party APIs, Web Services like Rest APIs, SOAP etc.
- Possess strong experience in building cross browser compatible applications for different browsers like Safari, Internet Explorer, Firefox, and Google Chrome.
- Good experience in Document Object Model (DOM) and DOM Functions.
- Good experience in working with version controllers like GitHub, SVN.
- Used JIRA as a bug management ticketing tool.
- Experience in using Karma, Jasmine for Unit testing.
- Extensively used CasperJS, PhantomJS for integration testing.
- Involved in daily Scrum meetings, User Story review meeting, Sprint review and Retrospective meetings as part of Agile Scrum Methodology.
TECHNICAL SKILLS
Web Technologies and Language: DHTML, XHTML, HTML, HTML5, CSS/3, Flexbox, JavaScript, Twitter Bootstrap DOM, AJAX, jQuery, JSON, PHP, Java, J2ee, SASS, LESS, TypeScript, ES 6.
Java Script Framework: Angular.js 1.x, Angular 2&4, Node.JS, React.js
Web Servers: HTTP Web Server, Apache Tomcat, NodeJs.
Databases: MySQL, SQL Server, MongoDB.
IDE: Eclipse IDE, Dreamweaver, Sublime Text Editor, Web Storm, NetBeans, IntelliJ IDEA.
Debugging tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar
Version Control Tools: SVN, Git.
Web Services: Rest APIs, SOAP
Unit Testing Tools: Karma, Mocha, Jasmine
Operating Systems: Windows variants, Mac OS variants, Linux
Methodologies: Agile-SCRUM, Waterfall.
Dependency Management Tool: Bower, NPM and Yeoman
Others: WordPress, Oracle
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
UI Developer
Responsibilities:
- Created Front-end Application using HTML5, CSS3, JavaScript, TypeScript, Angular2&4, Node.js, Twitter Bootstrap and JSON.
- Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and Business Units.
- Extensively used BOOTSTRAP and SASS for responsive web design.
- Experience in working on different changed procedures ofAngular1.x toAngular2.0 &4 such as RouterOutlet, Router-link, Animations, Pipes etc.
- Extensively used Angular2 & 4 by consuming RESTful web services & used
- Angular4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
- Implemented Angular 4 concepts: Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Created Angular4 components and custom directives for application functionality and pipes for heavy DOM manipulation and implemented lazy loading and AOT.
- Implemented JSON parsing for data handling on different application.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE operations.
- Debugged the application using Chrome Developer's tools, Angular Augury.
- Extensively used Chrome developer toolbar’s tabs like Performance, and Memory to track the application performance.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chromeDevelopertools.
- Performed Unit testing using Jasmine, Karma and Protractor (E2E) by following Test Driven Development (TTD) approach.
- Used GitHub, a version control system as a source repository to organize the code base.
Environment: HTML5/HTML, JavaScript, TypeScript, ES6, CSS3, Bootstrap, AngularJS 1.x/, Angular 2&4, NodeJs, JSON, SQL, Protractor. Karma, Jasmine, Git Bash, Bower, Grunt.
Confidential, Milpitas, CA
UI Developer
Responsibilities:
- The project operates on Agile project development cycle with Bi-weekly sprints, daily standup, retrospective sessions and sprint planning.
- Involved in requirement gathering, designing, development, UI reviews, and maintenance.
- Designed and developed the agent portal using frameworkAngularJS1.4 along with HTML5, CSS3, and JavaScript.
- The portal is made responsive using CSS3, preprocessors like SASS, Bootstrap, and media queries to support desktop and tablets.
- Written modular, secure, and well-tested front-end code in JavaScript, HTML5 and CSS using AngularJS.
- Created JavaScript reusable components and services to consume REST API's using Component based architecture provided by angular.
- Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- Developed secured credit and fraud check flows for customer verification.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Worked on writing code for integrating merchant API to get all the details about coupons and merchant ID to database.
- Consumed different plugins andangularmodules and providers.
- Developed the activation flow for new Modesto lines and porting lines.
- Created a build process for different environments like develop, staging and production.
- Demonstrated knowledge of code reviews, unit and regression testing.
- Involved in writing test cases using Jasmine and Karma to ensure 80% code coverage.
- Generated the code coverage report using Istanbul.
- Used GIT for source control and JIRA for tracking purposes.
- Followed the coding standards, for easier modification in future releases.
Environment: HTML5, CSS3, SASS, NodeJS, JavaScript,AngularJS1.4, Agile, Bootstrap, REST API's, Web pack, Istanbul, Jasmine, Karma, NPM, GIT, JIRA, Swagger.
Confidential, Austin, TX
UI Developer
Responsibilities:
- Involved in the Software Development Life cycle phases like Requirement, Analysis, implementation and estimating the time-lines for the project.
- Developed non-functional HTML5, CSS pages from the mock ups and involved in UI review with Architect and Business Units.
- Developed page layout using HTML5, CSS3 along withAngular.JSand adding dynamic functionality to each module.
- Developed production CSS using LESS to maintain a scalable design system.
- Extensively used Bootstrap for rapid development and styling of HTML components.
- Responsible in developing single page applications usingAngular.JSused UI-Router in the application.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used MVC Design Pattern to develop classes to having clear separation of responsibilities of all the supported client actions.
- Built custom UI Widgets and Application logic using OOD and MVC architecture.
- Experience inangular-chart.jsfor working with the donut and the line graph.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Used Node Package Manager (NPM), Bower to install the necessaries packages from my app,
- Worked with REST, the standard HTTP request and response mechanism, simplifying implementation and providing for a looser coupling of the client and server.
- Tested frameworks using Mocha and Karma and Used Gulp for Task Automation and Git as version control.
- Extensively participated in developing the cross-browser applications and performed cross browser testing.
Environment: AngularJS1.4, Bootstrap, AJAX, jQuery, JSON, GitHub, JavaScript, Restful web services, Node.js, Grunt, Gulp, Bower, karma, JUnit, JIRA, Protractor, Jasmine, Agile.
Confidential
UI Developer
Responsibilities:
- Responsible for design and development of web pages using HTML, CSS, JavaScript, jQuery, Bootstrap.
- Coordinated with BA group for better understanding of functional requirements.
- Worked on Responsive Web Design using Bootstrap Gris system and CSS3 Media Query.
- Built Web pages that are more user-interactive using jQuery plug-in, AJAX, JavaScript.
- Designed the table less web Applications using CSS with the help of tags as per W3C standards.
- Performed cross browser compatibility testing with IE, Firefox, Chrome, Safari and worked with Cross-Browser Compatible issues.
- Experience in creating HTML pages by cutting PSD files in Photoshop.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used the jQuery widgets like Accordion and Date picker.
- Worked very efficiently under pressure and handled all the situations effectively to meet the deadline.
- Responsible for creating the screens meeting W3C standards.
- Defined text alignment, size, borders and many other typographic characteristics.
- Debugged and logged using Chromedevelopertools, configured test environment using Karma and wrote unit test using Jasmine.
- Used Agile Methodology for the software development life cycle.
Environment: HTML, CSS, W3C, JavaScript, SASS, jQuery, AJAX, jQuery, JSON, SQL, Bootstrap, JSP, Jasmine, Karma.