Ui Developer Resume
New York, NY
SUMMARY
- Passionate UI developer with 5 years of professional experience in designing and developing web applications using technologies including AngularJS, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Bootstrap, AJAX, JSON and Java.
- Hands on experience creating Single Page Applications using AngularJS framework based on MVC/MVVM architecture.
- Solid knowledge of AngularJS components including Providers, Directives and Filters; proficient in creating modules, controllers, directives and custom directives, factories, services, customizable filters, input validations, drop - down lists and sortable contents.
- Experience in building applications using Angular Material, Angular Animate and UI Router. Hands on Experience in consuming RESTful Web Services to implement AJAX calls and updating dynamic functionality of HTML in JavaScript, jQuery and AngularJS.
- Hands on experience using Adobe Photoshop to edit graphics for design and development. Experience of working on CSS Preprocessors like LESS and SASS.
- Extensive experience of working in Test Driven Development (TDD) environment. Unit testing experience with Jasmine and Karma.
- Familiar with popular browsers development and debugging tools/plugins including Firebug for Mozilla Firefox, Developer Tools for Chrome and IE Developer Toolbar for Internet Explorer.
- Familiar with task runners Gulp and Grunt for managing projects and Node Package Manager (NPM) for installing libraries like Angular, jQuery and Bootstrap.
- Experience in Database development and implementation using different Relational Database Management System (RDBMS) like Oracle and MySQL. Have a good knowledge and working experience in NoSQL database like MongoDB.
- Good understanding in web technologies like Babel, ES6, Typescript and React.JS. Experience in tools and IDEs like Sublime, Notepad++, WebStorm, Eclipse and Visual Studio.
- Good knowledge and experience in version control tools like GIT, SVN and Bitbucket.
- Working experience in Software Development Life Cycle (SDLC) methodologies including Agile Scrum and Waterfall.
- Team player, fast learner, detail oriented, and excellent problem solving skills with the ability to handle multiple tasks effectively.
TECHNICAL SKILLS
Web Technologies: HTML5/HTML, CSS3/CSS, JavaScript, AngularJS, jQuery, AJAX, JSON, SASS, LESS, Node.js, React.js and D3.js. Programming Languages JavaScript, Java, C/C++ and SQL.
Testing Tools: Jasmine, Karma, Firebug, Chrome Developer Tools and IE Developer Toolbar.
Database: MySQL, Oracle and MongoDB.
IDE/TextEditors: Eclipse, MS Visual Studio and Webstorm; Sublime and Notepad++.
Version Control Systems: Git, CVS and SVN.
Methodologies: Test Driven Development (TDD), Agile, and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
UI Developer
Responsibilities:
- Responsible for creating efficient design and developing user interfaces using HTML5, CSS3, JavaScript, AngularJS, LESS, SASS, AJAX and JSON.
- Built Single Page Applications using AngularJS MVC Framework and Object Oriented JavaScript.
- Developed Slide bar, Popover, Dropdown and Login Authentication functionalities using AngularJS.
- Worked with CSS layouts, CSS background, CSS text, CSS border, CSS margin, CSS padding, CSS positioning, pseudo elements and CSS behaviors.
- Precompiled the LESS files into CSS files using Gulp build.
- Utilized UI Router for navigating through the pages based upon states of html views.
- Utilized various JavaScript and jQuery libraries, AJAX for interactive features like form validation.
- Designed and developed RESTful APIs that allow effective and low cost application integration.
- Decreased number of HTTP requests and load time of web pages using CSS Sprites.
- Enabled communication between front end and back end by exchanging JSON format data through AJAX calls.
- Implemented GET/POST integration with java backend using Angular http service.
- Created and ran unit tests with Jasmine & Karma and set up End-to-End (E2E) testing via Protractor.
- Used Firebug and chrome developer tools for debugging JavaScript and code refactoring.
- Developed responsive web pages for smart devices using Bootstrap and media queries.
- Maintained the codes using version control system GIT.
- Worked in Agile process, two-week Sprints and daily Scrum meetings to discuss the development experience with JIRA Task Board.
Environment: AngularJS, HTML5, CSS3, Bootstrap, JavaScript, LESS, AJAX, JSON, Gulp, RESTful APIs, Agile/Scrum, Git, Karma, Jasmine, Firebug, Chrome Developer Tools and SDLC.
Confidential, New York, NY
UI Developer
Responsibilities:
- Participated in development of web applications using AngularJS framework, JavaScript, HTML5, CSS3, Lodash, AJAX and JSON.
- Worked closely with the team of architects, business system analyst and back end developers to gather requirements and enhance the application functionality and new features.
- Created the overall layout design that meet cross-device compatibility using Bootstrap and UI Bootstrap in AngularUI.
- Created reusable custom AngularJS Filters, Directives and Services for web applications.
- Designed and implemented navigation bars, drop down lists and side navigation bars using open source library like Angular Material.
- Developed AngularJS filters in the view templates for the text manipulations.
- Utilized UI router to support single page application by creating components and states to render various views and creating hierarchy for the application.
- Involved in building RESTful APIs to interact with the MongoDB database.
- Wrote behavioral tests for testing the factories, custom directives and filters by Jasmine.
- Used Karma, a command line unit test runner for compiling and running the tests.
- Utilized GIT for project management and version control.
- Utilized Babel for backwards compatibility of JavaScript code (ES6 to ES5).
- Adopted Agile/Scrum methodology to address full software development life cycle (SDLC).
- Participated daily scrum meetings and reported to dev manager.
Environment: AngularJS, HTML5, XML, CSS3, SASS/LESS, Bootstrap, JavaScript, AJAX, JSON, Node.js, Git, Jasmine, Karma, and Agile.
Confidential, New York, NY
UI Developer
Responsibilities:
- Designed and developed dynamic and browser compatible single page application using HTML, CSS, JavaScript and AngularJS.
- Experience in consuming RESTful Web Services to implement AJAX calls and updating dynamic functionality of HTML and manipulating DOM in JavaScript and jQuery.
- Created custom directives in Angular for data manipulations and to display data in company standard format in UI.
- Utilized Angular factories and services for dependency injection. Developed various $scope methods including $watch(), $digest() and $apply() to implement two way data binding in Angular.
- Ran the application on the grunt server using Node.js.
- Worked with business analysis during requirement analysis phase and helped the team in breaking the requirements into implementation details.
- Utilized CVS and GIT for version control.
Environment: AngularJS, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, grunt, Node.js, AJAX, JSON, CVS, GIT, Agile and Eclipse.
Confidential
UI Developer
Responsibilities:
- Designed and implemented web applications using HTML, CSS, JavaScript, jQuery and XML.
- Redesigned page layouts, navigation, presented designs and concepts to the clients and the management to review.
- Responsible for CSS integration for custom client versions.
- Added modal dialog in web pages to get user input and request by JavaScript and XML, and validated the user input using jQuery validation plugin.
- Implemented a light weight customizable jQuery plugin for styled appearance.
- Tested and debugged codes using Chrome Developer Tools and IE Developer Toolbar and Firebug.
- Optimized images for web page display, and feature item slides using Adobe Photoshop.
- Used Tortoise SVN as the version control system to maintain the update.
Environment: HTML, CSS, JavaScript, jQuery, XML, SVN, Eclipse, Oracle DB, and Photoshop.