Ui/ Angularjs Developer Resume
Edison, NJ
PROFESSIONAL SUMMARY:
- Dedicated UI/Front - End Developer with 6+ years of experience in Single Page UI (User Interface) application design and development.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3(SASS,LESS), Bootstrap, JavaScript(ES5), jQuery, AngularJS (1.0&2.0), AJAX, and JSON, Node.js, and ReactJS.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Experience in using UI-Router for binding data to different states and rendering different templates.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Creative Knowledge in Art creation, modification and conversion- Logos, print media, web page and software interface design using Photoshop and Adobe Flash.
- Proficient in Bootstrap Grid and media queries to achieve responsive web design(RWD).
- Hands-on experience in package and task management using tools such as Grunt, Gulp; and module bundler such as Webpack.
- Hands-on experience in designing and creating NoSQL database such as MongoDB as well as relational database such as MySQL, Oracle DB.
- Familiar with popular browsers development and debugging tools/plugins for IE tester, Chrome Inspector and Firebug.
- Solid understanding of Object Oriented Programming (OOP) and capable of implementing OOP in JavaScript .
- Hands-on experience with using software version control tools like Git and SVN.
- Hands on experience TDD (Test Driven Development) approach by using testing tools such as Jasmine, Karma.
- Familiar with Managing, maintaining, and improving all aspects of website.
- Strong experience in writing and updating the technical documents on daily basis with the changes made to the existing environment on daily basis.
- Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
- Efficient at meeting deadlines, working under pressure and managing multiple tasks at same time.
TECHNICAL SKILLS:
Web Technologies: HTML5/HTML, CSS3/CSS, Bootstrap, 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, Chrome Developer Tools and IE Developer Toolbar
Database: MySQL, Oracle and MongoDB.
IDE/Text Editors: Eclipse, MS Visual Studio and WebStorm, Sublime and Brackets.
Version Control Systems: Git, CVS and SVN.
Methodologies: Test Driven Development (TDD), Agile, and Waterfall
Operating Systems: Windows, Linux, Mac OS
WORK EXPERIENCE:
Confidential, Edison, NJ
UI/ AngularJS Developer
Responsibilities:
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Developed responsive web pages for smart devices using Bootstrap and media queries.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Extensively worked on custom directives with Pop-over and Pop-up functionalities with specific requirements matched to the conditions.
- Used UI Router to create different hierarchy structure in single page application.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Created Angular service and integration with RESTful APIs.
- Used Angular $http to send GET/POST request to fetch data from server.
- Used open source library like Angular material to create customized components.
- Worked with Karma and Jasmine, supporting QA team to debug and write tests.
- Active participation throughout the entire SDLC from project inception, code development and elaborate testing of various modules.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints.
- Maintained the code using version control system like Git.
Environment: AngularJS, HTML5, CSS3, Bootstrap, JavaScript, Java, SASS/LESS, AJAX, JSON, RESTful APIs, MVC, DOM, UX, Eclipse, Agile, Git, Karma, Jasmine, SDLC.
Confidential, New York, NY
Front End Web Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle such as Requirements Analysis, Design and Implementation and Maintenance in Agile environment.
- Designed and maintained front-end page layout using HTML, CSS
- Used JavaScript to handle the basic logics and bind the Event Handlers.
- Created Responsive Web Design using Bootstrap and CSS Media Queries.
- Created Navigation bar, Dropdown menu, Image Carousel, Button, Modal, Form, Table, Togglable tabs, Pagination using Bootstrap.
- Used HTML5 Form Validation, Type and Attributes Restrictions to validate the client inputs.
- Supported clients query monthly statement and sort transactions by their own criteria using AngularJS which includes Date-binding, Data-filter and Custom Sorter Functions.
- Supported Single Page Applications when client changed his query condition using AngularJS which includes Routing, Directives, and Templates.
- Utilized AngularJS to achieve the client-side elements Hide, Show, Event Handling and AJAX Call on JSON response, and implemented Angular’s jqLite to achieve SOM manipulation.
- Handled Cross Browser Compatibility Issues and Unified CSS Layout across various browsers and platforms such as Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
- Utilized AngularJS UI-Route for managing the State Transition and URL route.
- Utilized AngularJS dependency injection to inject different services just like custom service, and create some custom directives to do some reusable component.
- To do the asynchronously fetch data from backend to the frontend by using promise which include $http and $q service.
- Utilized the Node.js and Express.js to do the relevant backend RESTful API.
- Utilized the passport.js to do the authentication part for the system.
- Utilized the EC2 for building a server and experience of some relative services in amazon.
- Used the Git for version controlling an JIRA for the project tracking.
Environment: HTML5, CSS3, JavaScript, SASS, Angular.JS, Node.js, Ajax, JSON, REST APIs, Agile, GIT, JIRA, Karma, Jasmine.
Confidential, New York, NY
Front-end Web Developer
Responsibilities:
- Participated in Agile methodology of the project process from gathering requirements, system design, development and integration testing.
- Utilized the front-end technologies including HTML, CSS, JavaScript to layout the front-end pages.
- Created responsive webpages by using Bootstrap Grid System, navigation, forms, panels, image carousels, button and form inputs.
- Used AngularJS as a framework to create a Single Page Application(SPA).
- Implemented two-way data binding among models, controllers and views to provide continuous updates among view and model.
- Implemented Factory, Service and Provider to organize code and allow for easier future maintenance.
- Used client-side form validation of AngularJS framework to monitor the states of the form and input fields and notify the user about the current state.
- Integrated React.js with existing AngularJS application to greatly increase performance
- Created Custom Filers to organize data in a more controlled and precise manner.
- Used AngularJS $http call to asynchronously pass JSON data between HTML page and server.
- Performed integration testing and write test cases using Karma and Jasmine
- Optimized web page components for maximum speed, scalability and conversion.
- Used GIT as version control system for the project.
Environment: HTML, CSS, JavaScript, Bootstrap, jQuery, JSON, AngularJS, React.js, AJAX, MongoDB, Jasmine, Karma, GIT.
Confidential
UI Developer
Responsibilities:
- Responsible for creating new reusable Angular components and implementing new features, as well as maintaining and improving legacy code on the existing framework.
- Used HTML, CSS, Bootstrap, Media Queries and JavaScript to build the responsive front-end pages for muti-devices.
- Work with NPM to set up the environment and install tools for AngularJS based Application.
- Implemented the user login authentication using AngularJS.
- Built Angular Template for products using Angular Material and using ng-repeat to iterate the products list.
- Used ng-option to build the drop-down list to implement several search pattern such as search by categories or by brand.
- Involved in Restful JSON data synchronizing using Angular Services.
- Used Lodash to manipulate category array and product array.
- Built reusable custom-directives and custom-filters for DOM manipulation and format the displayed data in the view.
- Created Routing hierarchy for different view by using AngularJS UI Router and isolating scopes in custom directives.
- Tested application on multiple Web Browser such as Google Chrome, Firefox, Safari and IE.
- Used Google Chrome DevTools to debug and profile the single-page application.
- Conducted extensive functionality testing by using Jasmine and Karma.
- Used BitBucket to update and manage the version of the application.
- Worked in Agile environment and submitted daily status report to team leader.
Environment: HTML, CSS, Bootstrap, JavaScript, AngularJS, JSON, Jasmine, Karma, BitBucket, SDLC, Sublime.
Confidential
Web Developer
Responsibilities:
- Develop new user interfaces and implement new feature.
- Build reusable code and libraries for future use.
- Worked closely with the programmers and graphic designers for project requirement and analysis.
- Analyzed user requirements and converted into use cases.
- Achieve technical feasibility of UI/UX designs using JavaScript, CSS and HTML.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Created Stored Procedure, Trigger for database access and events.
- Involved in the design and development of user profile planning for those accessing the system.
- Optimize application for maximum speed and scalability
- Adobe Photoshop has been used to create different banners and designs.
Environment: HTML5, CSS3, JavaScript, MS-office, jQuery, MySQL, Adobe Photoshop, Sublime