Ui Developer Resume
Charlotte, NC
SUMMARY
- Extensive experience as a UX/UI Developer/Designer with solid understanding of designing and developing web application.
- Extensive knowledge on developing web applications using Angular 6.0/4.0/5.0/2.0 and AngularJS with its extensive features for loading views in a Single Page Application and implement MVC framework.
- Working knowledge on using Angular 4.0 Components, Directives, Pipes, Reactive/Template Driven Forms, Router, along with Guards to protect routes and HTTP Client services.
- Worked with various features in AngularJS like two - way binding, routing, custom filters, custom directives to meet various customized requirements.
- Possess hands on experience implementing JavaScript concepts such as Closures, Prototypes, Promises, async and await.
- Good Knowledge in implementing responsive websites using CSS3 media queries, Bootstrap 4/3.x .
- Used SASS and LESS as the CSS3 preprocessor and used SASS variables, mixins, nesting and import.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Worked on highly advanced and user interface design (UI/UX) and prototyping tools like AdobeXD and Sketch for creating wireframes and mockups.
- Used Photoshop, illustrator, Hotgloo for prototyping and performed design research for designing and presenting multiple concepts and iterations around user interaction models.
- Strong Experience in developing Restful Web Services/API's using Node.js along with Express.js.
- For authentication and better security of the application used JWT and CORS.
- Excellent understanding of databases involved in application development as SQL such as MySQL, and NoSQL such as MongoDB.
- Experience using task runners and automation tools like Gulp.
- Used testing tools like Jasmine and karma in TDD (Test Driven Development) environment.
- Experience using bug tracking tools like JIRA and GIT as Version Control System.
- Worked on Azure DevOps for powerful work management and to create and maintain CICD pipelines.
- Experience in working on projects with Waterfall and Agile methodologies.
- Expertise in all phases of the software development life cycle including requirements gathering, analysis, designing, coding, testing, integration, and documentation.
- Expertise in developing and designing web-based application which supports cross-browser compatibility using Modernizer and Response.js.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem-Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS
- HTML/HTML5, CSS/CSS3, Bootstrap, \ Visual Studio Code, Notepad++, Sublime text, \
- JavaScript, jQuery, AngularJS, Angular 4/2, \ Brackets, Eclipse IDE\
- Typescript, ES6/5\
- Mongo DB, MySQL\ Jasmine and karma\
- GIT\ Windows XP/Vista/7/8\
- Waterfall, Agile, SCRUM\
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
UI Developer
Responsibilities:
- Designed and developed web application using, Angular 5.
- Worked closely with UX designers to create mockups for webpages using wireframing tool Adobe XD.
- Developed the User Interactive web pages in a professional manner by using web technologies like HTML5, CSS3 and KENDO UI.
- Implemented various validation Controls and created Custom Validation Controls using Angular and JavaScript to perform client-side Validation.
- Worked extensively with Reactive forms to provide model-driven approach to handle form inputs whose values change over time.
- Developed Angular services using Observables for pulling up the data from Restful Services.
- Designed mock api’s using mockable.io .
- Performed testing phases including Unit testing & writing Test cases.
- Used Jasmine to unit test the Angular project in an isolated and automated manner.
- Followed specific agile developments like iterations, teamwork, collaboration, and process adaptability throughout the lifecycle of the project.
- Involved in in Agile Scrum methodology for daily stand up meetings with team members to know current progress of the project and raise the issue if any.
- Worked on Azure DevOps for powerful work management and to create and maintain CICD pipelines.
Environment: Microsoft Visual Studio 2017, Microsoft Visual Studio Code, SQL Server, Angular 5, Karma, Jasmine, Typescript, Kendo UI, Azure DevOps
Confidential - Miami, Florida
UI Developer
Responsibilities:
- Involved in developing Single Page MEAN stack application for creating and managing user accounts.
- Worked with the Architecture teams to implement migration of Angular 1.x to Angular 6.0.
- Writes high quality, semantic, testable, maintainable, and well-documented code using HTML5, CSS3, JQuery, JavaScript (ECMA6), DOM, AJAX, SASS, LESS and Bootstrap.
- Used Angular JS with its super effective MVC framework to implement it on various Single Page Applications (SPAs) using Directives, Modules, Controllers, Expressions, Dependency Injection, Routers, Views, Services, Factories for new website features.
- Created Angular6 components like Controllers, Services, Directives and Forms to collect different user data.
- Implemented HTTP Interceptors to efficiently attach authentication token for all the requests going to the backend.
- Used ReactiveFormsModule to create different forms along with the FormGroup, FormBuilder, FormControl modules.
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by using Angular6.
- Implemented Route Guards for Authentication, using HTTP in Service to connect with URLs from Web API.
- Experience with Typescript supporting Angular development.
- Developed complex nested components for reuse such as Pop-Up, Navigation. Wrote application level code to interact with backend and consume the JSON by using RXJS Observables.
- Implemented the usage of Node.js and NPM, especially for Node build processes like GULP.
- Used Node.js for server-side code and written callback functions for the RESTful API.
- Worked with NPM commands and using Package.Json for managing dependencies and dev-dependencies of Node.js applications.
- Consumed and implemented the Restful web service calls for POST, PUT, DELETE and GET methods.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Internalization i18n for entire project supported Spanish and English.
- Followed best practices and standards for Web Accessibility and cross-browser compatibility.
- Experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Created unit test cases for angular applications using Jasmine to test individual functions/modules using test runner Karma.
- Extensive working with Git and source tree to maintain code-base.
- Log defects encountered in the application through JIRA during test cycles and conducted fix verification.
- Extensive working in AGILE environment to date to harden SDLC processes via new tools or implementing steps to increase stability, reliability and performance.
Environment: HTML5, CSS3, Typescript, Bootstrap (3), JQuery, Angular 6.0, SASS/SCSS, Accessibility, AJAX, JSON, NodeJS(7x), ExpressJS (4x), MongoDB (3), Mongoose, Agile, TDD environment, Jasmine, Karma, GIT, JIRA
UI Developer
Confidential
Responsibilities:
- Developed MEAN Stack application using Angular 2.0, NodeJS, Express.js and MongoDB.
- Configured the routing options using the Router module from Angular 2.0 to implement the feature module routing along with the Guards to protect the routes with canActivate method.
- Used nested components from Angular 2.0 to build the landing page which includes the sub-navbar and the list of items based on the certain categories.
- The list of items was fetched using the Angular Http module with the service.
- For scrolling the page to the category, I have implemented the attribute binding scroll events.
- Used Behavior Subject from RxJS to share the data between two sibling components.
- For adding the products to the cart, used the form with Template Driven Forms from Angular for better control of validations.
- To show the cart, used ngif with click event as well as @input and @output decorators with event emitter to communicate with nested components.
- The Cart is holding several click events such as delete, item number, continue shopping and checkout options.
- Generated Shipping component form along with the reactive forms module with validations which does not allow the user to proceed further without completing the form.
- Responsible for creating REST APIs and created REST API using NodeJS as backend, ExpressJS as a Middleware and MongoDB as DB.
- The list of items was fetched using the Angular Http module with the service along with the Bootstrap class such as thumbnail.
.
Environment: HTML5, CSS3, Typescript, Bootstrap (3), JQuery, Angular 2.0, SASS/SCSS, Accessibility, AJAX, JSON, NodeJS(7x), ExpressJS (4x), MongoDB (3), Mongoose, Agile, TDD environment, Jasmine, Karma, GIT, JIRA
