Ui Developer Resume
Cary, NC
SUMMARY
- 6+ years of extensive professional experience in Developing, Testing, Integrating, Implementing and Leading User Interface (UI) web applications.
- Expertise in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, Angular (2/4/5/7/8/9), React JS, Redux, jQuery, JSON, Node.js, Ajax, JQUERY Bootstrap.
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible
- Strong knowledge of Front - End Development Frameworks for designing compatible cross-browser applications for browsers and portable devices.
- Hands on experience of State Management in Application Using Redux, Redux forms, RxJs and NgRx.
- Hands on working with Bootstrap and CSS3 media queries to support for Responsive Web Design (RWD).
- Profound Knowledge in Document Object Model (DOM) and DOM functions.
- Proficient in applying the latest development approaches including MVC in the browser, event-driven applications using AJAX, Object Oriented JavaScript, JSON, AngularJS.
- Built DRI’s interactive website - using ASP.Net - that permitted users to enter a specific set of criteria for retrieving data and send their queries to the underlying database on the web server.
- Experience with React.JS and React-Redux app and developed real time applications using React JS. Used Flux architecture for creating user interface, displaying data, keeping the user interface up-to-date when data changes.
- Proficient in making AJAX calls using jQuery and used of JSON for faster and impulsive responses.
- Expertise with Client Side designing and validations using HTML, DHTML, ES6 and JavaScript.
- Optimizing the code for reusability using the Decorators and injecting the services to access those in any components by using the property called providers in Angular 4.0 Components.
- Extensive experience in writing lightweight NodeJS express server, and using technologies like AJAX, JavaScript, jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Familiar with Database like Apache, Postgres and MongoDB.
- Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
- Expertise in handling Cross Browser Compatibility issues for different browsers like Internet Explorer, Google Chrome, Firefox, Opera, and Safari.
- Extensive experience using IDEs, including Eclipse, NetBeans, Atom, Sublime, Visual Studio, IntelliJ and Notepad++.
- Understanding and pleasant experience with Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD).
- Programmed HTML5 canvases to animate particles on web backgrounds for site-wide promotions.
- Knowledge in using Unit testing framework along with Jasmine, Karma, Mocha and Chai.
- Experience in CSS3 pre-processors such as SASS, LESS to optimize the cascading style sheet and allow mix-ins, variables and hierarchical structure in CSS file
- Experienced with JIRA, AGM for bug tracking and issue tracking and daily stand up to sync up with Team for current sprint status Implementation and Maintenance with extensive experience with Agile methodologies.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS
Web Technologies: HTML, CSS, JavaScript, AJAX, XML, XHTML, XSLT, JSON, XPath
Libraries and Frameworks: AngularJS, Bootstrap, Angular 2/4/6/7/9, jQuery, Backbone.js, RxJS, Node.js
IDE, Editors: Brackets, Eclipse IDE, Notepad++, Adobe Dreamweaver, Net Beans IDE, Atom, Sublime, Eclipse
Databases: Oracle, SQL Server, My SQL server, Mongo DB
Operating Systems: Windows, Linux, Unix
Web Servers: HTTP Web Server, Apache Tomcat, WebLogic
Web Browsers: IE, Firefox, Opera, Chrome, Safari
Version Tools: Git, Tortoise, SVN
Tools: Grunt, Gulp, Jasmine, Mocha, Karma
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
UI Developer
Responsibilities:
- Application was developed using Agile Methodology, that included iterative application development, weekly Sprints, stand up meetings, Followed Rally for tracking processes and streamlining Agile planning.
- Implemented functions and features using Angular 9 at client-side and Web API at server-side.
- Extensively worked on refactoring the existing code base from Angular 8 to Angular 9.
- Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9.
- Developed the components using Angular 9 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Using Visual Studio Code, Angular 9, TypeScript and the Angular CLI for coding, scaffolding, data binding, debugging, compiling, bundling, minifying and building modules (i.e. components, services, pipes, directives, routes
- Created usability prototypes for the UI screens using Angular, TypeScript, and jQuery.
- Worked on RXJS Compatibility package to get backwards compatibility with RxJS previous to Angular version9.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Utilized Angular Cli to develop front-end functionalities and researched the command that Angular Cli provided.
- Created Ajax calls to exchange (request / responses) information with Mongo DB.
- Used W3C Validator for testing and worked on Unit testing with Karma.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 9.
- Extensive use of Angular Material framework to achieve RWD, i.e., make the portal compatible for various screen resolutions which are trending in the market today.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- For sending request to the server to check the functionality of the websites and for storing and exchanging information between browsers and server - (Ajax, JSON).
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
- Responsible for maintaining cross browser compatibility issues with Styles, Layouts and fixed bugs for supported platforms and browsers.
Environment: Visual studio code, Angular 9, Angular CLI, TypeScript, HTML5, CSS3, Angular Material, Node JS, NPM, RxJS, Karma, Jasmine, Ajax, JSON, jQuery, GIT, XML, SOAP, WSDL, Agile, Windows.
Confidential, Boca Raton, FL
Front End Developer/ UI Developer
Responsibilities:
- Followed Agile methodology to track the project details while developing/testing the internal marketing application and updating the testing status every day in the SCRUM meetings.
- Working as Application Developer for a white label project, assisting my team in Designing, developing and testing B2S rewards web application.
- Created Front-end Applications using HTML5, CSS3, JavaScript, TypeScript, Angular 7, AJAX, XML and JSON.
- Moved existing Angular JS controllers and services to Angular 7 components for more responsive and less dependency.
- Worked with Angular 7 ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, and RxJS.
- Created sketches, wireframes, prototype and visual mockups for an internal web application based on SASS.
- Organized, formatted, and connected website content in order to improve the accessibility of the content using SEO.
- Used Google lighthouse tool to monitor web page performance and accessibility.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Responsible for component and application design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements.
- Used Version Control System (Git) to track, share code, and change/upload code live.
- Implemented HTTP Interceptors to add JWT tokens and authentication headers to every HTTP call to provide authentication to pages.
- Utilized Angular Cli to develop front-end functionalities and researched the command that Angular Cli provided.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Implemented Observables using RxJS for Async communication to API service through http protocol.
- Used Ajax, XML, Http Request to post chat messages and to periodically check the server for new messages and update your chat window.
- Designed and developed User Interface Web Forms using Adobe Flash, CSS, Dreamweaver CS5, and JavaScript.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Attended required meetings and maintained open communication about project status.
- Responsible for cross browser compatibility and hence exposure to popular browsers.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Worked on Accessibility (ADA) related defects.
- Used IntelliJ IDE for designing, coding and developing applications.
- Used Mocha framework for testing Java script code.
- Used JIRA and Version One to plan, give out estimates, for issue-tracking and follow deadlines.
- Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and used cleaner patterns like module pattern and followed DRY principles.
Environment: Angular 7, TypeScript, Angular CLI, HTML5, CSS3, JavaScript, RxJS, NPM, AWS, Ajax, XML, HTTP Request, Firebug, GitHub, Jira, Agile, Windows.