Post Job Free
Sign in

Nodejs Developer

Location:
United States
Posted:
January 29, 2025

Contact this candidate

Resume:

Prathap Reddy Mucha

***************@*****.*** +1-512-***-****

Summary:

Senior NodeJS Developer and has worked with JavaScript, AngularJS, ReactJS, NodeJS, NextJS, Babel, ES6, HTML/HTML5, XML, CSS2/CSS3, SASS, LESS and jQuery for developing user interfaces.

Good Experience in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX concepts. Also experienced in working state management library Redux and Context API’s.

Experience in Migrating the existing Redux implementations to RTK(Redux tool kit), enhancing performance and maintainability while maintaining compatibility with existing architecture.

Familiar with RESTful APIs and communicate with backend server with JSON and XML formatted data.

Expertise in AngularJS and Angular 2/4 for developing Single Page Applications (SPA).

Expertise in utilizing asynchronous programming and Promises to manage complex operations and enhance application performance.

Parsed and manipulated JSON data in Python to prepare it for frontend consumption.

Expertise in working with Responsive Web Design (RWD) with involvement in several web application processes.

Strong Experience in implementation of Service Oriented Architecture (SOA) and Microservices using Java Spring Boot REST web Services.

Familiarity with Cloud Automation Development tools, Docker, and container orchestration technologies like Kubernetes.

Knowledge of Java programming and event processing, including Tibco and Kafka integrations.

Proficient in Server-side JavaScript, Object-Oriented JavaScript (ES6), WebPacks, WebSocket, and libraries (MongoDB for Node, UnderscoreJS, Axios, XLSXJS, ExpressJS).

Expertise in coding optimized SQL queries, PL/SQL Stored Procedures, Functions, Packages and Triggers on databases like MySQL, SQL Server, and Oracle.

Integrated NodeJS applications with various databases, including MongoDB, MySQL, and PostgreSQL.

Knowledgeable about the Azure ecosystem, with experience in Azure Functions using server-side JavaScript.

Understanding of S3 lifecycle policies for automating the transition and expiration of objects based on predefined rules.

Utilized AWS Code Pipeline for continuous integration and deployment (CI/CD) to automate the software delivery process and improve release frequency.

Experienced in CI/CD practices using tools like TeamCity and GitHub.

Managed and optimized CRUD APIs for Cosmos DB with Azure Functions.

Experience in version control tools GIT, SVN and GIT Enterprise for JavaScript package manager including NPM and yarn.

Familiarity with AWS API Gateway for creating, publishing, maintaining, monitoring, and securing APIs at any scale.

Set up monitoring and alerting systems using Prometheus, Grafana, and ELK Stack (Elasticsearch, Logstash, and Kibana) to track application performance, availability, and resolve issues proactively.

Knowledge in working with the building tools like Maven, Ant, Jenkins.

Proficient in testing applications using Jasmine and Karma.

Experienced in Agile process JIRA and Sprint Planning, daily standup to sync up with Team for current sprint status.

Technical Skills:

Web Technologies

HTML, HTML 5, DHTML, CSS2, CSS3, XHTML, XML Spy, JavaScript, JQUERY, JSON, AJAX, Bootstrap, ReactJS, AngularJS, NodeJS, NextJS, Redux, TypeScript, ES6, Web pack, BackboneJS.

Development tools

Microsoft Visual Studio C++, Notepad++, Sublime.

Debugging tools

Firebug, Bugzilla.

Operating systems

Linux, Mac OS X, Windows.

Servers

Apache Tomcat, JBOSS, WebSphere, WebLogic.

Version Control

SVN, GIT, MAVEN, ANT

Tools

Jasmine, Karma, JIRA, Gulp, Grunt, ADA, Bower, Mocha.

Database

Mongo DB, SQL Server, Oracle, MYSQL, PostgreSQL

Methodologies

Agile, Scrum, Scaled Agile Framework, waterfall

Cloud

AWS, Azure

Containerization

Docker and Kubernetes

Educational Background:

Masters in computer science from Concordia University, Wisconsin, USA (2020).

Bachelors in computer science from Acharya Nagarjuna University, Guntur, India (2013).

WORK EXPERIENCE

Lennar Homes, Florida May 2023 – Present

NodeJS Developer

Collaborate with the customer case warranty team to understand and address warranty status requests raised by customers for specific homes.

Develop and enhance fully functional web pages for warranty management, including customer and contractor views, using NodeJS, ReactJS and TypeScript.

Utilized ES6 features such as arrow functions, template literals, and restructuring to write clean and efficient JavaScript code.

Consumed RESTful APIs built with Python frameworks such as Flask or Django to fetch and display data in frontend applications.

Developed robust and maintainable web applications using TypeScript, enhancing code quality and reducing runtime errors.

Utilized TypeScript’s static typing and advanced type-checking features to catch errors early in the development process, improving overall code reliability.

Implemented multi-factor authentication (MFA) to enhance user authentication and protect against unauthorized access.

Extensive experience working with NodeJS streams, leveraging their asynchronous and event-driven nature to process data efficiently.

Implemented readable, writable, and transform streams in NodeJS applications to handle data from various sources and perform operations like parsing, filtering, and transforming.

Utilized the fs module to create readable and writable streams for efficient file I/O operations in Node.js.

Familiarity with Express.js and NextJS frameworks, utilizing their features to build efficient and maintainable APIs.

Developed real-time web applications using Socket.IO, a JavaScript library that enables real-time, bidirectional communication between clients and servers.

Employed ‘Promise.all ’ and Promise.race for managing multiple concurrent asynchronous operations.

Implemented RESTful APIs and microservices in Java, ensuring scalability and performance.

Integrated with relational databases and NoSQL databases (MongoDB) using JPA and Hibernate for efficient data access and persistence.

Employed Docker and Kubernetes for containerization and orchestration of microservices.

Used service discovery and load balancing techniques to ensure high availability and resilience.

Utilize AWS services for hosting, scaling, and managing the application, ensuring reliability, scalability, and security of the warranty management system.

Utilized AWS Fargate to manage and scale containers, taking advantage of its automatic scaling and load balancing features.

Implemented serverless architecture using AWS Lambda functions to optimize resource utilization and reduce operational overhead.

Worked with passport and JSON web tokens for authentication and authorization security configurations using NodeJS.

Integrated NextJS into the existing project to reduce the bundle size by rendering components server-side and directly accessing the backend.

Used NextJS automatic image optimization capabilities to handle image format, size suitable according to the resolution.

Managed multi-target application (MTA) deployments in the SAP BTP environment using Cloud Foundry and Kyma runtime.

Integrated e-commerce capabilities into CMS websites, enabling seamless online transactions and product management for clients.

Utilized Infrastructure as Code tools like Terraform and AWS CloudFormation to automate infrastructure provisioning and management, ensuring consistency and reducing deployment times.

Consumed both Rest and GraphQL APIs for front end development.

Developed comprehensive end-to-end test suites using Cypress to automate the testing of critical user workflows.

Deploy code using industry-standard tools and practices such as Jenkins, Docker, Docker-compose, and Helm, ensuring smooth and reliable deployment processes.

Integrated Jest into CI/CD pipelines to ensure automated testing and early bug detection.

Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Involved in Scrum and Agile meetings to discuss the status of the project.

Environment: ReactJS, AWS, JavaScript, HTML5, SAAS, CSS3, jQuery, NodeJS, NextJS, JSON, cross-browser, AngularJS, Bootstrap, AJAX, Jasmine, MVS, Jenkins, Docker, Docker-compose, CMS, ADA, Scrum, Agile.

AT&T, Plano, Texas July 2021- April 2023

NodeJS Developer

Developed AT&T Fiber plan web pages, utilizing technical expertise in NodeJS, ReactJS and JavaScript for dynamic content rendering and seamless user interaction.

Implemented Promises, Async Await to manage asynchronous operations and streamline data fetching processes, ensuring efficient performance and responsiveness of web applications.

Successfully integrated RESTful APIs into multiple projects, ensuring seamless communication between different systems and services.

Built RESTful services using OData V4 protocol in CAPM to enable seamless communication between front-end applications and SAP back-end systems.

Refactored existing JavaScript codebases to TypeScript, resulting in more manageable and scalable code.

Implemented TypeScript interfaces and types to enforce consistent and predictable data structures across the application.

Leveraged Java Collections and Stream API for efficient data processing and manipulation to support frontend data requirements.

Managed CloudWatch Log Groups and Log Streams, ensuring organized and efficient log data management.

Created and managed CloudWatch Metrics, enabling granular monitoring of application and infrastructure performance.

Implemented security measures such as message validation and authorization to ensure secure communication between clients and servers using Socket.IO.

Utilized Socket.IO's fallback mechanisms (e.g., polling) to ensure compatibility with older browsers and environments that do not support WebSocket protocol.

Implemented a back-end Web API utilizing MongoDB and NodeJS, ensuring efficient data storage, retrieval, and manipulation.

Utilized Spring Cloud Netflix stack (Eureka, Zuul, Ribbon) for service discovery and client-side load balancing, and Spring Cloud Config for centralized configuration management.

Utilized containerization technologies like Docker to deploy and manage microservices, ensuring consistent environments and ease of deployment.

Employed Kubernetes for orchestrating and managing microservices, achieving high availability, scalability, and efficient resource utilization.

Utilized CAPM's CDS annotations for defining data models, queries, and metadata-driven behavior across services.

Automated build and deployment processes using Jenkins, facilitating continuous integration and delivery of AT&T Fiber plan web pages, reducing manual intervention, and improving deployment efficiency.

Utilized Jest with other testing libraries like Enzyme and React Testing Library to comprehensively test React components.

Practiced CI/CD methodologies using tools like TeamCity and GitHub, automating build and deployment processes for efficient software delivery.

Utilized AWS for scalable and reliable hosting of web applications, optimizing resource utilization and enhancing reliability and availability.

Used Webpack, Babel, and gulp for trans piling (compilation) configuration for Typescript to be converted to JavaScript.

Have used JIRA for sprint tracking and documented all the project related work onto the Confluence pages.

Actively participated in stand-up calls, demo sessions, code review and retrospective meetings.

Environment: ReactJS, Redux, ES6, React HOC, Python, React Async Await, AngularJS, React Promises, Typescript, JavaScript, Spring boot HTML5, CSS, Ajax, MongoDB, NodeJS.

Walgreens, Chicago Jan 2020 – June 2021

NodeJS Developer

Developed user interfaces for the Coupons Page at Walgreens using ReactJS and NodeJS ensuring seamless navigation and responsiveness.

Created a user-friendly GUI tailored for the Coupons Page, emphasizing ease of use and quick setup for both internal teams and customers.

Used React-Router to turn application into Single Page Application.

Used JavaScript ES5 Accessors (getters and setters) as part of object models for the report objects received in JSON format for easy access to object methods

Involved in using React JS components, Forms, Events, Keys, Router and Animations.

Involved in building stable React components and stand-alone functions to be added to any future pages.

Used ES6 arrow functions at all the places in code base where one liner functions had to be written. This made code look cleaner.

Implemented rooms and namespaces in Socket.IO to segregate clients and facilitate group communication, enabling scalable and efficient messaging systems.

Used ES6 stream functions like filter, map etc. along with arrow functions to manipulate the data received as part of transactions.

Developed presentation layer using XML, XSL, GitLab, JavaScript, CSS, JSP, JSTL, Custom tags etc.

Maintained states in the stores and dispatched the actions using redux.

Used NodeJS to run Web pack tasks and build properly the project.

Implemented modules into NodeJS to integrate with designs and requirements.

Conducted performance testing and load testing for Lambda functions to ensure scalability and reliability under varying workloads.

Used GitHub for source code management and JIRA for project management and issue tracking.

Developed and employed NodeJS middleware for handling authentication, logging, and error management, streamlining application functionality.

Collaborated with healthcare professionals to understand their workflow and requirements, delivering tailored solutions to improve patient care delivery

Designed and developed various applications using Agile Methodology and followed Test Driven Development (TDD) and Scrum.

Implemented unit and integration testing for all layers of the applications using frameworks like JUnit, Spock, Mocha, Jasmine.

Involved in daily SCRUM meetings to keep track of the project status and technical design discussion.

Environment: ReactJS, React-router, Redux, ES6, ES5, HTML5, CSS3, Bootstrap, JavaScript, NodeJS, Responsive Web Design MVC, Firebug, Mocha, JSLint, Mock-ups, RESTful Services Agile methodology, JUnit, Spock, Jasmine, scrum, Bugzilla.

Amigos Software Solutions Private Limited, India. Oct 2015 – Dec 2018

Web Developer

Developed the web pages by using HTML, JSP, XHTML, and CSS and deployed the script using JavaScript.

Designed and developed the portal of amigos software with understanding the business requirements from product team.

Created and optimized graphics prototype websites and applications interfaces using HTML and CSS.

Involved in write application-level code to interact with APIs, Web Services using AJAX, JSON, and XML.

Implemented user interface guidelines and standards throughout the development and maintenance of the website using JavaScript, jQuery, CSS and HTML.

Enhanced user experience by designing new web features using MVC Framework like BackboneJS.

Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.

Responsible for experimenting with new frameworks and libraries to make the decision either should be used in the product/project or not.

Created Responsive Designs (Mobile/Tablet/Desktop) using HTML, CSS and Bootstrap.

Performed the System Testing, Regression Testing for Complete UI after fixing the issues which are reported by Testing Team.

Worked on Cross-Browser compatibility and fixed the bugs for several browsers.

Environment: Java, Spring, HTML, CSS, BackboneJS, JavaScript, jQuery, JSON, JSP, AJAX, SOAP, XML, XPATH, GWT, Photoshop, Cross-Browser.

Maisa Solutions Private Limited, India Aug 2013 – Sep 2015

Web Developer

Developed the web pages by using HTML, JSP, XHTML, and CSS and deployed the script using JavaScript.

Developed the components in the application using spring framework. The presentation layer using JSP, HTML, CSS and client validations using JavaScript.

Developed secured web applications by using client scripting such as JavaScript and jQuery.

Built web pages with navigation bars and other features that are more user-interactive using jQuery plugins, AJAX, JavaScript.

Wrote external CSS file, which linked to the HTML file to increase the traffic of the web site.

Developed the application logos and images by using Adobe Photoshop CS3 and Illustrator.

Understand each module and gathered and managed the project content by using Content Management System (CMS).

Involved in software coding, testing, and debugging for web presentation layer using HTML and CSS according to internal standards and guidelines

Developed the complete web site based on the W3C Standards

Environment: HTML4, JSP, XHTML, CSS, JavaScript, jQuery, SEO, XML, AJAX, Adobe Photoshop, XML, Agile.



Contact this candidate