Ui/ Angular.js Developer Resume
Basking Ridge, NJ
SUMMARY:
- 5+ years of professional experience in designing and implementing User Interface (UI) Design & Web Applications by using various web technologies like AngularJS, HTML/HTML5, CSS/CSS3, JavaScript, Java, jQuery, JSON and AJAX.
- Expertise in designing and implementing dynamic Single Page Applications (SPA) using multiple features of AngularJS through Test Driven Development.
- Expertise in Angular.js custom directives to create reusable elements and attributes, along with easy to test and maintain client side interactivity in web applications.
- Extensive experience in data binding, directives, controllers, modules, and routing in Angularjs application implementation to maintain a modular design that is easier to modify and debug.
- Hand - on experience in using Angular UI Router to create the routing structure for different pages, and data parsing and transmission between different states of the application.
- Solid knowledge in bootstrap, Angular Material, Angular Aria and Font Awesome to add functionalities to the angularjs based user interface.
- Proficient in creating AngularJS factories to utilize AngularJs services like $http and $resource to make RESTful Service calls to Java and Node.js based backend.
- Hands on experience with React.js and Bootstrap to create responsive web application.
- Hands-on experience with YouTube web API by Javascript.
- Hands-on experience with Android Application with ZXING Open Source library.
- Good understanding and working experience with Object Oriented JavaScript principles like JS object prototype and inheritance. Comfortable in using differed objects and promises to avoid callback hell.
- Experience in CSS3 preprocessors such as SASS, LESS to optimize the cascading styling sheet and allow mix-ins, variables and hierarchical structure in CSS file.
- Strong experience in Responsive Web Applications using CSS3 Media Queries and CSS Bootstrap for different layout according to the user’s device.
- Good understanding in new web technologies like React.JS, Lodash, Babel, and ES6.
- Used Babel and ES6 to compile JavaScript code to make it compatible to ES5 and before.
- Experience in consuming RESTful Web Services to implement AJAX calls and updating dynamic functionality of HTML in JavaScript, jQuery and Angular.JS.
- Good understanding and knowledge of Object Oriented Programming Principles in Java like Polymorphism, Abstraction and such.
- Unit testing experience with Jasmine, and Karma.
- Experience in making Responsive Web Pages using Media Queries and Twitter Bootstrap.
- 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.
- Excellent skills in relationship management with clients and effective in guiding team during the project development life cycle and deliver the product within time line, cost and quality.
- Experienced in Object Oriented Programming (OOP) Design and Analysis such as Inheritance and encapsulation in both Java and JavaScript.
- Experienced in using multiple libraries and managers for dependency management like npm, webpack, Browserify and Require.js to use in Node environment.
- Used Team Foundation Server (TFS), and GitHub for Version Control and share code.
- Strong experience in Source Tree a GUI for GIT, and team communication software such as Slack, Join.me and TeamViewer.
TECHNICAL SKILLS:
Language: C++/C#, Java, JavaScript, ES5/ES6, HTML/HTML5, CSS/CSS3, LESS, JQuery, AJAX, JSON, Babel, SQL, NOSQL,XML
Frameworks & Libraries: AngularJS, ReactJS, Lodash, Bootstrap, Font: awesome, JQuery
Database: MYSQL, MongoDB
IDE/Editor tools: Sublime Text 2/3, Notepad++, Bracket, Visual Studio, Android Studio, NodeJS, Webpack, Express, GitHub, IntelliJ IDEA, MYSQL, Bitbucket
Testing Tools: Jasmine, Karma, Unit testing, Chrome Inspector
EXPERIENCE:
Confidential, Basking Ridge, NJ
UI/ Angular.JS Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, SASS, JavaScript, Angular.JS, AJAX and JSON.
- Involved in Agile/SCRUM based approach to UI Development and Waterfall for seasonal general version update release.
- Got the requirement from the BA team and use Angular.JS to create Single Page Application.
- Created a log in module to allow user to register and login to the application.
- Used UI Router to create different hierarchy of the application and routing structure.
- Used ng-repeat to render the data from the java team.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Used Angular.JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Extensively worked on custom directives with Popover and Popup functionalities with specific requirements matched to the conditions.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Worked with Angular Controllers, services and Factory functions.
- Developed Slide bar, Popover, Type ahead, Dropdown functionality using Angular.JS.
- Extensively worked on Rest Services and dependency injection.
- Utilized various JavaScript and jQuery libraries, Ajax for form validation and other interactive features.
- Designed REST APIs that allow effective and low cost application integration.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Created various Mixins, Variables, Custom Fonts and Directives in SASS and Front Awesome.
- For easy debugging used testing frameworks Karma and Jasmine.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Maintained the code using cloud source control using GIT.
Environment: HTML5, CSS3, JavaScript, SASS, Angular.JS, Ajax, JSON, REST APIs, GIT, Karma, Jasmine.
Confidential, NY
Front End UI Developer
Responsibilities:
- Responsible for creating angular components,UIdevelopment using AngularJS, JSP, CSS3, HTML5, JavaScript, AJAX.
- Used Agile methodology for Application development.
- Developed the UI pages using HTML5, CSS3, JavaScript, and jQuery and Bootstrap.
- Created the product list and product thumbnail list, using Ajax and Restful Service.
- Developed the Single Page Application using AngularJS MVC Framework.
- Built customer account set up page using MySQL Database Technology and applied it through Hibernate and AJAX.
- Developed a login page with register, login and reset password features.
- Developed product details, thumbnail pictures, flyer links and purchase option with HTML5, CSS3, JavaScript, and jQuery and Ajax.
- Participated in Restful JSON data synchronizing using Angular Services.
- Specified product category with MySQL database.
- Updated product information to the online store website.
- Tested the website on multiple browsers with their old as well as latest releases.
- Used Git for version control.
- Submitted daily status reports to team leader.
Environment: JavaScript, CSS3, HTML5, Angular JS, Bootstrap, AJAX, jQuery,XML, REST, GIT, DOM, W3C, UX, JSON, Jira.
Confidential
Tutor
Responsibilities:
- Algorithmic approach to problem solving by using recursion and function parameters.
- Programming techniques emphasizing reliability, maintainability, and reusability.
- Algorithms for searching and sorting, basic algorithm analysis.
- Improve time efficiency by implement merge sort and quicksort.
- Program architecture design and multi-file programs with Abstract data types.
- Data representation and conversion. Addresses, pointers, and dynamic storage allocation.
- Basic concepts about Recursion and function parameters.
- Fundamental data structures and their implementations, including Linked List, Stack, Queues, Priority Queues and Trees.
- Concept about types of Linked List like simple Linked List, Double Linked List, and Circular Linked List, and their implementation on basic operations like insertion, deletion, display, search, and delete.
- Difference between Stack and Queues, and their implementation with basic functionality.
- Improve time efficiency by using Tree structure for manipulate data such as read, write, and delete.
- Difference between Queues and Priority Queues structure, and their implementation.
Environment: Blackboard, Visual Studio, visualgo.net
Confidential, Edgewater, NJ
Java UI Developer
Responsibilities:
- Responsible for developing theUIpages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Involved in developing responsive web pages using media queries and Bootstrap.
- Responsible for the all the client sideUIvalidation and implementing the business logic based on user generated events.
- Used firebug, chromedevelopertools and IEdevelopertoolbar for debugging JavaScript and code refactoring.
- Involved in writing application level code to develop and consume APIs, Web Services using AJAX, JSON, XML.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Responsible for checking cross browser compatibility issues and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Involved in implementing queries to the back-end MongoDB database using http service to fetch the JSON contract.
- Built easy and interactive layout for web site using Handlebar and Bootstrap.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Used CSS Image Sprites to reduce load time of web page by decreasing the number of images which requires less number of server requests.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Used Bitbucket for version control.Created service to interact with RESTful API.
- Worked with Java in implementing some server side logic.
- Proficiently created classes to implement an abstract and encapsulated solution.
- Good knowledge of debugging JavaScript and HTML code with Firefox Firebug and Google chrome JavaScript debugger.
- Worked with the team of architects, Back-end developersand User Experience Team to gather requirements and enhance the application functionality and add new features.
Environment: s: Bootstrap, HTML, CSS, JavaScript, jQuery, GIT, Putty, Rest Client, MongoDB, Handlebar, LESS SASS, Grunt, Jasmine, Eclipse, Linux, Bitbucket, Agile/Scrum, SDLC, JSON, RESTful, media queries, Jira.