You are on page 1of 4

Ali

Phone: 734-367-4333
Email: ali-ui.dev@gmx.com

PROFESSIONAL SUMMARY

 8 years of IT experience in analysis, design and development of user Interface (UI) applications and professional web
applications using HTML5, CSS3, Object Oriented JavaScript, AngularJS 4, NodeJS, JQuery, AJAX, JSON and XML.
 Develop AngularJS code for Single page applications (SPA).
 Expertise in building AngularJS directives, expressions and modules.
 Experience in writing HTML5 code for designing static web pages and used various advanced HTML5 tags, classes,
attributes and elements.
 Sound knowledge in advanced JavaScript concepts such as closures, Inheritance and Prototype chain, Strict Mode,
and JavaScript Syntax Extension (JSX), Typescript with angular 4.
 Strong knowledge of ngRx, used it to implement Redux states, reducers and actions to refactor the code and maintain
the app state.
 Strong knowledge in using Object Oriented Programming concepts in JavaScript and working knowledge of DOM
models.
 Develop application level code to interact with backend and consume the JSON data by making AJAX calls and updating
the DOM.
 Good knowledge of Angular 4 such as routing, local reference, pipes, lazy loading, AOT and Reactive forms.
 Experience in CSS preprocessor SASS and work with framework building namely Compass.
 Expertise JQuery to traverse through a DOM tree and manipulated the nodes in tree.
 Experience in JavaScript task runner Gulp for automating code and used various plugins.
 Design wireframe using DOJO software tool and successfully converted the plain wire frame design to actual
responsive HTML/CSS.
 Expertise in cross browser compatibility issues on different browsers namely Safari, Firefox, Google Chrome and
Internet Explorer.
 Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM.
 Hands on experience in tools namely Sublime Text, Notepad++, Web storm
 Experience in JavaScript builds, NPM, Bower and Grunt.
 Experience in SVN Source Control, TFS and GIT for code management.
 Create Responsive Web Design templates to meet cutting-edge technology requirements.
 Expertise in Agile methodologies such as Scrum, Waterfall Model and Test-Driven Development.
 Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts
quickly; a Self-starter always inclined to learn new technologies.

TECHNOLOGIES:

Web Technologies HTML, HTML5, CSS3, Bootstrap, SASS, JQuery, JavaScript, AngularJS4,
ngRX /Redux, Observables, Backbone, OOJS, AJAX, JSP, XML, JSON, UI
Concept Modeling/Wire framing, REST API, Grunt, Gulp, DOM, SEO,
Webpack, ES5/ES6
Languages C, C++, Java, JavaScript
IDE, HTML Editor Sublime Text, Notepad++, Web storm, Eclipse IDE
Application servers HTTP Web Server, IIS
Database MySQL, SQL Server
Operating Systems Windows 98,2000, XP, Windows 10, Mac OS, Unix
Version Controls SVN, GIT
EDUCATION:
Bachelor of Science in Computer Engineering, COMSATS Institute of Information Technology, Pakistan, 2009

PROFESSIONAL EXPERIENCE:

Pearson, Center Ridge Dr, Austin, TX July 2016 - Present


Front End / UI Developer

Responsibilities:

 Responsible for requirement, analysis and design phases to comprehend all technical assessments, and participate in
implementation with minimal errors.
 Created Typescript reusable components and services to consume REST API's using Component based architecture
provided by Angular 4.
 Refactored the existing code to manage the state of the application with ngRx’s(Redux) actions and reducers.
 Implemented Routes and child routes in the current application through the use of the path Object and Observables.
 Worked with Angular 4 reactive forms, and Template driven forms along with authentication.
 Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 4 for updating content on DOM
nodes.
 Worked on Bootstrap v4 and used the new features like Cards, Outlined buttons in the application
 Experience working with the new HttpClient service to implement CRUD operations.
 Owner of different modules in TestNav8, a single page JavaScript application that can be configured for almost any
academic testing need and supports desktop as well as mobile platforms.
 Develop and maintain the existing single page Application where jQuery, Underscore.js are the main dependencies
 Reduced Memory Leaks in the code by removing unwanted references in the DOM, Chrome developer tool’s Heap
profiler is used to analyze JS objects and related DOM nodes.
 Experience with HTML5’s contenteditable API for text editor.
 Worked with shapetransformation API that is built using SVG, canvas is used to make the choice eliminator on the
MCQs part
 Resolved contenteditable issues using hacks and filed bugs with Mozilla and Apple.
 SASS is use as CSS pre-processor; it is compiled to CSS with the help of grunt.
 Experience in writing unit tests using Jasmine and Blanket is used as a code coverage tool.
 Worked with screen-reader accessibility software (JAWS-17 and NVDA)
 Using Jenkins to deploy application on the development site.
 Used Augury and Redux dev tools to debug Angular app.

Environment: Angular4, ngRx/Redux, HTML/HTML5, CSS/CSS3, Bootstrap 4, AJAX, JSON, Jasmine, NPM, Bitbucket,
Grunt, SASS, underscore.js, SVG, Canvass, jQuery

Verizon, Irvine, CA Nov 2014 – May 2016


Senior UI developer

Responsibilities:

 Involved in the requirement, analysis and design phases to comprehend all technical assessments, and to participate
in implementation with minimal errors.
 Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing using
AngularJS.
 Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular JS, Node JS and
CSS3.
 Developed webpage components to improve user experience and features using HTML5, Bootstrap, CSS3, JavaScript
and jQuery.
 Responsible for all client side UI Validation and implementing Business logic based on user selection using AngularJS.
 Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
 Experience applying the latest development approaches in event-driven applications using AJAX, Object Oriented (OO)
Java Script, and JSON.
 Used Bootstrap Carousel, Accordion to build fluid and responsible web pages.
 Used DOJO with Ajax framework to implement UI for user interaction of the entire application.
 Developed a fully functional login page for the company's user facing website with complete UI and validations.
 Fixed the defect and tracked them using Quality Center by communicating and co-coordinating with the QA and
business people.
 Worked closely with the QA teams and support UI implementation efforts.
 Involved in Agile/SCRUM based approach to UI Development.

Environment: AngularJS, Bootstrap, HTML, HTML5, DOM, CSS, CSS3, SASS, JavaScript, jQuery, AJAX, JSON, Gulp, NPM

GEICO, Chevy Chase, MD Sep 2013 - Oct 2014


Sr. UI Developer

Responsibilities:

 Built responsive and efficient web applications using CSS3, JavaScript, JQuery, Ajax, JSON, Angular JS, and Bootstrap.
 Developed Object Oriented JavaScript code and responsible for client side validations using JQuery functions.
 Developed source code to consume JSON response received through AJAX calls using JQuery.
 Coding, styling, testing of reusable JavaScript, CSS3, widgets / libraries for complex UI controls.
 Built responsive site using Bootstrap that fits devices of different visual sizes.
 Responsible for JavaScript / AJAX UI upgrades and improvements.
 Developed callback functions to parse and handle JSON data returned from the server.
 Developed all client-side logical implementation part of applications with AngularJS controllers under specific
modules.
 Developed cross browser compatible web pages using HTML5, CSS3, and JavaScript.
 Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
 Facilitated User Testing sessions to solicit feedback on prototypes.
 Made enhancements to existing CSS and DIV tags using box model.
 Implemented JavaScript module patterns using asynchronous script loading.
 Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
 Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: HTML5, CSS3, SASS, JavaScript, JQuery, Bootstrap, XML, AngularJS, Apache Tomcat, MySQL, Tortoise SVN.

Biogen Idec, Research Triangle Park, North Carolina Feb 2011 - Aug 2013
UI Developer

Responsibilities:
 Involved in Software Development Life Cycle.
 Involved in developing design specifications, website architecture and web application based on the provided
functional and requirements and design layout.
 Coded AngularJS controllers and directives for application functionality.
 Used AngularJS framework to bind HTML5 (views) to JavaScript objects (models).
 Developed the web application using MS SQL SERVER, HTML5 and JavaScript.
 Used JavaScript as the scripting language and is used for detecting the visitor's browser, validating the forms, providing
event functions, animation etc.
 Developed the front end of the portal using HTML5, AngularJS, JavaScript, AJAX, and CSS3.
 Used Cascading Style Sheets (CSS) for styling and to achieve uniformity used JavaScript to implement AJAX
functionality to make website perform better for image loading and for dynamic loading of the web page without
refreshing.
 Extensively used select, insert, update, delete, join and between queries while maintaining the MySQL database.
 Written stored procedures and triggers for improving the security, speed and efficiency of the website by using them
in several situations like updating tables, adding new member, tracking of modifications database transactions etc.
 As a developer, coordinated with onsite team and client in understanding the business process and requirement.
 Participated in daily meetings for enhancing the features of the portal.
 Participated in Code review and Quality Assurance.
Environment: HTML5, CSS3, JavaScript, AngularJS, DOM, Eclipse, SQL, and MS Office.

Sabre Holdings, Southlake, TX Nov 2009 – Jan 2011


Jr .Web Developer

Responsibilities:
 Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules
are being built.
 Developed screen functionality using HTML, CSS, JavaScript.
 Created HTML pages from the PDFs given by the UX and Implemented interaction between frontend and backend
using the JSON object.
 Developed UI screens using CSS, JavaScript for validations, and JQuery for animations.
 Redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
 Ensured cross-browser compatibility by testing the applications of different browsers including Safari.
 Involved in Testing and fixing bugs and documented the application in step by step process.
 Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end
service calls and consumed both JSON and XML data in UI Side.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, JSON, ECLIPSE, MS Office, and SVN

You might also like