Ui/web/front End Developer Resume
Alexandria, VA
SUMMARY
- 5 yearsof IT experience in designing and developing scalable, robust, secure, cross platform, high performance web applications/services.
- Experience in the entire Software Development cycle, which involves Analysis, design, development, coding, testing and implementation phases.
- Experience in developing Web - centric applications using Angular 2/4/5/6/7/8/9, JavaScript, TypeScript, Angular JS, jQuery, Prime NG, Node.JS.
- Proficient in in Angular Features like creating custom Directives, Pipes, Dependency Injection, Modules and expertise in implementing Lazy Loading and Routing.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, bootstrap, DHTML, table less XHTML and JavaScript that follows W3C Web Standards and are browser compatible.
- Experience with Node Package Manager (NPM) Grunt, Express, underscore.js, require.js, crypto.js, passport.js, mongoose, mongo.js, body-parser, bcrypt.js and socket.io.
- Experience in using Node JS and Express for making calls for triggering or fetching data from Restful API's provided by the backend team.
- Experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pee-processors LESS or SASS.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions, Cascading Styles across cross - browser using Firebug, Developer Toolbar.
- Experience in writing complex queries using Oracle and NOSQL databases like MongoDB.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Safari, Edge, Mozilla Firefox, and Chrome.
- Proficient with various IDE’s such as Visual Studio Code, Web Strom, Sublime and Notepad++.
- Hands on experience in maintaining the source code and documentation by using GIT.
- Excellent interpersonal abilities, communication skills, time management and Team skills with an intention to work hard to attain project deadlines under stressful environments
TECHNICAL SKILLS
Programming Languages: SQL, PL/SQL, TypeScript
Web Technologies: HTML, HTML 5, CSS, CSS3, Core JAVA, XML, XHTML, XSLT, JavaScript, AJAX, jQuery, JSON, Bootstrap
Frameworks: Node.js, Angular JS, Angular 2/4/5/6/8/9.
Developer Tools: Eclipse IDE, NetBeans, Dreamweaver, Notepad++, Microsoft Visual Studio.
Web/ App Servers: HTTP Web Server, Apache Tomcat 7.0
Database: Oracle, PL/SQL (oracle), MySQL, MongoDB
Debugging Tools: Fire bug, Dev Tools, Fiddler, Chrome
Version Control Tool: SVN, GIT
Build Tools: Jenkins
Operating Systems: Windows, MAC OS X, UNIX.
Methodologies: Agile, Rational Unified Process (RUP), UML, SCRUM
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
UI/Web/Front End Developer
Responsibilities:
- Developed the User Interactive web pages using web technologies like HTML5, CSS3, TypeScript, Angular 9 as per company’s standards.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications
- Dealt with Angular CLI for creating components, Services, pipes, Directives.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Build up the HTTP server and create RESTful web services using Node.js and Express.js. Designed JSON with Express JS for consuming data via REST API
- Implemented NGRX store to maintain the state of the application. NGRX store used to store results after angular injector observable retrieved the data from backend.
- Used RxJS and Observables to create AJAX services in client side and to watch over a component to detect its changes.
- Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class Inheritance etc.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
- Maintain the code base by frequent updates to revision and subversion control using GIT
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Implementing Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment.
Environment: Angular 9, TypeScript, Angular CLI, Angular Material, NPM, NGRX, RxJS, HTML5, CSS3, Node JS, Ajax, JSON, Mongo DB, Jenkins, Maven, GIT, Jira, Windows, Agile.
Confidential, Fairfield, NJ
UI/Front End Developer
Responsibilities:
- Developed web pages from the thought process to its implementation and maintenance by following Agile/SCRUM based approach,
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 7/8.
- Created services with angular 8 @injectable property, as to make the service available for dependency injection when creating components.
- Refactored and enhanced an existing Angular 7 application to follow strict MVC patterns for improved source code maintenance which resulted in significant percentage of code.
- Used angular modules like, angular-animate, angular-cookies, angular-filter, angular-mocks, angular-resource, angular-route, angular-sanitize, angular-touch, ui-bootstrap.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time and handled various exceptions based on the response.
- Extensively used Angular-cli to generate components, routes, services, pipes and to run tests.
- Worked on save search module usingAngular 8, usedRESTFUL web servicesusing AngularHTTP Moduleand transformed the response usingRXJS observables.
- Manipulated data using CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access and data transmission based on RESTful web service.
- Used Postman to test API’s, by sending request to the web server and getting response back.
- Used Maven for build, configuring and deploying the application in all the environments.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Environment: Angular 7/8, TypeScript, NPM, Node JS, Angular CLI, Restful API, Bootstrap, JSON, HTML, DOM, XML, jQuery, Maven, GITHUB, Mongo DB, Jira, Maven, Jenkins, Agile, Windows.
Confidential, Secaucus, NJ
UI/Web Developer
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, AngularJS and JavaScript.
- Worked with various AngularJS built-in directives ng-if, ng-show and ng-hide to show and hide the information.
- UtilizedAngular Js routers, forms, DOM, events, Expressions, andcontrollersin the application.
- UtilizedAngular JS routers, forms, DOM, events, Expressions, andcontrollersin the application.
- Developed the pages that are complaint to W3C standard. Implemented the Drag and Drop functionality using jQuery framework.
- Generated and edited existing user interface withCSS/LESSto accommodate new changes in design and logic.
- Worked using Node JS for developing server-side application to fetch resources.
- Involved in developing Tables, Stored Procedures, Triggers, Indexes and Functions SQL Server.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular JS applications
- Extensively usedCSSalong withRWDto apply different styles to the layouts for varying screen sizes and pixels.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE and was responsible for website development and deployment on Apache Tomcat.
- Used Jenkins for build Process to Generate Continuous Integration and Version Control is done by GIT.
- Used Jira, Confluence for user story tracking processes and streamlining agile planning.
Environment: Angular JS, JavaScript, Node JS, Bootstrap, HTML5, CSS3, jQuery, Ajax, JSON, Oracle, GIT, Jenkins, Jira, Agile, Windows.
