Srikanth Node
Srikanth Node
Summary of Experience:
▪ Around 9+ years of experience designing and developing professional web applications using Node.js, AngularJS,
React JS, and other related technologies.
▪ Extensive experience working in a fast-paced environment using Agile/Scrum, Test-driven development, and
Waterfall methodologies.
▪ Built highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Angular 13, and Bootstrap and
integrating Restful APIs.
▪ Expertise in React Component for UX and library consisting of Button, Checkbox, Input, Icons, Toggle Button,
Dropdown, Multi-Level Dropdown, and many more.
▪ Implemented Angular 10 custom Services to implement Dependency Injection, used Pipes for transformations, and
developed http requests using RxJs observables to communicate between server and client.
▪ Migrated an application developed in Angular 5 to Angular 10 and enhanced application performance by Angular 10
Component-based development.
▪ Experienced in creating React.js web applications with JSX, React nesting components, databinding, forms, routers,
and Virtual DOM manipulations with Redux architecture.
▪ Experienced in implementing Service-Oriented, Microservice Architectures using SOAP, RESTFUL web services.
▪ Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection, and extensive
knowledge in object-oriented programming in JavaScript.
▪ Experienced in using Core AWS services including networking with VPCs, computing with EC2, storage with S3,
Elastic Load Balancing, RDS for databases, monitoring with CloudWatch, CloudTrail, and access management with
IAM.
▪ Hands-on experience working with CSS LESS/SASS Pre-Processor and Client-Side Charting technologies such as
D3.js, Chart.js.
▪ Proficient in analyzing Document Object Model (DOM) Layout, DOM Functions, JavaScript functions, Cascading
Styles across cross-browser using Fire Bug, Developer Toolbar.
▪ Strong skills in Relational Databases like Oracle, MySQL, and SQL Server with extensive experience in SQL, PL/SQL
programming, stored procedures, triggers, and Query optimization.
▪ Proficient in UI patterns and UI applications using Adobe products like Adobe Dreamweaver CS5, Adobe Photoshop,
and Adobe Fireworks CS5.
▪ Experienced in using JIRA for bug tracking and issue tracking and worked on Version control systems like GIT, CVS,
SVN, and Bitbucket.
▪ Unit testing of Angular and React components, services using karma-test-runner and Jasmine.
▪ Strong analytical skills, an excellent team player with good leadership qualities, and strong oral and written
communication skills.
▪ Proficient in grasping new technical concepts quickly with strong communication, collaboration, and team-building
skills.
Technical Skills:
Technical Skills Proficiency Level
UI Web Technologies HTML/HTML5, XHTML, XML, CSS/CSS3, JavaScript, AJAX, ReactJS, Redux,
NodeJS, JSON, DOM, ECMAScript, Angular JS, Angular, Typescript, jQuery
Java/J2EE Technologies Struts, Servlets, JDBC, EJB, JSP, Servlets, JMS, Java Security, JSTL, Java Mail
and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, Spring, Hibernate, Spring
MVC, Spring IOC, Spring AOP, Spring Boot, JSF, AWT, Hibernate, HQL
Version Control Tools GIT, SVN, Bit Bucket
Testing & Debugging Tools JIRA, Jest, Jasmine, Karma, Mocha, Chai, Jenkins
IDE's Visual Studio Code, Sublime Text Editor, Atom, WebStorm, Eclipse
Project Experience:
Responsibilities:
▪ Collaborated with cross-functional teams using Agile/Scrum methodology and participated in daily stand-ups, sprint
planning, and retrospective meetings.
▪ Developed responsive and user-friendly UI prototypes using HTML5, CSS3, and Angular components, wireframes,
flowcharts, and interface design specifications.
▪ Implemented authentication and authorization mechanisms for both company and customer users using Firebase
authentication.
▪ Utilized Angular libraries to standardize data access interfaces, encapsulate URLs, and manipulate data types, with
Redux-Thunk as middleware to handle multiple actions.
▪ Implemented Redux-Saga middleware to access the Redux application state and dispatch Redux actions.
▪ Developed Node.js-based mobile text and voice messaging applications and their cloud backends.
▪ Designed and implemented AWS solutions using various services, such as EC2, S3, RDS, Elastic Load Balancer, and
Auto Scaling Groups.
▪ Developed CSS templates for website pages, including positioning, background, text, border, margin, padding, and
table styles, using pre-processing platforms like SASS.
▪ Developed JavaScript utility objects for client-side validations, history handling, window management, and menus
management.
▪ Implemented Continuous Delivery using Jenkins and Docker for automating environment provisioning and
deployment.
▪ Created SQL statements and stored procedures for backend communication using JDBC.
▪ Implemented Microservices architecture, using Spring Boot-based services, REST, and Apache Kafka as a message
broker.
▪ Utilized GraphQL for efficient data retrieval and implemented it on the web pages.
▪ Designed responsive layouts for various smart devices using HTML5, CSS3, Bootstrap, jQuery, React Higher Order
Components, and Angular Promises.
▪ Developed UI components for email and link sharing of documents and files for a Content Management System using
Backbone.js and Angular Promises.
▪ Implemented Angular-Autocomplete for creating Google Maps location search on the webpage and added Excel-
Builder to download tabular data in Excel format.
▪ Utilized debugging tools such as Firebug to investigate issues and fix bugs.
Environment: HTML 5, CSS3, SASS, LESS, JavaScript, Bootstrap, Ajax, Angular 13, Redux, Java/J2EE, Flex, SQL
Server, JDBC, XML, XSL, JSON, Git hub, Restful API, AWS, Spring, Spring Boot, Microservices, SOAP, Restful API,
Kafka, JIRA
Change Healthcare, Nashville, TN Aug 2019 - Jan 2021
Front End Developer / React JS Developer
Responsibilities:
▪ Analyze business requirements, participate in technical design, development, and testing of various modules
assigned.
▪ Implement various screens for the front end using React.js and use various predefined components from NPM (Node
Package Manager) and Redux library.
▪ Work with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table,
Pseudo classes, Pseudo elements, and CSS behaviors in CSS.
▪ Develop AJAX-based web-based UI framework by utilizing jQuery library. Use Git for version control and JIRA for
project management.
▪ Create cross-browser compatible and standards-compliant CSS-based page layouts.
▪ Develop page layouts, navigation and present designs and concepts to clients and management to review.
▪ Use React.js library functions for the logical implementation part at client-side for all the application.
▪ Create and optimize graphic prototype websites and application interfaces using HTML and CSS.
▪ Use SASS with CSS3 for designing purposes.
▪ Use React to bind HTML to JavaScript Objects and develop Single Page Applications (SPA).
▪ Work on Developing a new application front-end code written in JavaScript using React that links to a REST API
running on Node and lets front-end development using React.js.
▪ Test/debug web browsers using unit testing frameworks like Jest, Enzyme, and Cypress.
▪ Write application-level code to interact with APIs, RESTful Web Services using AJAX, JSON, and XML.
▪ Write React component tests using Jest and Enzyme for UI regression testing.
▪ Write JEST/React Testing Library for testing React.js components.
▪ Create RESTful APIs using Node.js and Express.js for the back end.
▪ Create REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
▪ Use Redux for state management and React Router for client-side routing in the application.
▪ Use Redux-Saga for handling side-effects and asynchronous actions in React/Redux applications.
▪ Use Webpack as a module bundler to manage and optimize the front-end development workflow.
▪ Use Docker to containerize the application and simplify deployment.
▪ Use Firebase for authentication, database, and hosting of the application.
▪ Use Google Analytics to track user behavior and measure the effectiveness of the application.
▪ Create images, logos, and icons that are used across web pages using Adobe Photoshop and SVG.
▪ Optimize web application for performance, accessibility, and SEO.
Environment: HTML4.0/5, Backbone JS, React JS, CSS3, JSON, XML, XHTML, JavaScript, JQuery, Ajax, Node JS, REST,
Redux, Java, J2EE, Spring MVC, Spring Boot, Micro Services, SOAP, Restful API, Sublime, Adobe Photoshop and MS
Office.
UI Developer
Responsibilities:
● Developed responsive web applications using CSS frameworks like Tailwind CSS and Material UI.
● Developed Single Page Web Applications (SPA) using Angular 11/12 and ReactJS.
● Developed and maintained GraphQL APIs using Apollo Server and Prisma ORM.
● Developed and maintained REST APIs using NodeJS with ExpressJS and NestJS frameworks.
● Implemented serverless architecture using AWS Lambda and API Gateway.
● Developed and maintained CI/CD pipelines using Github Actions and AWS CodePipeline.
● Implemented state management using Redux and NgRx.
● Developed unit and integration tests using Jest, React Testing Library, and Angular Testing Library.
● Used StorybookJS to develop and maintain UI components.
● Implemented Webpack and Babel to bundle and transpile JavaScript code.
● Implemented authentication and authorization using OAuth2, JWT, and Firebase.
● Implemented performance optimization using Lighthouse, Webpack, and React Profiler.
● Used tools like Figma, Sketch, and Adobe XD to create wireframes and mockups.
● Worked with databases like PostgreSQL and MongoDB.
● Used Sentry, New Relic, and CloudWatch for error logging and monitoring.
● Worked with Git for version control and collaborated with team members using tools like GitHub and GitLab.
Environment: HTML5, CSS3, JavaScript, JSON, AWS, Angular 2/4, Node.JS, Bootstrap, Express.js, Agile, Visual Studio,
NGRX, Apache Kafka, Zookeeper, MVC, Spring, SOAP, Restful, Docker, JBoss, Eclipse, Oracle WebLogic, Jira, Git.
Responsibilities:
▪ Implement design patterns using Struts to interact with backend J2EE.
▪ Develop UI layout and front-end programming for web applications using handwritten HTML, CSS and JavaScript
▪ Develop dynamic server-side web applications using Node.js.
▪ Develop the presentation layer using HTML, CSS, AJAX, and Custom Tags
▪ Write JavaScript to generate dynamic web pages and content.
▪ Implement applications using Twitter Bootstrap framework.
▪ Prepare technical design documents and identify/ implement different J2EE design patterns like Service Locator,
Business Delegate, and DAO, etc.
▪ Customize AngularJS controllers within the application.
▪ Create components to retrieve data from the back end using AngularJS http module.
▪ Develop presentation layer and GUI framework using CSS3 and HTML5 and perform client-side validations using
JavaScript.
▪ Test and debug on browsers using Jasmine.
▪ Write SQL queries to retrieve data from databases.
▪ Work on Spring MVC Restful Web services, exposing services and consuming third-party services.
▪ Design services to store and retrieve user data using MongoDB database and communicate with remote servers using
REST-enabled Web Services
▪ Define and write out different wireframes for the design of the internal application.
▪ Utilize two-way data binding in AngularJS to have dynamic content on web pages generated by Node.js.
▪ Use JIRA extensively for organizing issues, tracking assigned work, and following team activity.
▪ Contribute to decision making of software and hardware requirements and tool evaluations.
Environment: Java, J2EE, HTML5, SQL, XML, CSS3, JavaScript, Twitter bootstrap, Visual Studio, AJAX, MVC, Restful
Web Services, Usability Testing, Agile methodology, AngularJS, Node.js, Jasmine.
Responsibilities:
▪ Developed front-end screens using HTML, DHTML, CSS, JavaScript and JSP's.
▪ Optimized code and tested the website across different browsers to ensure browser compatibility.
▪ Designed and implemented front-end using JavaScript and AJAX extensively.
▪ Implemented managed beans and service implementation for the application.
▪ Used jQuery library functions and developed all webpages at client-side following the guidelines.
▪ Designed and implemented the user interface for web-based customer applications.
▪ Developed the design using HTML and CSS creatively, emphasizing enhancement in the look of webpages.
▪ Used JDBC to connect to the database and implemented Object Relation Mapping using Java and Hibernate.
▪ Designed dynamic client-side JavaScript codes to build web forms and simulate processes for web application, page
navigation and form validation.
▪ Extensively performed client-side validations using JavaScript and developed the required Servlets.
▪ Analyzed, designed, developed, and integrated UI components with backend using J2EE technologies such as MVC
framework, Servlets, JSP, and JDBC for database connectivity.
▪ Prepared and reviewed Unit Test Plan, Unit Testing, Test Results review, and other quality-related work.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, XHTML, Java Beans, JDBC, Hibernate, jQuery, Adobe Flash, SQL,
Web logic, CVS and Windows.
HIGHER EDUCATION:
• Bachelors’ specialization in Computer Science from Jawaharlal Nehru Technological University Hyderabad, INDIA.
(2009 – 2013).