Ui Developer Resume
Saint Louis, MO
SUMMARY
- Strong development experience in User Interface applications and integration of highly transactional and scalable applications using Object Oriented Analysis and design (OOA/OOD) principals.
- Experience in interacting with clients/users in gathering the user requirements.
- Proficiency in the Entire Software Development Life Cycle (SDLC).
- Followed Waterfall and Agile/Scrum methodology of software development, which satisfies the customer through early and continuous delivery of valuable software.
- Very Strong in developing applications using HTML, HTML5, CSS, CSS3, DOM Manipulation, JavaScript, jQuery, AJAX, JSON, AngularJS 1.5, Angular 2, ReactJS, NodeJS and ASP.NET.
- Converted Photoshop documents to table - less semantic XHTML, CSS.
- Experience in working with JavaScript frameworks like Bootstrap, NodeJS and AngularJS.
- Experience in working with Restful Web Services and implementing Restful API's.
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like Grunt/Gulp.
- Experience in taking performance optimization measures for website/web applications to reduce the response times and hence enhancing the end user experience.
- Experience in designing applications adhering to SOLID principals and using OOAD (Object Oriented Analysis and Design) and Design Patterns (like Singleton, MVC, Dependency Injection).
- Having very good experience in AngularJS projects and JavaScript concepts.
- Experience in design and development of Micorservices Architecture adhering to REST principals using Web API.
- Deep understanding of Relational Database Management System (RDBMS) and hands on experience in database Analysis, Architecture, Design and Development using MS SQL Server.
- Experience with Agile Scrum (using Agile Tool like Rally, JIRA, Version One).
- Solid experience with Test Automation Frameworks (NUnit, MS Test, Moq Framework (Mocking Library)).
- Experience with Code Review and Code Refactor using tools like ReSharper.
TECHNICAL SKILLS
Programming Languages: C#, C++, Java
Databases: SQL Server, My SQL, SQLite
IDE Tools: Visual Studio, SQL Server Management Studio
Scripting Languages: JavaScript, JQuery, Angular Js, Backbone Js, Bootstrap, Angular2, ReactJS
Tools: Web Storm, Sublime, ReSharper, NuGet, Fiddler, NPM, Gulp, bower
Version Control Tools: TFS, Git
Reporting Tools: SSRS, Crystal Reports
Software Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Saint Louis, MO
UI Developer
Responsibilities:
- Involved in full SDLC, Analysis, Design, Implementation, Testing, Troubleshooting and Deployment of applications targeting Angular 2, Typescript and RXJS.
- Responsible for creating pages using HTML5, CSS/CSS3, Bootstrap and Angular4 based on the W3C standards and WCAG 2.0.
- Participated in migration of Angular 4.4 to Angular 5.1 and tan to Angular 6.
- Worked on responsive web design and single page application using Bootstrap and CSS3.
- Created reusable components, services and pipes.
- Debugged knockoutJS application and converted in angular 4 by following container-component design pattern.
- Used several decorators like Output, Input and Viewchild to share data between components.
- Implement functionality such as Searching, Filtering, Sorting and Validating data using Angular2 framework.
- Split the page into several parts using Router Module and AppComponent.
- Extensively worked on Debugging tools like Fiddler and Post Man for HTTP Errors.
- Make use of route guards and angular lifecycle hooks.
- Created POCS in ReactJS.
- Created store (Collection of state) using RXJS for state management.
- Used action, reducer, effect and selectors to maintain store using RXJS.
- Implemented REST Services using effect and adhering to REST principals.
- Created JSON Server using node and Express JS to replicate web services using mock data.
- Accountable for writing Unit Test using Karma Jasmine testing framework.
- Debugging the application with Firebug, Google Chrome Developer tool and REDUX (Google Chrome extension).
- Involved in Agile Process, Bi-Weekly Sprints and Daily Scrums to discuss the development of the application.
- Used behavior-driven development framework (Jasmine) for testing Angular2 code.
- Actively participated to deploy code into environment using UDeploy and Jenkins.
- Worked with Business Analysts, QA Team and other IT professionals to identify and resolve issues in QA, Stage and Production environments.
- Applied Agile (SCRUM) practices to daily development including: Daily Scrums, Sprint Retrospectives, Sprint Planning, Sprint Demonstrations, and Product Backlog/Story Estimation using Version One tool.
Environment: ASP.NET MVC, C#, Web API 2, Angular2/4/6, HTML5, CSS3, AJAX, NuGet Package, TFS, GitHub, Git, Version One Agile Tool, Karma, Jasmin, GIT, TypeScript, NPM, RXJS.
Confidential, Irwin, PA
Senior UI Developer
Responsibilities:
- Involved in full SDLC, Analysis, Design, Implementation, Testing, Troubleshooting and Deployment of applications targeting Angular 2, Web API and .Net Framework.
- Responsible for creating pages using HTML5, CSS/CSS3, JavaScript and Angular2 based on the W3C standards and WCAG 2.0.
- Worked on responsive web design and single page application using Bootstrap and CSS3.
- Responsible for creating services and components.
- Implement functionality such as Searching, Filtering, Sorting and Validating data using Angular2 framework.
- Split the page into several parts using Router Module and AppComponent.
- Used ASP.NET MVC 5.0 for creating Web API for database and process request/response data.
- Extensively worked on Debugging tools like Fiddler for HTTP Errors.
- Created POCS in ReactJS.
- Worked on responsive web design (RWD) and single page application using Bootstrap and media queries in CSS3.
- Design and implemented REST Services using Web API and adhering to REST principals.
- Accountable for writing Unit Test and Integration Test using MS Test Framework and Moq Framework (Mocking Framework).
- Debugging the application with Firebug and Google Chrome Developer tool.
- Involved in Agile Process, Monthly Sprints and Daily Scrums to discuss the development of the application.
- Used behavior-driven development framework (Jasmine) for testing Angular2 code.
- Accountable for Code Review, Code Refactor, and Code Quality Assurance leveraging ReSharper for Web API.
- Worked with Business Analysts, QA Team and other IT professionals to identify and resolve issues in QA, Stage and Production environments.
- Applied Agile (SCRUM) practices to daily development including: Daily Scrums, Sprint Retrospectives, Sprint Planning, Sprint Demonstrations, and Product Backlog/Story Estimation using Rally Tool.
Environment: ASP.NET MVC, C#, .NET Framework 4.5, Web API 2, AngularJS, Entity Framework, Unity Framework, Moq Framework, MS SQL, JQuery, HTML5, CSS3, AJAX, NuGet Package, TFS, GitHub, Visual Studio 2015, Rally Agile Tool, Karma, Jasmin, GIT, TypeScript.
Confidential, Carrolton, TX
Senior UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and code Development.
- Designed and build the ASP.NET Web Forms for the whole system using C#, ADO.NET, JQuery, AJAX, JavaScript, HTML5, CSS3 and AngularJS, NodeJS.
- Utilized various JavaScript and jQuery libraries, AJAX for validation and other interactive features.
- Handled REST API calls with AJAX and processed JSON data responses to format, validate and display to the user.
- Created custom directives for reusable components used across the application using AngularJS.
- Used Custom AngularJS Filters to provide better search experience.
- Implemented AngularJS controllers to manipulate and view data.
- Created popup forms using Bootstrap and AngularJS models.
- Implemented AngularJS Validation as well as Custom validation to validate user inputs and to create user-friendly web application.
- Used NodeJS to run web pack tasks and setup the local host for the project.
- Used Grunt task runner on the client side along with AngularJS to perform minification, uglification and compiling whenever a change is made in a file.
- Implemented unit test cases using Karma Runner and Jasmine.
- Followed Agile Methodology for the project implementation with day to day updates through scrum.
Environment: HTML5, CSS3, JavaScript, AngularJS 1.5, jQuery, Node.js, Bootstrap, Grunt, AJAX, JSON, Agile, Jasmine, Karma.
Confidential, Wilmington, DE
Senior UI Developer
Responsibilities:
- Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
- Setting up AngularJS framework for UI development. Developed html views with HTML 5, CSS 3, JQuery 1.1.0, JSON, and Java Script.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Built custom UI Widgets and Application logic using AngularJS MVC architecture.
- Produced and consumed Rest Web Services, developed DAO’s and DTO classes for services and consumed through Angular factory service calls from front end.
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, jqValidtor and AutoComplete.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
- Jasmine for AngularJS test cases.
- Using Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Worked on Twitter Bootstrap to create Responsive Web Design.
- Tweaked, optimized, and created new sprites with Photoshop to generate CSS3- based UI elements.
- Used node, gulp and npm as build tools for the project.
- Used GitHub for managing and deploying the code.
Environment: HTML5, CSS3, Angular JS 1.5, AJAX, JavaScript, Angular.js, jQuery, JSON, SVN, MS Test Framework
Confidential, San Jose, CA
UI Developer
Responsibilities:
- Interacted with the client to understand their existing applications and design the site according to their system requirements theirby played an important role in requirement gathering.
- Involved in structuring and facilitating Rapid Application Development sessions.
- Designed and developed the front end using HTML, DHTML, and XML.
- Created CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, table, Pseudo classes, Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.
- Used JSON for data interchange, as it’s faster and can be parsed using JavaScript.
- Extensively worked with JavaScript cookies.
- Developed JavaScript and optimized existing scripts for efficiency.
- Used JavaScript, HTML5, and jQuery for forms validations.
- Used the jQuery widgets like Accordion, Date picker, Draggable, Droppable, Resizable jQuery interactions.
- Redesigned user interface HTML frameworks with Bootstrap and refined CSS styling.
- Worked with jQuery UI plug-in like Widgets, Interactions, and Effects.
- With responsive design to create one well-planned site to deliver an optimized experience in context to each device or screen size.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Used Ajax XML Http Request to post chat messages and to periodically check the server for new messages and update your chat window.
Environment: HTML, XHTML, DHTML, CSS, JavaScript, jQuery, XML, XSL, XSLT, JSON, DTD, Restful API, AJAX, WCF, SQL Server.
Confidential
Software Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, CSS and ASP.NET MVC as per company’s standards.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Built Web pages that are more user-interactive using JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Accountable for creating technical design document including Use Cases and Activity Diagrams in MS Visio.
- Involved in Design and Development of N-Tier SOA architecture applications adhering to SOLID principals and leveraging MVC Framework, Entity Framework, C#, WCF in Visual Studio 2008.
- Used GIT for version control and Quality Center for defect tracking.
- Involved in design and development of View, Controller, and Model.
- Design and develop Unit Test Library to perform common functionalities and accountable for writing automated Unit tests using MS Test Framework.
Environment: ASP.NET MVC, C#, .NETFramework, MS SQL, Web API, jQuery, JSON, WCF, MS Test Framework, ReSharper, MS Visual Studio, TFS, HTML, GIT.