We provide IT Staff Augmentation Services!

Senior Ui/node Developer Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

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, jQuery, Bootstrap, React JS, Angular.js, Redux and backend applications using microservices, GraphQL 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 ofAngular JS 5.
  • Good understanding ofREST API'sextensive experience of integrating services via Ajax usingJavaScript, jQuery, Angular.js and React.js.
  • Expertise in usingAngular JS Directives, Controllers, Filters, Services, Templates, EventsandInjectors.
  • Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom 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 passportJS).
  • 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 GraphQL 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 Photoshop, 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 forpackage management and installation of client-side dependencies using Bower.
  • Designing and developing high-volume, low-latency cloud APIs for microservices and delivering high-availability and performance.
  • Experience Implementing and integrating back-end Web API with the 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 the exchange between Team Foundation Service (TFS), Git, Visual Studio Team Services (VSTS) and JIRA as a tracking tool for the sprints.
  • Experience inVSTS,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 the 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 the projects with technical and non-technical SME's and during the sprint meetings for Agile as well as Scrum development methodology.
  • Strong Experience working directly with the 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, CloudWatch, CloudFormation

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, San Francisco, CA

Senior UI/Node Developer

Responsibilities:

  • Responsible for Developing and implementing salesforce B2C commerce cloud API’s based services usingNode.js, Express.js, Typescript, and GraphQL.
  • UsedReact.js to create views to hook up models to the 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 onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
  • UsedMiddleware, Redux-Promisein application to retrieve data fromBack-Endand to also performRESTFUL 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 the salesforce B2C commerce cloud API’s in the Apollo GraphQL based node.js services.
  • UsedAngular JSextensively on the UI side.
  • Involved in the front- End development of a specialty Application for the client UsingAngular JS2
  • Designed services and directives inAngular2 for having interactions between components more efficient
  • Used filters and pipes while coding inAngular2
  • ImplementedTDDforJavaScriptcode andAngular JScode 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 the 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 the ApolloGraphQLserver through the Apollo data source Client to test the written schemas, mutations, and queries
  • Added server-less functions for time-consuming, large-scale changes and maintenance, thereby offloading server (AWS Lambda) and database (site-wide queries, SEO optimization) stress.
  • Implemented Single Sign-On (SSO) based Auth0 JWT authenticationand maintainedthe Session Stateinformation throughout the application and third-party software.
  • Extend the data endpoints by using hooks (before or after) or creating completely custom endpoints from custom controllers with JSON payloads.
  • Defined the type, input, and output data schema for each mutation and query using typescript for the request and response data.
  • Developed schema first and Generate the typescript type definitions from the schema files and used in the resolvers to ensure that, the 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 withIstanbulsetup for testing component coverage reports.
  • PerformedAngularJSForm Validation andAngularJS Formproperties with ng-show and created a custom validation directive for comparing two input values
  • UsedAngular JSrouters to establish routing between nested html views.
  • Integrate the dynamic pages with Angular and JQuery to make the pages dynamic
  • Used Bootstrap, Angular.JS, Node.JS for developing modules on front-end. usedWeb packfor 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) usingVSTSBuild,Power Shell, andMS Build, MS Deploy.
  • Integrated Webpack with Babel, ESLint and Prettier for code formatting, linting and Bower for build process
  • Extensively usedGITfor version controlling and regularly pushed the code to GitHub and get it reviewed by developers before merging the code.
  • Participated in Agile scrum meetings, Sprint Planning, and Grooming sessions along with retrospective meetings during the 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, Minneapolis, MN

React.js/Node.js Developer

Responsibilities:

  • Responsible for Developing and implementing cloud microservices 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.
  • Effectively handled react features such as state management, lifecycle methods and react hooks.
  • Used Redux-Saga as a middleware to integrate APIs in the application.
  • Implementing the set of new RESTful microservices (APIs) endpoints related to the mission-critical internal web application, that provided critical connectivity channel for distributed functionality and increase system cohesion keeping manageable code complexity.
  • Optimized Microservices using NodeJS and ES6 as interfaces to the Mongo database.
  • Working with Bluebird.js module for promises which represents the eventual completion or failure of an asynchronous operation and its resulting value.
  • Enhanced various business-critical applications using microservices on IAAS & ACS infrastructure.
  • Interacted Mongo DB with modules like MongoDB and mongoose for database persistence usingNode.js.
  • Secured the web application traffic with JWT authentication.
  • Integral Monitoring Plan in setting up patterns from Kibana, Dynatraceto better understanding of the microservice API’s usage through logs.
  • Implemented encryption and decryption for the User data using the Voltage module in node.js and stored the data in Mongo Database.
  • Worked with Passport and JSON web tokens for authentication and authorization security configurations usingNode.js.
  • Worked on creating log-in authentication modules usingAngularJSandJavaScript.
  • Created custom directives and filters usingAngularJSbuilt-in$httpservice from controller through dependency injection.
  • Used open source library likeAngular materialto create customized components.
  • Utilized AngularJS UI-Route for managing the 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 ofAngularJSframework to monitor the states of the form and input fields and notify the user about the current state.
  • Used Swagger for API documentation and check the API functionality and response without affecting the source code.
  • Built “function router” project; combining serverless functions with network proximity/latency to route serverless function calls to the endpoints with the most desirable profile, usually low latency. It worked with AWS Lambda, and OpenWhisk on-prem clouds. This project involved closer day-to-day interaction with the client team.
  • Maintained an AWS Lambda interceptor in order to simplify the deployment of Authenticated websites using serverless technologies.
  • Worked for migration of all existing services to use the microservicearchitecture increasing performance and reliability and providing recoverability of all services within the cloud environment.
  • Prepared Process flow (with diagrams) and Monitoring SOP documents to make it easier for regularly monitoring the microservices during order fulfillment procedure.
  • Analyze static bugs through SonarQube and improving the code coverage with test cases, Test Scenarios, and features for BDD to cover microservice implementations of application's webhooks 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 inVSTSforCI/CD pipelines, Work items and bugs.
  • Identified and logged defects inVSTSand interacted with developers to priorities the 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 the application using Agile Scrum methodology, Sprint meetings, and attended daily standup meetings.

Environment: -JavaScript, Node.js, React.js, Redux, Redux-Saga, Hooks, ES6, Express.js, AWS Lambda, EC2, S3, CloudWatch, CloudFormation, 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, NYC, NY

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 the enhanced development platform by doing POCusing 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 the next as the customer performs application tasks.
  • Created Typescript reusable components and services to consume REST API's using Component-based architectureprovided by Angular6.
  • Integrated RESTful services (APIs) with the UI Components and Used JSON for data transfer between front end and back end.
  • Used Angular Reactive forms to implement complex forms and performed the 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 the application
  • Responsible for overseeing the creation of the external Hosted Pay Page (HPP) and the 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 the 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 the 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.
  • Implemented email and SSO integration using Node.js for backend and Angular.js in frontend
  • Developed React Js pages, Web services calls and AJAX calls for the application
  • Responsible for developing a front-end application using React Js and Redux architecture for internal team's productivity use.
  • 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 the server to check the functionality of the 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 the 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 the Sprint meetings and daily stand up meetings as part of the agile process for reporting the 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, Jersey City, NJ

UI Developer

Responsibilities:

  • Developed front end architecture & UItemplates for option trading application using Vue.js, HTML5, CSS3, SASS, JavaScript.
  • Developed a CSS style to maintain uniformity of screens throughout the application and position of screen objects.
  • Maintained existing code with the help of HTML5, CSS3, and JavaScript such that their code is cross-browser compatible to work on different browsers on multiple devices.
  • DesignedCSS templatesfor use in all pages on the website working withCSS Background, positioning, text, border, margin, padding,andtable.
  • Worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Generated Vuex actions and mutations for every action type to accurately relay state changes and keepVuex stores synchronized.
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
  • Used HTML 5 and CSS 3, React JS v15, throughout the 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 the front-end up to date with current technologies such as implementing Webpack,ESLint, Babel, Vue.js, Vue Router, Vetur, and Vuex. Previously the web application, among otherthings, was not modular, used jQuery heavily, and no state management.
  • Worked on Responsive web design (RWD) using bootstrap which adapts the layout to the viewing environment by using fluid, proportion-based grids, flexible images, and CSS3 media queries.
  • Implemented an authentication system using Local Storage on the client-side and using third party Single Sign-On (SSO) using OAuth 2.0, Redis (Session Store) on the server-side.
  • Worked with the 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 the sprints.
  • Maintained source code repository and facilitated the 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.
  • Implementing server APIs to communicate with the database and users by using MVC Web API
  • Created unit testing using JUnit, Mocha chai, Avoriaz, and Karma for each delivered Component/module.
  • Integrated with Spring MVC usingSpring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • 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 the team and the client.

Environment: - HTML5, CSS3, JavaScript, jQuery, Vue.js, Phantom.js Avoriaz, Vuex, Mocha, Chai, Web Services, Phantom, VSTS, MVC, Web Services, MicrosoftAzure, OAuth, Spring Boot, Agile, Visual Studio.

Confidential, Emeryville CA

Front End UI Developer

Responsibilities:

  • Involved in theSoftware Development Life Cyclephases like Requirement Analysis, Implementation and estimating the time-lines for the project.
  • Developed the functionality for communicating between the modules mostly involved inVIEW and CONTOLLERsection ofMVCpattern for CMS project, it includesHTML5,CSS3,JavaScript,JqueryandAJAXwhich were used forUI development.
  • Involved in developingHTML and JavaScriptfor client side presentation and, data validation on the client side with in the forms.
  • AddedHTML5charts including bar chart, line chart and multiple series chart for comprehensivedata visualization
  • Developed a core component of Analytics withNode.js,Angular.JS, Ext.js, Couch DB, and Socket Stream.
  • Involved in developingXML,HTML, and JavaScriptfor client side presentation and, data validation on the client side with in the forms.
  • Used theNode.js, Angular.js, backbone.jsandRequire.js MVCFrameworks in the development of the web applications.
  • Created and tested scripts usingJQueryon 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 the 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 onAJAXcontrols likeUpdate Panelto manage the post back of the web page to server,AJAX Script ManagerandScript Manager Proxycontrols to registerJavaScriptand web service files.
  • Used detailedwireframesand developedMock-up designsas per the requirements of Business.
  • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox Firebug and IE Developer Tool bar for IE.
  • Validated all theHTML/XHTMLandCSS codeaccording toW3Cand made it complaint.
  • Worked with the team of architects and back-end Developers to gather requirements and enhance the 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 and Optimization

Responsibilities:

  • Worked in a team using JavaScript and CSS such that their code is cross-browser compatible as the 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 the modules using Microsoft Visio and Gliffy.
  • Made AJAX calls using backbone.js for getting the data and parsing it for showing on the web page.
  • Used XML Web services with SOAP protocol for transferring data between different applications.
  • Developed CSS to maintain uniformity of all screens throughout the application and position of screen objects.
  • Maintained existing code with the help of HTML, CSS, and jQuery.
  • Used extensively the AJAX concept of JavaScript using the XMLHttpRequest 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 the input given to the user interface.
  • Participated Weekly Meetings to Brief on Technically Complex issues to the team and the 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 the Business requirements and Gathered information for enhancing the use cases for different functionalities and designs.
  • Developed HTML and CSS web pages from scratch images that were provided by the 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 an HTML navigation menu, in which the role-based menu items changes dynamically, derived from the database in the form of XML.
  • Used jQuery to make HTML, CSS interact with JavaScript functions to add dynamism to the 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 the functional design and business process flow of the system.

Environment: - HTML, CSS, JavaScript, AJAX, DHTML, jQuery, XML, Eclipse IDE, Adobe Photoshop, Windows XP, VS Code, notepad.

We'd love your feedback!