Sr. Node.js Developer Resume
San Jose, CA
SUMMARY
- IT professional with around 10+ years of experience in JavaScript and angular technologies including analysis, design implementation, testing and maintenance of applications
- Enhance the applications with new add - on features, using Angular on front-end and Node JS on back-end with ECMAScript 6(ES16) features.
- Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML 5, CSS 3 and JavaScript.
- Experience in implementing usage of Node.js and NPM, especially for Node build processes like GULP.
- Good knowledge in Database programming design using PostgreSQL, DB2, and MySQL
- Good experience in writing Views, Stored Procedures, Indexes, Functions and triggers with comprehensive knowledge.
- Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall and Agile and Scrum.
- Good Knowledge on NODE JS frameworks like Loopback and Express JS.
- Skilled in UML use cases, class, sequence and deployment diagrams using Microsoft Visio.
- Strong experience in using IDEs (Integrated Development Environment) like visual studio, Notepad++, Sublime Text, My Eclipse, Eclipse.
- Created a template builder prototype in a SPA using Full stack (Node JS, Express JS, MongoDB) to replace an old system used by the Ads team to generate email camp
- Worked on DOM manipulation using JavaScript, jQuery.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Worked on AWS to integrate the picture files to the JavaScript And worked for the backend development using Node.js and Mongo DB.
- Experienced in building cross browser compatibility applications using Angular.js, Node js, Backbone.js, Require.js, Ext JS and JQuery UI.
- Extensively used Node JS, NPM modules (HTTP, FS, Express, Grunt, Gulp, Groovy, Bower). Used GRUNT, BOWER for angular application scaffolding, grunt as build server and bower for dependency management and web storm as front-end IDE.
TECHNICAL SKILLS
- NodeJS
- ExpressJS
- KOAJS
- HapiJS
- NPM
- Clusters
- Proxy Server
- Promises
- GraphQL
- Apollo
- Javascript
- HTML5
- CSS3
- ReactJS
- Redux
- AngularJS
- Webpack
- ES6
- ES7
- ES8
- Typescript
- Microservices
- Bootstrap
- Ajax
- Grunt
- Gulp
- Bower
- UglifyJS
- Babel
- Java
- MYSQL
- PostgreSQL
- MongoDB
- AWS
- S3
- Kafka
- Rest
- JSON
- XML
- React Native
- JSLint
- Jira
- Sublime Text
- Karma
- Nginx
- GitLab
- Selenium
- Postman
- SonarQube
- Enzyme
- TeamCity
- Visual Studio
- Agile
- Scrum
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Node.js Developer
Responsibilities:
- As Angular Developer for the project, designed entire solution from scratch and initiated various modules and framework using Angular 7.
- Built an enterprise level single page application (SPA) using MEAN stack: Mongo DB, Express, Angular 7 and Node.js v4.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Performed complete application life cycle functions (SDLC) using Agile Methodology from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Assisted my team with migration of existing applications built in Angular 1.6 to Angular 7.
- Developed multiple directives and services in Angular to provide a base structure for future developments and created components using Angular CLI.
- Gathered the requirements form client and built an application using Angular routes.
- Created Angular 6 custom pipes to format the data before displaying it to the user.
- Used Node.js MongoDB and node package manager for installing dependencies and to run the application in a web server in staging environment.
- Managed and coordinated a team of 6 developers in development, peer testing and deployment of the application.
- Automated docker image deployment to a dev/fqt and production environment using Jenkins and Ansible. (Baseline images: Jdk8, tomcat and CARAT).
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using TestNG.
- Performed Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Assisted Back-End team with creating RESTFUL Web Services using Node.js & Express.js
- Designed and developed Presentation layer using Angular 4 and Angular material.
- Arranged code reviews, improvisation and involved off shore team in reviews.
- Developed dynamic web pages, mock-up and prototypes using HTML5, CSS3 and JavaScript.
- Performed PCI audits on front-end pull requests and add bug fixes to features on a large-scale, multi-repository billing interface project using Angular, LESS, HTML, Git, and Gulp/Grunt.
- Coded extensively using TypeScript, Angular to make rich internet web application for a Single page app.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Worked extensively web-based applications using Microsoft ASP.NET and SQL Server design, construction, unit testing, reviews and deployment of large-scale applications.
- Developed various generic Component, Directive, Pipes and SASS classes, Modules and Service Provider
- Worked extensively on .Net/Java/Maven for web restful Application Components.
- Expertise in Restful Web services and Big Web service development.
- Worked with Web API to provide services to HTTP requests and created Rest Services using ASP.Net Web API.
- Expertise in developing Graphical User Interface GUI using ASP.NET, Web forms application development.
- Used ASP.NET validations as well as developed custom validations using JavaScript in this application for validations.
- Implemented the front-end screen using ASP.Net controls, HTML & CSS for improved look and feel of the screens.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Design and developed various view and partial view using Object Oriented JavaScript, Bootstrap, JSON, jQuery, Ajax Helpers, Angular and Node.js.
- Implemented client-side validations in registration forms, login and logout forms using Java Script.
- Implemented data-binding and MVC using Angular for front-end development of a current web application.
- Used Angular factory and services for dependency injection.
- Developed applications using Angular Router single page applications SPAs to improve page performance.
- Used $http in angular for consuming RESTful Webservices.
- Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
- Creating Cross-browser compatible and standards-compliant CSS-based page layouts.
- Worked on JavaScript frameworks (Angular JS, Node JS) to augment browser-based applications with MVC capability.
- Angular created custom directives for data manipulations and to display data in company standard format in UI.
- Used $http Provider with Angular.JS interceptors to make sure the requests are authenticated.
- Applied industry best practices and standards when project requirements are lagging.
- Performing the different modules like login, search and download with tracking.
- Did extensive JavaScript and jQuery programming to give AJAX functionality for the website
- Interacted with RESTful Web services using Angular 3 Http Module.
- Optimized the performance of the application using Bundling and Angular.
- Worked in Agile Model and participated in daily sprints and retrospective meeting.
- Interacted with service developers to consume the RESTful API's.
- Transformed the Angular response using Angular observables.
- Developed cross-browser/platform with Ext JS 5.x/6.x, jQuery, AJAX and DHTML/CSS to desired design specs for single page layout using code standards.
- Worked on Ext JS and created reusable components like Menu Navigation, Session monitor which was very useful in the application.
- Experience in building or supporting web applications with Sencha 4 Ext JS and above, JavaScript, HTML and AJAX.
- Implemented custom Directives and structural Directives using Angular and developed code on TypeScript and ES6 to implement Angular Components.
- Bundled and minified the JavaScript files using Gulp.
- Worked with HTML 5, CSS 3, Bootstrap and Angular 5 to create a responsive application.
- Used Directives for Angular cross component interaction.
- Designed the UI templates to reflect the product in perspective with the font size, font color, navigation bar color, navigation style, color theme
Environment: HTML/HTML 5, CSS/CSS 3, SASS, Bootstrap3, Typescript, Angular 7/8, jQuery, AJAX, JSON, Responsive Web Design, Gulp, Bower, NPM,JAWS16, Jasmine,Karma,SAAS
Confidential, CA
Sr. Node.js Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner by using web technologies like HTML/ HTML5, XHTML, CSS3, JavaScript as per company standards.
- Extensively used CSS LESS/SASS as pre-processors which extend the properties of CSS.
- Worked throughout the full stack (Node JS, Angular JS) to see software extensions through to completion.
- Used Angular.JS, MVC Framework in the development of the web application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, LESS, Bootstrap, JavaScript AngularJS.
- Used built in directives for the two-way data bindings and used $scope, $resource extensively in AngularJS.
- Used $http with Angular.JS interceptors to make sure the requests were valid and used ng-router to handle nested views and avoid page redirection.
- Developed multiple screens for Mobile Browsers such as Safari, Chrome, Opera to support the screen Compatibility and Resolution using Bootstrap.
- Developed Search Engine, Slider-Directives, Grids, Checkbox directives, and other functionalities using AngularJS (extensive usage of $scope, ng-controller, ng-grid, ng-model, and many more).
- Worked with npm commands and using package.Json for managing dependencies and dev-dependencies of node.js applications.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.)
- Worked with modules like MongoDB and mongoose for database persistence using Node JS to interact with mongo db.
- Used date-format and moment packages in Node JS to save the timestamp in database converting into UTC.
- Involved in writing application level code to interact with APIs, Web Services using JavaScript, AJAX, JSON, XML, AngularJS, Node JS and jQuery.
- Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node JS.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
- Worked with Type Script and JSON web tokens for authentication and authorization security configurations using Node JS
- Involved in implementation of RESTFUL web service APIs using Node js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Worked with unit testing of JavaScript applications using Karma, Jasmine, Jest, enzyme.
- Implemented test cases and performed unit testing using Jasmine and Karma.
- Experience on using Gulp implementation
- Used SVN, GIT for source code version control.
- Integrated MongoDB and Spring communication and established data mappings and used MongoDB repository and Spring Mongo template for persistence.
- Involved in Requirement analysis, preparing software Design document, development, debugging of Operations Management module in Strategic Billing project.
Environment: Type ScriptNodeJS, HTML5, CSS3, JavaScript, jQuery, AngularJS, LESS, JSON, AJAX, Bootstrap, Tomcat, Oracle 11g, UNIX, SVN, GIT, jasmine, and Maven.
Confidential, New York, NY
Node.js Developer
Responsibilities:
- Design the front-end application, UI web pages using technologies like HTML5, CSS 3.
- Developed the front-end application according to user requirements.
- Participated in extensive HTML coding that implements web applications, prototypes, user interface and websites for clients.
- Developed the front-end web page by using HTML 5, CSS 3 and JavaScript taking advantage of the frameworks jQuery, AngularJS.
- Implemented Spring MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Worked on responsive design and developed a single page responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Developed CSS page layouts, navigations, backgrounds and presented designs and concepts to the clients and management for reviews.
- Responsible for making responsive web pages using media queries.
- Update the HTML pages using jQuery, AJAX via JSON response.
- Used Mongo DB along with Node.js as a database to store JSON.
- Application development experience in E-Commerce to develop the site more attractive and powerful.
- Used AJAX and JSON to make synchronous calls to the project server to fetch data on fly.
- Developed UI design specs that allows and facilitate project and functional requirements across multi-disciplinary teams through all phases of the project.
- Evaluated code to make sure that it is validated properly to meets industry standards and check compliance with devices and operating systems.
- Participated in all phases of SDLC like requirement analysis, implementation and maintenance and have experience in Agile and Scrum.
- Used AngularJS templates, which could be plugged into 1 HTML container, as every web page is an overlay on the Dashboard Page.
- Used Jasmine framework for testing Angular application that makes testing much easier to set up and run.
- Used Electron JS to build web application, which uses Chromium and Node.js to build web app with HTML, CSS, and JavaScript.
- Worked on making web pages accessible ADA compliance support.
- Integrated multiple data sources and database into one system.
- Extensively used GULP for all bundling and build needs of the application.
Environment: HTML5, CSS3, JavaScript, Node.js, Spring, Express, Gulp, jQuery, AngularJS, AJAX, Jasmine, Agile methodology, Fire bug, Windows.
Confidential - Boston, MA
Back End Developer
Responsibilities:
- Implemented the email integration which is used in different flows of the application with AWS SMTP server where application sends email to the application user when a new intake is created, a new case assigned to user and when a supervisor accepts or reviews the case.
- Involved in writing Node JS API for Amazon Lambda to manage some of the AWS services and to store documents in AWS.
- Worked on creating documents in Mongo database using form-builder.
- Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.
- Used Object Oriented JavaScript concepts like Classes and Inheritance on Server-side scripting.
- A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used Nodejs to structure JavaScript code to build endpoints.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Write server-side code using Loopback and Express JS which is NODE JS Framework.
- Created CI/CD pipeline leveraging Jenkins.
- Used Swagger for API documentation and check the API functionality and response without effecting the source code.
- Designed and developed solution for creating batch jobs utilizing Loopback, which is Node JS framework for processing bulk data.
- Written custom parsers to for reading flat files extracting data and performing custom transformations on the data before persisting the data into the database. Developed stored procedure from DB2 data structure to PostgreSQL data structure for interfaces like CARES and CSES.
- Develop SQL reports that meet client expectations for the application (used by custom application).
- Proactive in updating the latest security patches to database, which are provided by PostgreSQL open source community.
- Maintained high level of unit test coverage through test-driven development (TDD).
- Debugging and testing existing code, JavaScript performance optimization.
- Coordinate and facilitate all project Agile/Scrum activities such as release planning, iteration planning, task breakdown, development of user's stories, maintenance of the product backlog reviews of stories, daily stand ups, iteration review and retrospective to mention a few.
Environment: JavaScript, J2EE (JavaScript, XML), JIRA, RESTful, Typescript, Node JS, Loopback, PostgreSQL, DB2, pgSQL, HTML, CSS, NPM, Bit bucket, AWS, Jenkins, Linux
Confidential - Woonsocket, Rhode Island
UI Developer
Responsibilities:
- Working as A UI Developer, assisting my team in Designing and developing UI for an internal Web-based application.
- Developed UI using JavaScript, HTML, CSS, AJAX,JSON, JavaScript validations and XML.
- Used Java Script, AJAX, XML, HTML and CSS for developing the Web component of the application.
- This product currently being used by the hospital personnel for handling patients, moving stock across different stores in the hospital.
- It has features like module restriction based on user group, automatic user logoff, restricted user logon on more than one node, automated allocation and de-allocation of tasks to the logged in users.
- It also includes various modules like Registration, Billing, Pharmacy and Nursing desk
- Worked with clients to develop layout, color scheme for their website and implemented it into a final interface design with the HTML/CSS and JavaScript.
- Created webpages according to client's guidelines and standards throughout the development and maintenance of the website using HTML, XHTML, CSS and JavaScript.
- Extensively used CSS to change the styles to be used in future web layouts and debugging the errors issues with CSS.
- Designed web pages using XHTML and CSS/CSS3.
- Implemented functionality in JavaScript.
- Tested application on Internet Explorer 6.0 and above, Firefox, Opera and Google Chrome to achieve Cross Browser Compatible Issues.
- Converted Photoshop documents to table-less semantic XHTML, CSS.
- Performed Validations of XHTML and CSS (using Firebug, HTML, W3C validator).
Environment: HTML, CSS, JavaScript, JQuery, Bootstrap Adobe Photoshop, JSON, AJAX, PHP, MySQL
Confidential, New York, NY
Software Developer
Responsibilities:
- Involved in development, design and implementation front end part of the widget-based application.
- Wrote code to fetch data from Web services using jQuery AJAX via JSON response and updating the HTML pages.
- Used jQuery template for markup integrated with JavaScript & CSS.
- Used jQuery plugins autocomplete, validation, drag and drop and more exceptionally.
- Used HTML5 for audio and video playback.
- Involved in developing HTML and JavaScript for presentation, data validation on the client side with in the forms.
- Wrote JavaScript for validation and populating the various fields for the client-side validation.
- Used backbone.js as Model, Widgets as Controller and jQuery template as View.
- Used Ajax, JSON with jQuery for request data and response processing.
- Used JIRA for bug tracking.
- Involved in daily scrum to discuss the design and work progress. Worked in Onsite - Offshore model.
Environment: HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX, JSON, Backbone JS, JIRA.