Senior Ui Developer Resume
Alexandria, VA
SUMMARY
- 6 years of experience in designing, developing and maintaining User Interface (UI) and Single Page Web Applications as a UI developer and experience in various domains like Confidential, and E - commerce.
- Having hands-on experience on HTML5, XML, CSS3, JavaScript, jQuery, Angular JS, AJAX, JSON skills for implementing web designed technologies.
- Broad experience in using AngularJS to implement Single Page Applications by applying Views, Models, Controllers, Routing, Directives and Templates.
- Extensive Hands-on experience in AngularJS including creating custom directives and custom filters to design reusable functionalities as well as utilizing Dependency Injection to register Services and provide Two-Way databinding
- AngularJS to build different controller, directive, service, filter in different web pages by following strict MVC pattern.
- Experience in using Angular UI Router or ng-Router to provide URL routes and create nested views by using Angular Templates.
- Hand-on experience in using Angular Custom-Directive to manipulate and mark up the DOM element in HTML (such as an attribute, element name, comment or CSS class)
- Expertise in writing and maintaining the queries and procedures to perform CRUD based operations like creating Angular $http service to make Get/Post RESTful API call to extract the JSON contract from MongoDB database.
- Hands-on experience in creating RESTful Services to implement AJAX calls and updating functionality of HTML by using JavaScript and Angular JS.
- Creating efficient design and developing User Interaction screens using HTML5, JavaScript, CSS3,
- Do Unit Testing by using Jasmine and Karma based on Node.js for the JavaScript framework.
- Proficient in manipulating JavaScript such as HTML manipulation, Event handler, Callback, Closure, Promise and Object Orientated JavaScript etc.
- Good understanding of various front end technologies like Babel, React JS.
- Experienced in using different JavaScript based packages libraries like node.js, body-parser and mongoose for complimentary support to the web based application.
- Strong experience in Responsive Web Applications using CSS3 Media Queries and CSS Bootstrap for different layout, according to the user’s device.
- Using CSS preprocessor SASS to make CSS more efficient.
- Extensive experience in Design and Development of database systems by using RDBMS databases like MongoDB.
- Hands-on experience of using Package Management Tools like NPM and webpack to manage dependencies.
- Understanding of SEO marketing strategy and implementation using tools like: google adworks and google analytics.
- Used Jasmine to test the front-end code for improving design, and run the unit tests by Karma.
- Debugged on browser using Firebug, Chrome Developer tool and IE Developer tool.
- Good understanding of newer web technologies like Lodash and ES6.
- Strong Experience in MEAN Stack application and development.
- Expertise in implementing MEAN stack application framework/platform such as NodeJS, ExpressJS as well as using NoSQL database like MongoDB to store JSON-like documents with dynamic schemas.
- Excellent experience in Agile/Scrum methodologies with Test Driven Development.
- Excellent in manipulating IDEs like Eclipse and WebStorm; as wells as using Text Editors like Sublime and Brackets. for debugging and coding standards.
- Familiar with popular browsers development and debugging tool/plugins such as IE tester, Chrome Inspector, and Firebug.
TECHNICAL SKILLS
Front-End Programming: AngularJS, HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript
Skills: JQuery, AJAX, JSON,, ReactJS, Lodash,XML
Back-End Programming: NodeJS framework, Express framework, MongoDB, SQL
Programming languages: Java 7/8, JavaScript, C++, MATLAB
IDE/TextEditors: Chrome Inspector, Notepad++, Sublime Text 2/3, Jasmine, Karma WebStorm
Web Servers: REST, Node.js
Unit Testing Tools: Jasmine 1/2, Karma
Operating Systems: Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
Senior UI Developer
Responsibilities:
- Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
- Responsible for developing User Interaction screens such as login, registration, data visualization by using HTML5, CSS3, JSON, JavaScript, AJAX and AngularJS.
- Developed Single Page Application using AngularJS and nested views for the main functional pages with the help of AngularJS UI-Router for all the modules.
- Using AngularJS to build different controller, directive, service, filter in different web pages by following strict MVC pattern
- Imposed AngularJS characteristic concept such as two-way data binding and dependency injection for constant updates between view and model.
- Used Bootstrap to render grid system and run media queries to make the web portal responsive according to the size of the device.
- Designed and developed the login module using AngularJS and local authentication module, PassportJS.
- Responsible for creating Angular $http service to make Get/Post RESTful API call to extract the JSON contract from MongoDB database.
- Involved in executing Mongoose module for MongoDB that emulates official MongoDB API as well as wrapping MongoDB native to make it very easy to use.
- Developed the CRUD and transferred data as JSON format using RESTful Web Services with Express.js/Node.js and interact with MongoDB using MongoJS.
- Created and implemented Custom Directives for displaying reusable components with Angular JS as well as creating linking functions to control the application logic.
- Designed and created Customized Services and Factories to capture the business logic like login authentication and share data among different components in AngularJS.
- Applied AngularJS Filters in the template, Controllers, Services and Directives to format the information before displaying.
- Provided CSS-based and Angular-based animations using ng-Animate.
- Involved in executing Mongoose module for MongoDB that emulates official MongoDB API as well as wrapping MongoDB native to make it very easy to use.
- Developed the CRUD and transferred data as JSON format using RESTful Web Services with Express.js/Node.js and interact with MongoDB by using MongoJS.
- Involved in applying Express web application framework to set up middleware that responds to HTTP Requests as well as defining a routing table which is used to perform different actions based on HTTP Method and URL.
- Responsible for checking cross browser compatibility issues and debugging errors by using Chrome developer tools and IE developer toolbar.
- Implemented Jasmine to run on Karma command line tool for the front-end unit testing.
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, express.js, Node.js, RESTful Web Services, MongoDB, Mongoose, Jasmine.
Confidential, NYC
UI Developer
Responsibilities:
- Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
- Using AngularJS to build different controller, directive, service, filter in different web pages by following strict MVC pattern.
- Used AngularJS to create Single Page Applications that bind data to specific views and synchronize data with server.
- Used ng-router to create different hierarchy structure in single page application.
- Created and developed AngularJS components such as controllers, services, factories, filters, and models.
- Implemented client-side validations by using Angular Form and HTML Form Validation, Type and Attribute Restrictions to validate the client inputs.
- Involved in implementing Bootstrap layout/grid system to set the basic layout of web pages, and used Bootstrap to build Navigation bar, Drop-down menu, Image Carousel, Model, Form, Table, Tabs.
- Implemented different kind of build-in and Custom Filters in AngularJS to format the outputs.
- Used ng-option to create a drop-down list to implement search by different categories.
- Used AngularJS factory to store JSON data retrieved from back-end MongoDB database and use AngularJS ng-repeat directive to iterate and display them on the browser.
- Created and manipulated reusable angular factory which were using $http services to fetch the JSON contract with RESTful API calls.
- Handled database access and data transmission based on node server RESTful Web Services and used MongoDB to store the light weight business such as the specific information for each book.
- Wrote custom-directives to reuse the code for DOM manipulation as well as using custom-filters to format the data before displaying them in the view.
- Involved setting up NPM installation to manage modules as well as using Sublime Text Editor for application Development.
- Conducted extensive functionality testing by writing behavioral driven tests in Jasmine integrated with unit test runner, Karma.
- Involved in the Software Development Life Cycle (SDLC) such as Requirements Analysis, Design and Implementation and Maintenance, Agile environment and Scrum based development for seasonal version update release.
Environment: HTML5, CSS3, AJAX, JSON, JavaScript, Bootstrap, AngularJS, RESTful Web Services, Node.js, MongoDB, Mongoose, Jasmine, Karma.
Confidential, VA
Web Developer
Responsibilities:
- Oriented JavaScript and AngularJS. Created static responsive prototypes in HTML, CSS, Media Queries and JavaScript for different UI pages such as login, registration, application, and dashboard.
- Implemented User Authentication by using PassportJS.
- Implemented Single Page Applications when Confidential ts changed their query condition using AngularJS Router, Directives, Filters and Templates.
- Used AngularJS two-way data binding for automatic synchronization between the view and the model.
- Built AngularJS forms to collect and validate data from the user using validation plugin, and used AngularJS to display reusable components in dashboard UI.
- Created custom Directives and linking functions to control the application logic.
- Used UI Bootstrap and CSS/CSS3 to provide performant visual effects.
- Consumed AJAX calls in AngularJS to update item counts in insurance shopping cart, and used AJAX effectively to create pagination and with client side events like quick search.
- Worked with SASS as a preprocessor for the CSS files. Used Mix-ins and variables to allow dynamic changes.
- Checked cross browser compatibility on different browsers such as Internet explorer, Safari, Firefox and Google chrome.
- Developed the CRUD and transferred data as JSON format using RESTful Web Services with Express.js/Node.js and interact with MongoDB using Mongoose.
- Created unit test cases and performed front-end unit testing using Karma and Jasmine, manipulated the Nodes using DOM and DOM Functions.
- Implemented NPM installation to manage modules, used Sublime for application Development.
Environment: HTML4, CSS3, AJAX, JSON, JavaScript, RESTful Web Services, Karma.
Confidential, VA
Front End Web Developer
Responsibilities:
- Implemented the project the in the Agile Scrum methodology.
- Worked on front-end pages using HTML5, CSS3, JavaScript, and jQuery.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery and Bootstrap.
- Used CSS Media Queries to design responsive web pages for better user experience.
- Used jQuery AJAX call to fetch data from server side and then rendered the data on HTML using Grid system.
- Used AJAX and jQuery to update the parts of the trade information.
- Produced client side validation through JavaScript and Ajax for asynchronous communication.
- Worked with QA team on the unit testing and checking cross platform compatibility.
- Handled Browser compatibility issues in HTML, CSS, JavaScript and Bootstrap for IE, Firefox and Chrome browsers
- Submitted daily status reports to team leader, and used CVS for version control.
Confidential
C++ Developer
Responsibilities:
- Software developer in the team for designing and developing the application using Visual studio C++.
- Involved in maintenance and support activities.
- Involved in fixing production bugs to give immediate support on critical issues.
- Involved in all phases of development from requirement gathering to unit testing.
Environment: Microsoft Visual Studio 2013
Confidential
JavaScript Developer
Responsibilities:
- Creating Front-End Applications using HTML, CSS and JavaScript.
- Worked closely with other senior developer, product managers, system architects, and the QA team to deliver optimal designs and software to meet and exceed expectations.
- Contributed positively to the overall team dynamic; participated in stand-up meetings, planning and design sessions and other business-development working.
- Elegant implementation of page designs in standards-compliant HTML and CSS.
- Leading technical projects with a focus on quality and improving the user experience
- Working directly with clients to design and develop elegant solutions.
- Tested cross-browsers compatibility on a range of projects.
- Creating rapid prototypes of interfaces to be used as blueprints for technical development.
Environment: HTML, CSS, JavaScript, Notepad++ and Windows.
Confidential
C++ Developer
Responsibilities:
- Design, code, test and support a database driven system in C++ to utilize imported customer data to collect information for commercial and residential fuel sales, including supplementary programs to support primary software.
- Document and coordinate office system interfaces with various office software vendors
- Travel and represent the company as necessary in the start-up and/or technical support of new and existing customers.
- Provide system documentation for all development work.
Environment: C++, C++ Visual Studio.