Senior Ui Developer Resume
Parsippany, NJ
SUMMARY
- Around 8+ years of experience for creation of public facing websites, Designing User Interface (UI) applications and Front - end web applications using HTML, CSS, JavaScript, Typescript, XHTML, AJAX, JSON, XML, HTML5, CSS3, j query, Bootstrap, React JS, Angular.js, Redux and back end applications using micro services, Graph QL queries, Restful Api’s, Node.js, Express.js.
- Proficient in building Single Page Applications (SPA), GUI, and client-side using JavaScript Model View Controller (MVC) frameworks like Vue.js, Angular.js, angular2/4/5/6/7/8 and React JS.
- Experience in managing application level state using Redux architecture.
- Extensively utilized react features such as code splitting, lazy loading and higher order components, HOCs, Hooks, Error handling and react-routers.
- Working knowledge of Angular JS 5.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, Angular.js and React.js.
- Expertise in using Angular JS Directives, Controllers, Filters, Services, Templates, Events and Injectors.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Expertise in multi-factor authentication (AWS Cognito or auth0 or passport JS).
- Experience in developing Responsive Web pages and designing Crossing browser compatibility with different platforms and screen sizes using Bootstrap and Material UI.
- Good understanding in JavaScript frameworks such as Angular.js, Node.js and JavaScript libraries like Backbone.js, Knockout.js, Ext.js, React.js, Ember.js
- Experience with CSS utilities such as LESS, SASS, Twitter Bootstrap, and Compass.
- Experience in designing web applications utilizing various Search Engine Optimization (SEO) and Progressive Enhancement techniques.
- Experience in working with GraphQL mutations and queries and use Apollo Graph QL library.
- Good exposure to Salesforce B2C commerce cloud info center related API’s.
- Solid understanding of TypeScript and developed multiple POC’s using Angular 2/4/5/6/7 versions.
- Experience in UX design with a strong background working in Wireframes (low fidelity and high fidelity) Prototypes, Mock-ups, Storyboard, and User Flows.
- Strong exposure to Adobe tools such as Photo shop, Dreamweaver and Flash, and sketch app Zeplin.
- Experience in Utilizing tools that Vue.js provides to create large web applications with a modular structure.
- Experience implementing Npm, Gulp and Grunt for package management and installation of client-side dependencies using Bower.
- Designing and developing high-volume, low-latency cloud APIs for micro services and delivering high-availability and performance.
- Experience Implementing and integrating back-end Web API with teh use of java, c#, Express.js, NodeJS, and integrating REST services (APIs), using JSON for data transfer between front end and back end.
- Expertise in utilizing SVN and GIT for version management and workflows associated with them and utilized source code repository and facilitated teh exchange between Team Foundation Service (TFS), Git, Visual Studio Team Services (VSTS) and JIRA as a tracking tool for teh sprints.
- Experience in VSTS, TFS, Gated Check - ins, Build Definitions, Release Management, PowerShell, Power BI.
- Involved in all phases of SDLC with a good understanding of Agile/Scrum Development Methodologies. exposure to NoSQL databases such as MongoDB, Redis, Cassandra.
- Expertise using IDE tools such as Notepad ++, Eclipse, Microsoft Visual Studio Code (VS Code), Sublime Text Editor, IntelliJ, and Web Storm.
- Experience Functional and unit test cases using Jest, Jasmine, Mocha, Chai, Avoriaz, Karma, E2E testing using teh protractor, BDD automation testing using Cucumber and Integration testing.
- Good technical knowledge on Cloud API development and good experience with Restful web services.
- Experience with Continuous Integration and Continuous Deployment methodologies using Jenkins and Spinnaker through IAAS and ACS Servers.
- Participated in brainstorming sessions to analyze existing software for usability and accessibility issues.
- Hands-on expertise with UML compliant high-level design with data flow, Class, Sequence, Activity and Use Case diagrams, and documenting for peer developer.
- Excellent communication skills to discuss teh projects with technical and non-technical SME's and during teh sprint meetings for Agile as well as Scrum development methodology.
- Strong Experience working directly with teh external project team members (Clients, Consultants, Vendors, etc.) to capture their business processes and their requirements.
TECHNICAL SKILLS
Web Technologies: HTML, CSS, JavaScript, DHTML, AJAX, JSON, XML, HTML5, CSS3, Bootstrap, Typescript, ES6 JavaScript, Vuex, SASS
Frameworks/ Libraries: jQuery, Backbone JS, AngularJS, Angular 2/4/5/6/7/8, React JS, Vue.js, NodeJS
AWS Services: EC2, S3, Lambda, Cloud Watch, Cloud Formation
Database: MongoDB, Oracle, Redis, AWS RDS, AWS DynamoDB
Package Manager: npm, Grunt, Gulp
Languages: C, C++
Operating Systems: Windows XP/vista/7, Mac OS
IDE Tools: Notepad++, Eclipse, Microsoft Visual Studio
Applications: Adobe Photoshop, Dreamweaver, MSOffice, Axure, Zeplin
Version controls: SVN, GIT, VSTS
Web Services: GraphQL, RESTful and SOAP
Application Server: Web logic, Apache Tomcat server, IAAS, ACS
Methodologies: Waterfall, Agile, Scrum, Test-Driven Development (TDD)
Testing tools: Jest, Jasmine, Karma, Mocha, Chai, Cucumber
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Senior UI Developer
Responsibilities:
- Responsible for Developing and implementing salesforce B2C commerce cloud API’s based services using Node.js, Express.js, Typescript, and GraphQL.
- Used React.js to create views to hook up models to teh DOM and synchronize data with server as a Single Page Application (SPA).
- Expertise working with debugging tools like React Dev Tools, Chrome Developer Tools, knowledge about Profiling and Optimizing a Single Page Application
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Spring Framework (MVC, IOC, AOP) to manage project classes.
- Modified Spring config.xml for bean dependency injection & auto wiring.
- Implemented various Spring beans & Impl classes to meet business requirements.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used teh spring container for data source and to load teh Hibernate specific classes.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Build resilient and strongly typed APIs that fulfill our needs in terms of maintenance, productivity, and proper code structure using Typescript and GraphQL.
- Integrated application with typescript to leverage teh salesforce B2C commerce cloud API’s in teh Apollo GraphQL based node.js services.
- Used Angular JS extensively on teh UI side.
- Involved in teh front- End development of a specialty Application for teh client Using Angular JS2
- Designed services and directives in Angular 2 for having interactions between components more efficient
- Used filters and pipes while coding in Angular 2
- Implemented TDD for JavaScript code and Angular JS code with Jasmine test cases. worked on various spike stories to do research and analysis on different business requirements.
- Build Async applications with GraphQL mutations, Schemas, and queries for distinct application node.js e-commerce services to create, update, or query teh records with data sources for various parameters.
- Implemented data caching mechanism using Redis, for frequently made queries with high performance and reduce calls to salesforce B2C Commerce cloud APIs.
- Interacted with teh Apollo GraphQL server through teh Apollo data source Client to test teh written schemas, mutations, and queries
- Added server-less functions for time-consuming, large-scale changes and maintenance, theirby offloading server (AWS Lambda) and database (site-wide queries, SEO optimization) stress.
- Implemented Single Sign-On (SSO) based Auth0 JWT authentication and maintained teh Session State information throughout teh application and third-party software.
- Extend teh data endpoints by using hooks (before or after) or creating completely custom endpoints from custom controllers with JSON payloads.
- Defined teh type, input, and output data schema for each mutation and query using typescript for teh request and response data.
- Developed schema first and Generate teh typescript type definitions from teh schema files and used in teh resolvers to ensure that, teh expected results are returned.
- Worked with NPM commands, scripts and utilized Package. json for managing dependencies and dev-dependencies of Node.js applications.
- Used jest for mocking functions and writing unit test cases along with Istanbul setup for testing component coverage reports.
- Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values
- Used Angular JS routers to establish routing between nested html views.
- Integrate teh dynamic pages with Angular and JQuery to make teh pages dynamic
- Used Bootstrap, Angular.JS, Node.JS for developing modules on front-end. used Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser.
- Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTSBuild, Power Shell, and MS Build, MS Deploy.
- Integrated Webpack with Babel, ESLint and Prettier for code formatting, linting and Bower for build process
- Extensively used GIT for version controlling and regularly pushed teh code to GitHub and get it reviewed by developers before merging teh code.
- Participated in Agile scrum meetings, Sprint Planning, and Grooming sessions along with retrospective meetings during teh 2-week sprint cycles.
Environment: Node.js, Express.js, React Js, Redux, Typescript, SASS, Babel, GraphQL, Apollo Client, Salesforce B2c commerce cloud Info center, AWS Lambda, AWS Cognito, DynamoDB, Heroku, Redis, JSON, REST APIs, JWT, Auth0, JIRA, Prettier, ESLint, Kubernetes, Docker, Webpack, Agile Scrum, GIT, VSTS, VS Code.
Confidential, Raritan, NJ
Node.js Developer
Responsibilities:
- Responsible for Developing and implementing cloud micro services using Node.js and Express.js, creating and integrating efficient User Interaction screens using JavaScript and React js.
- Worked on developing CRUD applications using MERN stack (MongoDB, Express, ReactJS, and NodeJS) and REST-based API.
- Developed teh application using Spring framework (MVC, IOC, AOP, Batch), DTO that leverages model view layer architecture, also configured Dependency Injection.
- Used Spring Security to provide authentication, authorization, and access-control features for dis application.
- Used Spring MVC framework for developing web application
- Effectively handled react features such as state management, lifecycle methods and react hooks.
- Used Redux-Saga as a middleware to integrate APIs in teh application.
- Implementing teh set of new RESTful micro services (APIs) endpoints related to teh mission-critical internal web application, that provided critical connectivity channel for distributed functionality and increase system cohesion keeping manageable code complexity.
- Optimized micro services using NodeJS and ES6 as interfaces to teh Mongo database.
- Working with Bluebird.js module for promises which represents teh eventual completion or failure of an asynchronous operation and its resulting value.
- Enhanced various business-critical applications using micro services on IAAS & ACS infrastructure.
- Interacted Mongo DB with modules like Mongo DB and mongoose for database persistence using Node.js.
- Secured teh web application traffic with JWT authentication.
- Integral Monitoring Plan in setting up patterns from Kibana, Dynatrace to better understanding of teh micro service API’s usage through logs.
- Implemented encryption and decryption for teh User data using teh Voltage module in node.js and stored teh data in Mongo Database.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Used open source library like Angular material to create customized components.
- Utilized AngularJS UI-Route for managing teh State Transition and URL route.
- Utilized AngularJS dependency injection to inject different services just like custom service, and create some custom directives to do some reusable component.
- Used client-side form validation of Angular JS framework to monitor teh states of teh form and input fields and notify teh user about teh current state.
- Used Swagger for API documentation and check teh API functionality and response without effecting teh source code.
- Built “function router” project; combining serverless functions with network proximity/latency to route server less function calls to teh endpoints with teh most desirable profile, usually low latency. It worked with AWS Lambda, and Open Whisk on-prem clouds. dis project involved closer day-to-day interaction with teh client team.
- Maintained an AWS Lambda interceptor in order to simplify teh deployment of Authenticated websites using serverless technologies.
- Worked for migration of all existing services to use teh micro service architecture increasing performance and reliability and providing recoverability of all services within teh cloud environment.
- Prepared Process flow (with diagrams) and Monitoring SOP documents to make it easier for regularly monitoring teh micro services during order fulfillment procedure.
- Analyze static bugs through SonarQube and improving teh code coverage with test cases, Test Scenarios, and features for BDD to cover micro service implementations of application's web hooks using Cucumber.
- Developed and executed Integration testing of developed software components.
- Utilized NPM scripts for build and test environments in a Node.js application.
- Worked on GIT as version control and POSTMAN to check responses of various RESTFUL service API's.
- Created dashboards in VSTS for CI/CD pipelines, Work items and bugs.
- Identified and logged defects in VSTS and interacted with developers to priorities teh issues.
- Code was committed to Git repositories in Bitbucket and built on commit by Jenkins, with SonarQube performing code quality analysis.
- Responsible for deploying web applications existing in JIRA deployment groups over cloud servers.
- Developed teh application using Agile Scrum methodology, Sprint meetings, and attended daily stand up meetings.
Environment: JavaScript, Node.js, React.js, Redux, Redux-Saga, Hooks, ES6, Express.js, AWS Lambda, EC2, S3, Cloud Watch, Cloud Formation, SonarQube, XML, JSON, REST APIs, JWT, JIRA, Agile Scrum, GIT, Azure (IAAS, ACS), Kibana, Jenkins, Spinnaker, Dynatrace, WinSCP, Robo 3T, MongoDB, VS Code, VSTS.
Confidential, Raleigh NC
Sr UI Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6, and Node JS.
- Created Responsive Front-end Single Page Application (SPA) development using Angular, Node.js, Angular Material, Angular CLI, Typescript, and RX.JS.
- Designed and Implemented teh enhanced development platform by doing POC using Component-based development given future frameworks like Angular 5/6, and NodeJS. created custom directives, decorators, and services to interface with both restful and SOA services.
- Implemented Angular Router to enable navigation from one view to teh next as teh customer performs application tasks.
- Used Core Spring framework for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Implemented teh frontend and developed UI screens using Spring MVC framework, Hibernate ORM Module, TDD, Spring Core Module, XML, JSP and XSLT.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular6.
- Integrated RESTful services (APIs) with teh UI Components and Used JSON for data transfer between front end and back end.
- Used Angular Reactive forms to implement complex forms and performed teh Angular 6 validation to validate user inputs and to create user-friendly web application using Form Builder.
- Implemented UI- slider functionality using Angular6 and improved performance of teh application
- Responsible for overseeing teh creation of teh external Hosted Pay Page (HPP) and teh Hosted Pay Form (IFrame) which is integrated into payments gateway.
- Collected and projected fetched data into respective fields (text boxes, checkboxes, drop-down) using JSON objects.
- Implemented Angular 6 validation to validate user inputs and to create user-friendly web applications.
- Authenticating Users and to provide teh security to RESTful API’s using OAuth 2.0 created using Node.js through OKTA Identity access.
- Managed day to day activities with OKTA API’s, setting up teh OKTA API tokens by generating token with using Authorization code
- Experienced working with OAuth2.0 Authentication along with OIDC to grant access using SSO (Single Sign-On) and with OKTA Identity access management.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React Js.
- Implemented client side Interface using React Js.
- Used AJAX, JSON to send requests to teh server to check teh functionality of teh websites and for storing and exchanging information between browsers and servers.
- Used Firebug, Firebug Lite, Chrome/IE Developer Toolbar, Augury for debugging/browser compatibility.
- Worked on VSTS, GIT as a version control and Used REST client / POSTMAN to check teh response of various APIs, SwaggerUI as visual documentation for back-end implementation and client-side consumption.
- Utilized NPM scripts for build and test environments in a Node.js application.
- Responsible for deploying web applications existing in VSTS deployment groups over cloud services (web and worker roles) on Azure.
- Participate in teh Sprint meetings and daily stand up meetings as part of teh agile process for reporting teh day to day development.
Environment: HTML5, CSS3, TypeScript, React, Redux, Bootstrap, jQuery, SASS, Angular 6, Node.js, RX.js, DB2, AJAX, JSON, REST APIs, JIRA, Agile scrum, Oauth2.0, Okta, GIT, VSTS, Azure, WebStorm, VS Code.
Confidential, Jacksonville, FL
UI Developer
Responsibilities:
- Developed front end architecture & UI templates for option trading application using Vue.js, HTML5, CSS3, SASS, JavaScript.
- Developed a CSS style to maintain uniformity of screens throughout teh application and position of screen objects.
- Maintained existing code with teh halp of HTML5, CSS3, and JavaScript such that their code is cross-browser compatible to work on different browsers on multiple devices.
- Designed CSS templates for use in all pages on teh website working with CSS Background, positioning, text, border, margin, padding, and table.
- Worked with making calls to APIs to fetch teh data from teh backend as JSON response and parse it on teh UI for DOM/CSS Manipulation.
- Generated Vuex actions and mutations for every action type to accurately relay state changes and keep Vuex stores synchronized.
- Developed code to call teh web service/APIs to fetch teh data and populate on teh UI using jQuery/AJAX and Vue.js/AJAX.
- Used HTML 5 and CSS 3, React JS v15, throughout teh application to add content rich and interactive web pages.
- Designed and developed Single Page Application (SPA)using JavaScript, HTML, CSS, React JS, Angular JS, JAVA/J2EE Technologies like JSP, JSF. Experience with J2EE which can bind data to specific views and synchronize data with server.
- Assist in creating Analytics pages by creating reusable chart components using Chart.js and Vue.js.
- Bring teh front-end up to date with current technologies such as implementing Webpack, ESLint, Babel, Vue.js, Vue Router, Vetur, and Vuex. Previously teh web application, among other things, was not modular, used jQuery heavily, and no state management.
- Worked on Responsive web design (RWD) using bootstrap which adapts teh layout to teh viewing environment by using fluid, proportion-based grids, flexible images, and CSS3 media queries.
- Implemented an authentication system using Local Storage on teh client-side and using third party Single Sign-On (SSO) using OAuth 2.0, Redis (Session Store) on teh server-side.
- Worked with teh front-end build environment of Grunt, Node JS, and GIT version control system and also used Microsoft Visual Studio Team Services (VSTS) as a tracking tool for teh sprints.
- Maintained source code repository and facilitated teh exchange between Team Foundation Service (TFS).
- Worked on different browsers like IE, Mozilla, Chrome, and resolved cross-browser issues related to HTML, CSS, and JavaScript.
- Configured Jenkins as a common engine to build and deploy applications to DEV, QA, and PROD environments.
- Involved with bug fixing on functionality, performance, and designing issues with JavaScript.
- Participated in daily meetings and Weekly Sprint Retrospective Meetings to Brief on Technically Complex issues to teh team and teh client.
Environment: HTML5, CSS3, JavaScript, jQuery, Vue.js, Phantom.js Avoriaz, Vuex, Mocha, Chai, Web Services, Phantom, VSTS, MVC, Web Services, Microsoft Azure, OAuth, Spring Boot, Agile, Visual Studio.
Confidential
Front End Developer
Responsibilities:
- Involved in teh Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating teh time-lines for teh project.
- Developed teh functionality for communicating between teh modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, Jquery and AJAX which were used for UI development.
- Involved in developing HTML and JavaScript for client side presentation and, data validation on teh client side with in teh forms.
- Added HTML5 charts including bar chart, line chart and multiple series chart for comprehensive data visualization
- Developed a core component of Analytics with Node.js, Angular.JS, Ext.js, Couch DB, and Socket Stream.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on teh client side with in teh forms.
- Used teh Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in teh development of teh web applications.
- Created and tested scripts using JQuery on various browsers Chrome, Firefox, Opera, Safari, IE, etc
- Created XML files according XSD schema and used XSL, HTML5 and CSS3 for XML rendering. Developed Web pages using HTML5, CSS3 and JQuery. Owned teh design, development and maintenance of ongoing metrics, reports, analyses, dashboards, etc., to drive key business decisions and communicate key concepts to readers.
- Used data visualization Library named JQuery Visualize Plugin for charting using HTML5 canvas.
- Worked on AJAX controls like Update Panel to manage teh post back of teh web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Used detailed wireframes and developed Mock-up designs as per teh requirements of Business.
- Debug teh application using Firebug to traverse teh documents and manipulated teh Nodes using DOM and DOM Functions using Firefox Firebug and IE Developer Tool bar for IE.
- Validated all teh HTML/XHTML and CSS code according to W3C and made it complaint.
- Worked with teh team of architects and back-end Developers to gather requirements and enhance teh application functionality and add new features.
Environment: HTML5, CSS3, SAAS, Data visualization JavaScript, JQuery, AJAX, XHTML, MVC, angular.js, backbone.js, Require.js, Node.js, Ext.js, XML, JSON, DOM, Firebug, SQL, Oracle, Windows.
Confidential
Website Creation
Responsibilities:
- Worked in a team using JavaScript and CSS such that their code is cross-browser compatible as teh students work on different browsers to develop a web page.
- Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Backbone.js, Node.js and CSS3
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for teh modules using Microsoft Visio and Gliffy.
- Made AJAX calls using backbone.js for getting teh data and parsing it for showing on teh web page.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Developed CSS to maintain uniformity of all screens throughout teh application and position of screen objects.
- Maintained existing code with teh halp of HTML, CSS, and jQuery.
- Used extensively teh AJAX concept of JavaScript using teh XML Http Request object to connect to external services to send and receive data in SOAP format.
- Utilized various jQuery plug-in to build Rich Internet Application to make it look more intuitive.
- Worked on different browsers like IE, Mozilla, Chrome and resolved cross-browser issues successfully.
- Involved with bug fixing on functionality, performance, and designing issues with JavaScript and jQuery.
- Used JavaScript and jQuery for validating teh input given to teh user interface.
- Participated Weekly Meetings to Brief on Technically Complex issues to teh team and teh client.
Environment: HTML, CSS, JavaScript, Angular.js, jQuery, Backbone.js, XML, XSLT, AJAX, Soap web services, Apache, Gliffy. VS code, Notepad.
Confidential
Web Developer
Responsibilities:
- Worked within a team of front-end developers to build UI using JavaScript, HTML, CSS, JavaScript validations, jQuery and XML.
- Constructed presentation layer implementation using DHTML, XML, CSS and JavaScript.
- Worked closely with Business Analysts in understanding teh Business requirements and Gatheird information for enhancing teh use cases for different functionalities and designs.
- Developed HTML and CSS web pages from scratch images that were provided by teh UX Designer.
- Code on Cascading Style Sheet (CSS) in web pages to separate presentation from structure. Defined text alignment, size, borders, and many other typographic characteristics.
- Developed HTML and JavaScript for client-side presentation and data validation on client-side.
- Created a HTML navigation menu, in which teh role-based menu items changes dynamically, derived from teh database in teh form of XML.
- Used jQuery to make HTML, CSS interact with JavaScript functions to add dynamism to teh web page.
- Implemented business, database access layer classes using UML class diagrams and sequence diagrams.
- AJAX training and implemented it to communicate with servers.
- Participated actively in code reviews to understand teh functional design and business process flow of teh system.
Environment: HTML, CSS, JavaScript, AJAX, DHTML, jQuery, XML, Eclipse IDE, Adobe Photoshop, Windows XP, VS Code, notepad.