Angularjs / Frontend Ui Developer Resume
Research Triangle Park, NC
SUMMARY
- 7+ years of professional experience in Software Development Life Cycle (SDLC) process with expertise in Requirement Analysis, Planning, Documentation, Scheduling, Design, Development, Testing, Implementation and Maintenance of applications.
- Proficient in developing front - end systems with HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, JSON, XML, AngularJS, Angular 2, BackboneJS, ReactJS, D3JS, ES6 and NodeJS.
- Extensively used JavaScript frameworks and libraries like AngularJS, Angular 2, BackboneJS and ReactJS for Single Page Applications (SPA’s).
- Strong understanding of Object Oriented Programming (OOP) concepts.
- Extensive experience in using AJAX and RESTful API’s fetching with JSON, JSONP and XML using callbacks, promises, await, async and generator functions.
- Experience in building architecture which includes MVC, MVVM, MVW, Multi-tier, Web Forms etc.,
- Expertise in AngularJS Filters, Validations, Controllers, Directives, Routing, Factory and Services.
- Good exposure to new features and issues addressed in Angular 2.
- Good noledge in core ReactJS concepts like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
- Experience in database development skills like Oracle, MySQL, NoSQL and MongoDB.
- Working noledge with CSS preprocessors such as LESS and SASS.
- Experience creating new build system with webpack for React based web application.
- Strong working noledge of Jasmine and Karma for unit testing in AngularJS.
- Experience in development of software applications using Core Java, JDBC, Servlets, JSP, Struts, Hibernate, Spring and UML design.
- Experience on working with D3JS library for visualizing the data using web standards, also used D3JS for charting and interactive widgets.
- Implemented Responsive Web Design (RWD) for different types of devices like tablets and mobiles using CSS media queries and libraries like Bootstrap.
- Expertise in DOM manipulation using JavaScript and jQuery.
- Hands-on experience migrating the applications from AngularJS 1.x to Angular 2 as per the Angular recommendations for better testability.
- Proficient in CSS design pattern techniques such as OOCSS, BEM and SMACSS.
- Worked with NPM tools such as grunt js, gulp js and bower.
- Experience working with Amazon Web Services (AWS), S3, DynamoDB and Amazon Simple Workflow service (SWF).
- Hands on experience with ReactJS, Redux and Angular 2 for effective web design.
- Developed code that complies Web Accessibility Initiative (WAI-ARIA) and World Wide Web Consortium (W3C) standards.
- Strong noledge of Agile methodologies, Test Driven Development (TDD).
- Involved in the Agile process, sprint meetings and attended daily stand-up meetings, estimation meetings.
- Experience in designing UI of the applications using Adobe products such as Dreamweaver CS3, Photoshop CS3/CS4, Fireworks CS3 and Illustrator CS3.
- Valuable team player with excellent communication, analytical, interpersonal, problem solving and presentation skills.
TECHNICAL SKILLS
Web Development: HTML/HTML5, CSS/CSS3, JavaScript, TypeScript, JQuery, JSP, PHP, JSON, JQUERY, AJAX, XML, ES6, Bootstrap
Databases: MySQL, DB2, Oracle, NoSQL, MongoDB
Programming Languages: C, C++, java, data structures, C#.NET, ASP.NET, ADO.NET
Operating System: Windows, Linux, Unix, MS-DOS
Software Tools: UML, Microsoft Visual Studio, Dreamweaver, Aptana Studio, SVN, Git
IDEs: Eclipse, Intellij, Atom, Brackets, Microsoft Visual Studio, Sublime Text
Frameworks: AngularJS, Angular2, BackboneJS, NodeJS, D3 and ReactJS
Application Servers: Tomcat Apache Server, Web logic, JBoss
PROFESSIONAL EXPERIENCE
Confidential, Research Triangle Park, NC
AngularJS / Frontend UI Developer
RESPONSIBILITIES:
- Involve in development of front end for the applications using web technologies such as AngularJS, HTML5, CSS3, JavaScript, jQuery, BackboneJS, ReactJS.
- Create interactive application features using JavaScript, jQuery, AngularJS, BackboneJS and ReactJS.
- Extensively used Angular 1.5.x to retrieve data from the RESTful services.
- Utilize Angular inbuilt directives for implementation, also implemented custom directives for the ones that are not available.
- Implement AngularJS client side form validation using various form controls and filters.
- Create services and factories in AngularJS to make code reusable and clean.
- Write application level code to interact with APIs, web services using AngularJS, JSON and XML.
- Migrated the Cisco internal application which was using Vanilla JS to ReactJS.
- Used ES6 and JSX with React for component development with ReactJS.
- Used ReactJS-Redux for creating components, understanding the life cycle of the component, rendering the view upon state change, using references for accessing values of other elements or components.
- Implemented Marionette which is a composite application library for BackboneJS in order to simplify the large scale JavaScript applications.
- Have done major enhancement for the application using jQuery plugin jstree for showing thousands of products in tree structure on load of the application.
- Worked on POC’s to measure the effort migrating from old Cisco templates to new CEC templates and migrating the internal applications from Angular 1.x to Angular 2 using TypeScript and ES6.
- Work on Karma, Protractor to perform unit test, end to end testing of AngularJS developed components.
- Execute the queries in SAP HANA studio to validate the data and work with data team if their any issues with the data.
- Used Angular ng-grid, ng-repeat for showing tabular data with AngularJS $valid and data validation.
- Publish the macro (.xlsm) sheets to Production environment after each revised version is provided by the Business team.
- Use the Agile based tool Rally to track all Business and Technical user stories.
- Use the version control system GIT.
- Work in Agile scrum environment attending multiple scrums a day, to get the status from offshore and update it to the Product owners.
- Have regular sync up calls with Product owners and BA’s to check about the requirement and demo them after a feature is developed.
- Write SQL queries to validate the data.
Environment: HTML5, CSS3, JavaScript, JQuery, NodeJS, Angular2, ReactJS, TypeScript, ES6, Grunt, Karma, Protractor, Bootstrap, webpack, AJAX, Toad, SAP HANA, Web Logic, JBoss, Eclipse, JSON.
Confidential, St Petersburg, FL
Angular UI Developer
RESPONSIBILITIES:
- Responsible for creating front-end UI for the applications using HTML5, LESS, JavaScript, AngularJS, NodeJS and D3JS.
- Used AngularJS components like Modules, Controllers, built-in and customized directives, Filters, Services to build Model-View-Controller architecture for the application.
- Received business logic specifications and design documents, and translated them into HTML5, CSS preprocessor LESS, JSON, JavaScript and AngularJS.
- Build factories to utilize Angular services such as $http and $resource to consume the RESTful APIs for data parsing from the Java based backend server.
- Processed JSON response data by consuming RESTful web services and used Angular filter for implementing search results.
- Created data visualizations using D3JS and Leaflet.
- Ran Bower and Grunt components and write the scripting using NodeJS.
- Used $routeProvider, $location, $routeParams services to setup routing, navigate inside the application and $cacheFactory for caching data in AngularJS.
- Testing tools included Karma, Mocha and Chai.
- Implemented NodeJS server to manage authentication.
- Created Reusable Modules and Custom Directives in Angular JS which were used in various places of application.
- Implement custom event handlers and call back functions to handle user interactions using AngularJS.
- Written AngularJS Interceptors for error handling during consumption of web service which halped in binding respectable error messages on UI screen.
- Upgraded the application’s Angular version from 1.3 to 1.4.
- Used Grunt server as the front end server and JBoss server as the backend server.
- Worked on Source Control TFS and later migrated to GIT.
- Worked through cross browser compatibility issues with layout and styles for all new LESS that was implemented.
- Attended Weekly Code Review meetings to maintain the code Stability.
- Worked in Agile environment with active scrum participation.
Environment: HTML5, LESS, JavaScript, AngularJS, Angular 2, D3, ES6, Grunt, XML, J2EE, JSP, NodeJS, JBoss, Intellij, Notepad++, Jasmine, Sublime text, Oracle, MySQL.
Confidential, Tulsa, OK
Front End UI Developer
RESPONSIBILITIES:
- Working as a Front End Developer, with team in developing two different Web-based applications.
- Used the functionalities for writing code in HTML5, CSS, AngularJS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Refactor and enhance an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes.
- Use AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Use Bootstrap front-end framework for faster and easier web development.
- Develop jQuery code using XMLHttpRequest Adapter to send an AJAX request to the server side code and implemented a callback function for handling results.
- Work through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Styling pages with CSS3.0 and developed JavaScript for user interfaces.
- Use Eclipse IDE for designing, coding and developing applications.
- Implement custom event handlers and call back functions to handle user interactions using AngularJS.
- Create a CSS framework for using a 12 column grid preferred by the designers as well as implementing parts of CSS to cut down on repetitive code.
Environment: HTML5, CSS3, SASS, JavaScript, JQuery, AngularJS, Bootstrap, XML, J2EE, JSP, Apache Tomcat, Eclipse, Oracle, Microsoft Azure, Tortoise SVN.
Confidential, Hamilton, NJ
UI Developer
RESPONSIBILITIES:
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, Ajax, JSON, AngularJS, and Bootstrap.
- Develop Object Oriented JavaScript code and responsible for client side validations using jQuery functions.
- Develop source code to build callback handlers to handle the server response in JSON format and built request calls using AngularJS powered Ajax calls.
- Implement AngularJS application to follow strict MVC patterns for improved source code maintenance.
- Participate in development of a new business application for the layout using Grid orientation model Bootstrap framework.
- Build responsive site using Bootstrap that fits devices of different visual sizes.
- The tech stack is AngularJS, LESS, Bootstrap and cutting edge server side technologies.
- Involved in Designing, Implementation, Maintenance and Testing of Databases and Web pages.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Design web pages using with HTML5, CSS based on the W3C standards.
- Work through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Facilitate User Testing sessions to solicit feedback on prototypes.
- Develop and prepared test cases for unit testing with QUnit.
- Test cross browser functionality and fixed major layout bugs for supported browsers including IE6.
- Develop callback functions to parse and handle JSON data returned from the server.
Environment: HTML5, CSS3, SASS, JavaScript, Bootstrap, XML, MVC Framework, AngularJS, Apache Tomcat, Notepad++, Sublime text, IntelliJ, MySQL, Microsoft Azure, Tortoise SVN.
Confidential
Software Developer
RESPONSIBILITIES:
- Participated in all phases of development, analysis, design, program analysis, programming, debugging, testing, documentation, delivery and implementation.
- Created branding in the web UI front end using CSS classes.
- Worked with the business analysts to develop High-level Document and Detailed level Document for various UI modules.
- Worked on C# for writing classes and developing the web parts by using visual studio.
- Involved in all phases of UI/UX implementation of a Travel Search and Booking web application including Design, Prototyping, and Development and Testing phases.
- Built html templates for high traffic and complex data driven website.
- Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.
- Implemented Web services so that our clients can access it to get the required information based on the customer information provided.
- Designed Web User Interface with User Controls.
- Analyse, design, implement and integrate functional requirements in the solutions.
- Used DIV tags and positioned the elements appropriately as per client requirements.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
Environment: HTML, CSS, PHP, VS 2005, 2008, .Net Framework v3.0, C#.net, ASP.net, VB.net, SQL Server 2005
Confidential
Jr. Software Developer
RESPONSIBILITIES:
- Conducted meetings/interviews and JAD sessions with stakeholders to collect business requirements.
- Used HTML, CSS, and JavaScript for the front end designing.
- Responsible for understanding functionality at client side and noledge transfer.
- Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
- In addition to code development, maintained project documentation and assisted in application design.
- Implemented the project and fixed the bugs in the module.
- Handled PHP backend development for dynamic database driven website.
- Interacting with the project leaders, team leaders, designing and developing web pages, animations, still graphics, banners, greeting cards, logos etc.
- Involved in documenting the details related to Changes occurring in the system, following the Quality processes.
- Created job details, activity diagrams, test cases and communicated with the client on a regular basis.
- Conducted data prep activities for system testing, regression testing & end to end testing using MySQL 3.5.
- Worked closely with Program Engineers how the front end and back end mechanism works in order to develop an interface.
Environment: VS 2005, 2008, JavaScript, jQuery, C#.net, ASP.net, VB.net, SQL Server 2005, HTML, CSS, PHP.
