Ui Developer/ Angularjs Developer Resume
Stamford, CT
SUMMARY
- Passionate UI developer with 7 years of experience in designing & developing Single Page Applications (SPA) using various technologies such asAngularJS,HTML5/HTML, CSS3/CSS, JavaScript, Java, Bootstrap, jQuery, AJAX and JSON.
- Experienced in using MVC architecture and Test Driven Development (TDD)methodology to build and maintain SPA.
- Good knowledge on different JavaScript libraries like Lodash and D3.js, and on new technologies like ES6, TypeScript, Angular 2/4 and React.
- Extensive experience inAngularJSfor application implementation, proficient in creatingmodules, controllers, directives, components, factory, services and filters.
- Experienced in using UI Router to implement hierarchy structured views in Angular SPA.
- Hands - on Experience with AngularJS $http and $resource to implement CRUD methodsfor data transfer between frontend and Java or Node.js based backend.
- Experienced in using RESTful APIs to implement functionalities likeinput validations, drop-down lists and sortable contents.
- Hands-on experience on building responsive applications using Bootstrap, Angular MaterialandCSS3 Media Queries.
- Good Knowledge on front-end security issues such as Cross-site scripting(XSS), Cross-site Request Forgery (CSRF), SQL injection.
- Experienced with Sass as CSS preprocessor to build customized style sheet to work across multiple web pages.
- Working experience with Java in building JavaServer Pages and Servlets.
- Experienced in using TDD framework Jasmine and unit test runner Karma for unit testing in AngularJS.
- Hands on working experience with using Chrome Developer Tools to debug, profile and optimize JavaScript code.
- Good knowledge on SQL Database MySQL, NoSQL database MongoDB and using corresponding JavaScript client libraries.
- Experienced in version control systems such as Git and CVS to maintain code repositories.
- Good knowledge with NPM, RequireJS and webpack on package and module management.
- Experienced in task runners Grunt and Gulp for managing projects, and automating repetitive tasks.
- Experienced in development tools and IDEs like IntelliJ IDEA, WebStorm, Eclipse, Sublime, and Chrome Dev Tools.
- Experienced in Agile Methodology and Software Development Life Cycle (SDLC) activities like but not limited to requirements gathering/analysis, product/release/team planning, implementation and maintenance, good understanding of the requirements of the client as well as the flow of the application.
- Team player, detail-oriented and strong research capability, excellent written, presentation and problem solving skills with the ability to handle multiple tasks effectively and master new concepts and tools quickly.
- Excellent research capabilities with a steep learning curve.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, AJAX, JSON, XML, Sass and RESTful API.
Frameworks & Libraries: AngularJS, Bootstrap, Angular Material, jQuery, Lodash, D3.js, Node.js.
Programming Languages: JavaScript, Java, C, C++.
IDE& Task Runner: IntelliJ IDEA, WebStorm, Eclipse, Grunt, Gulp and Webpack.
Testing Tools: Jasmine, Karma, Chrome Dev Tools.
Version Control tools: Git, BitBucket, CVS.
Database: MySQL, MongoDB.
Methodologies: TDD, Agile and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Stamford, CT
UI Developer/ AngularJS Developer
Responsibilities:
- Worked closely with Business Analyst to fully understand the requirements for the UI Modules prior to the implementation.
- Developed Single Page Applications by using AngularJS, Bootstrap, UI Bootstrap, JavaScript, HTML5 and CSS3.
- Extensively worked on AngularJS components to build component-based application structure.
- Extensively worked on UI components such as Dropdown, Modal, Popover and Collapse using UI Bootstrap.
- Extensively worked on creating AngularJS form components with built-in and custom validations.
- Worked with UI Router to create hierarchy structured views in single page application.
- Created custom Angular services using ng Resource module to consume RESTful APIs.
- Created custom services, directives and filters to fetch, propagate and render data according to the need of the project.
- Used open source library like Lodash to facilitate the web development.
- Worked with the Bootstrap Grid structure and the CSS media queries to build responsive web application.
- Worked with Sass to build customized CSS layouts to meet the project requirements.
- Used Jasmine and Karma in unit testing Angular applications, supporting QA team to debug.
- Used Chrome Dev Tools and Batarang to debug, profile and optimize AngularJS applications.
- Configured Gulp and Webpack to perform various tasks, such as minify files and production build.
- Maintained the code using version control systemGit.
- Active participation in the entire SDLC from project inception, code development and elaborate testing of various modules.
Environment: AngularJS, Bootstrap, HTML5, CSS3, JavaScript, RESTfulAPIs, Karma, Jasmine, Sass, Gulp, Webpack, Git, Agile.
Confidential, NYC,NY
UI Developer
Responsibilities:
- Worked with business analysts during requirement analysis phase and helped the team in breaking the requirements into implementation details.
- Designed and developed Single Page Applications using AngularJS, HTML5, CSS3 and JavaScript.
- Extensively worked on AngularJS custom directives to build application structures.
- Used UI Router to create different states and hierarchy views of the application.
- Developed various UI components such as navigation bar, dropdown, modal using AngularJS with company’s own frontend framework.
- Developed CRUD operations in custom Angular services using Angular $http service to interact with backend database.
- Used D3.js in creating dynamic, interactive data visualizationsto improve usability.
- Used Sass to build customized CSS layouts.
- Used Jasmine and Karma to test custom directives, controllers and filters.
- Used Chrome Dev Tools and Batarang to debug profile and optimize AngularJS applications.
- Used Bitbucket for project management and version control.
- Used Grunt and Webpack to compile Sass files, minify HTML, CSS and JavaScript files and bundle project files.
- Following Scrum methodology to track the project details and updating the development status every day in the SCRUM.
Environment: AngularJS, HTML5, CSS3, JavaScript, RESTful APIs, Sass, Jasmine, Karma, Grunt, Webpack, BitBucket, Agile.
Confidential, Warren, NJ
UI Developer
Responsibilities:
- Worked with the team of architects, business analyst and back-enddevelopersto gather requirements and enhance the application functionality and add new features.
- Coordinated with UX designers and implemented static webpage layouts and contents using HTML and CSS.
- Developed dynamic and responsive web pages usingJavaScript, JQuery and AJAX.
- Extensively used jQuery to validate user action on the client side and provide responsive feedback.
- Extensively used jQuery AJAX to transfer data between web pages and back-end services.
- Extensively used jQuery UI in implementing variousUIcomponents such as dialog, menu in web pages.
- Extensively used jQuery UI in implementing variousanimation and transition effects to improve user experience.
- Used Sass to create customized CSS to enhance there adability of website's content.
- Used Jasmine, Karma and Jasmine-JQuery plugin in unit testing the code.
- Used Chrome Dev tools for profiling and debugging JavaScript code.
- Involved in testing of front-end code in multiple browsers to ensure cross-browser compatibility.
- Used Git for project management and version management.
- Followed Agile methodology to track the project details and update the development status.
Environment: HTML5, CSS3, JavaScript, jQuery, jQuery UI, AJAX, RESTful APIs, Jasmine, Karma, Git, MongoDB, Agile.
Confidential
UI Developer
Responsibilities:
- Worked with web designers to develop user interfaces and prototypes for a web-based internal system.
- Worked with risk analysts to understand business models and goals, and help define strategy, content and features.
- Developed dynamic and responsive web pages usingJavaScript, jQuery and AJAX.
- Handled all the client side data validations and feedbacks, slide show, hide and show controls, dropdown menus and tab navigations using jQuery and jQuery UI.
- Extensively used jQuery AJAX to consume backend RESTful APIs.
- Used QUnit in unit testing JavaScript code.
- Used Sass to create customized CSS to meet project’s requirement.
- Tested web pages in multiple browsers to ensure cross-browser compatibility.
- Used Git for project management and version management.
- Participated in all the team activities with the Agile methodology.
Environment: HTML5, CSS3, JavaScript, jQuery, jQuery UI, AJAX, RESTful APIs, QUnit, Git, Agile.
Confidential
UI Developer
Responsibilities:
- Developed and maintained UI pages of credit management information system based on J2EE.
- Cooperated with other departments to design the workflows of new system functionalities from the conceptualization stage to its implementation.
- Modified the existing system to meet new management and regulation requirements.
- Designed and implemented the role-based web page contents and layouts in JSP.
- Extensively used jQuery to implement interactive web pages and DOM manipulations.
- Extensively used jQuery AJAX to transfer data between JSPs and servlets.
- Developed various generic JavaScript functions used for form data validation and sanitization before sending data to the server to prevent potential XSS attacks.
- Created and modified servlets to handle http requests and access database using Enterprise JavaBeans.
- Maintained the code using version control system CVS.
- Involved in testing of front-end code and java code to ensure its reliability and cross-browser compatibility.
- Responsible for writing reports, interpersonal communication and documentation work.
Environment: J2EE, IBM WebSphere, Oracle Database, HTML, CSS, JavaScript, jQuery, CVS.