Ui Developer Resume
NJ
SUMMARY
- 6+ years of extensive experience in designing User Interface(UI) web applications by using UI authoring and web technologies.
- Good work experience in developing web applications covering front - end/UI using the web technologies like HTML/5, CSS/3, JavaScript, DOM, jQuery, AJAX, AngularJS, BackboneJS and ReactJS.
- Experience on applying the latest development approaches including MVC framework in the browser, event-driven applications using Object Oriented (OO) JavaScript, and XML.
- Well experienced in Developing User Interface (UI) Rich Web Applications, and Web Service Application using Front End Technologies like XHTML, DHTML, CSS Frameworks and CSS Sprite.
- Extensive experience in designing Event Handling models such as Listener and Dispatcher in object oriented JavaScript.
- Experience in Twitter Bootstrap framework for developing responsive web design.
- Familiar with CSS preprocessors such as SASS and LESS.
- Good knowledge and experience in Graphical User Interface (GUI) driven application design and development using JavaScript and jQuery frameworks.
- Developed web applications like message posting auto complete form valuations using JSON, AJAX, and DOM scripting.
- Collaborating with a designer to create views for a responsive, single-page applications (SPAs) using various Script frameworks like AngularJS.
- Excellent experience in developing web applications using MVC architecture.
- Profound knowledge in BackboneJS and ReactJS to create Controllers to handle events triggers by clients and send a request to the server.
- Created web server to intercept requests by clients and to talk to the database with NodeJS.
- Expert in Node Package Manager(NPM), Webpack, Bower and build tools Grunt, Gulp.
- Expertise in coding optimized SQL queries on databases like MySQL and Oracle. Good knowledge of design, normalization, and Database Management Concepts.
- Create complex JIRA workflows including project workflows, screen scheme, notification schemes in JIRA and Rally for creating and managing user stories.
- Thorough understanding in creating unit test cases using Jasmine Protractor, Mocha, and Chai.
- Strong experience in working with a source control tools, SVN and GIT hub.
- Significant experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- 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.
- Hands-on experience with Rational Unified Process, UML, and advanced object modeling with design patterns on several projects. Experience with test-driven development and AGILE SCRUM methodologies.
- Strong interpersonal skills and goal oriented with excellence commitment.
TECHNICAL SKILLS
Web Technologies: HTML4/5, CSS2/3, TypeScript, JavaScript, JSON, DHTML, XML, XHTML, AJAX, DOM, RESTful web services.
Databases: SQL Server 2008, Oracle 11g, NoSQL(MongoDB).
Frameworks: Bootstrap, Foundation, AngularJS, ReactJS, NodeJS, jQuery, D3JS, UnderscoreJS, SASS and LESS
Developer Tools(IDE): Eclipse, Net Beans, Web-storm, IntelliJ Idea, Visual Studio 2015, Brackets and Sublime text.
Operating Systems: MS-DOS, Windows, Mac, Unix &Linux.
Web & Application servers: Web logic, Portal Server
Debugging Tools: Jasmine, Mocha, Karma and Chai
Version Control: SVN, CVS, and GIT
PROFESSIONAL EXPERIENCE
UI Developer
Confidential, NJ
Responsibilities:
- Involved in designing use cases with the help 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.
- Actively involved in all aspects of the system design and worked with complete redesigns of a daily events website and focused on improving readability, utility.
- Developed the User Interactive web pages in a professional like manner by using web technologies like HTML5, XHTML, CSS3, JavaScript, Bootstrap and AngularJS as per company standards.
- Actively involved in using AngularJS, and HTML5 to enable client side data to meet specific criteria by applying various validation variable.
- Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AJAX, JavaScript, Bootstrap.
- Used JavaScript for custom client-side validation and DOM manipulations.
- Utilized JSON for storing and exchanging information between browsers and servers
- Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with a server.
- Extensively Used Angular Material Designsfor dialogs, tabs, date picker, model pop up's and advanced.
- Designed various routing mechanisms and Implemented $http functionality in AngularJS to retrieve data from web servers.
- Used Model View Controller(MVC) design pattern and Dependency injection(DI) to decouple the code and to separate concerns.
- Extensively used AngularJS $scope to join the controller with views to make the web responsive and using $route Provider to configure routes for navigating between different HTML pages.
- Good with scope isolation, transcend, templating, in creating (elements, attributes, classes) using custom directives.
- Well experience in AngularJS for the two-way data-binding allowing auto synchronization of models and views.
- Implemented Restangular in an AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response from NodeJS.
- Worked with BOWER components to install all front-end packages and their dependencies.
- Used dependency tools GRUNT to perform repetitive tasks minification, compilation, unit testing.
- Extensively used JavaScript testing tool Jasmine for unit testing and used JIRA for project tracking and bug tracking.
- Well experience in using GIT for pulling and committing the developed content from/to the GIT repository.
Environment: HTML4/5, CSS3/2, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, NodeJS, Jasmine, JIRA, Grunt, WebStorm and GIT.
UI Developer
Confidential, CA
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, jQuery, ReactJS, Bootstrap and AJAX.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Used Atomizer CSS for generating Dynamic style sheets.
- Created Navigation Bar, Drag and drop slide scroll bar using JavaScript, HTML5, CSS, Bootstrap.
- Used JavaScript and jQuery library for client side validation and for developing dynamic e-mails.
- Involved in integrating D3JS code to the application for building bar-chart, pie-charts etc to show billing reports.
- Worked on developing web application on a mobile platform using jQuery mobile, jQuery Google API plugin.
- Developed automatic update tool using Redux architecture.
- Used a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser’s displayed DOM efficiently.
- Worked on ReactJS and React views, rendering using components which contain additional components called custom HTML tags and implementing ReactJS to render large data sets on the application view.
- Used Babel to transpile our ES6 and JSX into ES5.
- Extensively used core features like Props and State and worked on React JS for developing UI using sorting, Pagination and rendering for search product page.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using ReactJS.
- Used Redux to store data from multiple API endpoints.
- Utilized create-react-app to a launch product to stay updated with most current webpack and babel build configurations.
- Experience in React JS and working with React Flux architecture.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Became familiar with NodeJS (NPM) as the package manager for development workflow dependent plugins.
- Responsible for the design of web applications right from the conceptualization stage to its implementation and maintenance.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome.
- Utilized GRUNT to automate build tasks. Created grunt tasks for build automation. Used grunt-contrib-Sass for transforming Sass files, grunt-contrib-watch to sync source and target folders, grunt-karma to develop and run unit-tests.
- Used GIT for version controller.
- Involved in the search for errors, broken links and missing images etc. and rectify.
Environment: HTML5, CSS3, Bootstrap, JavaScript, D3JS, ReactJS, Redux, Webpack, AJAX, JSON, RESTful Web Services, NodeJS, Grunt, Karma, GIT and Agile.
UI Developer
Confidential, Washington, Dc
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.
- Used Yeoman CG-Angular generator to manage directory structure, organize components and modules, and bootstrap new directives, modules, and controllers.
- Used Browserify 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.
- Extensively used underscoreJS for the JavaScript object and array manipulation.
- Implemented Jenkins for continuous Integration and automation of the tasks with Gulp.
- Carried out unit testing of AngularJS component using debugging tool like Mocha.
Environment: HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, AngularJS, Browserfiy, underscoreJS, Jenkins, Gulp, Mocha, GIT, Sublime Editor.
Software Engineer
Confidential
Responsibilities:
- Designed the Web application layout and forms using HTML, CSS, and JavaScript.
- Responsible for transforming design mock-up to W3C standards compliant HTML pages using HTML, XHTML, CSS.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Extensively used CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, CSS Sprites, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Participated in making Responsive Web Designs using Media Queries.
- Handled all the client side validations, slide show, hide and show controls, drop-down menus and tab navigation.
- Used Firebug to debug the application and traverse the documents. Manipulated the nodes using DOM and DOM Functions.
- Used jQuery for interaction between JavaScript and HTML.
- Worked with technologies like AJAX to make more attractive and easy to use website.
- Used SVN for version control.
- Experienced in providing application support to resolve production issues and make enhancements.
- Participated in daily meeting for enhancing the features of the application and played a team member role by providing individualized instruction based on observation on the project.
- Worked on successfully executing all the test cases and fixing bugs/issues identified during the test cycle.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, SVN, Eclipse, Windows.