Programmer Analyst at cognizant

Responsibilities:

Databricks Administration Automation Portal

Overview

Developed an end-to-end automation portal for the Databricks administration team, using Node.js and Express.js with Azure Cosmos DB (Mongoose). Integrated with the Databricks API using Axios and implemented a multi-level approval workflow to streamline job/cluster creation, notebook migration, and access provisioning.

Frontend Responsibilities

  • Designed and developed multiple dynamic forms using React.js.
  • Integrated dropdowns and input fields to capture user input.
  • Built an interface for approval tracking, displaying the request status.

Backend Responsibilities

  • Implemented a multi-level approval system:
    • Admin approval for modifications and access requests.
    • BU leads approval for new cluster/workflow creation.
  • Used Node.js with Express.js to handle API requests.
  • Integrated with Databricks API via Axios for job execution and notebook migration.
  • Used Azure Cosmos DB with Mongoose for structured data storage.
  • Implemented scheduled cron jobs using node-cron for automating approvals and status updates.

Technical Skills Utilized

  • Frontend Development: React.js, Form Handling
  • Backend Development: Node.js, Express.js, Axios
  • Database Management: Azure Cosmos DB (Mongoose)
  • Workflow Automation: Multi-level Approval System
  • Task Scheduling: node-cron for automated job execution
  • API Integration: Databricks API

Soft Skills Demonstrated

  • Problem Solving: Automated Databricks workflow approvals to minimize manual effort.
  • Collaboration: Worked with administrators and BU leads to streamline access requests.
  • Efficiency: Reduced manual intervention by 60-70% through automation.
  • Planning: Structured the approval process to ensure security and compliance.
  • Communication: Documented API usage and approval flows for maintainability.

Impact

  • ✅ Reduced manual ticket handling by 60-70% through automation.
  • ✅ Ensured compliance and security with structured multi-level approvals.
  • ✅ Integrated Databricks API for seamless job, cluster, and notebook management.
  • ✅ Used cron jobs for scheduled approvals, enhancing efficiency.

Scheduling Application

Overview

Developed a scheduling application using Next.js + TypeScript, implementing server-side rendered (SSR) protected routes via NextAuth.js for authentication. Used PostgreSQL with Prisma ORM to ensure structured backend data management.

Frontend Responsibilities

  • Designed and developed user authentication, profile management, and scheduling pages.
  • Used Next.js with TypeScript for a server-rendered, SEO-friendly application.
  • Implemented role-based protected routes using NextAuth.js.
  • Developed a dynamic scheduling interface with an intuitive calendar UI.

Backend Responsibilities

  • Integrated NextAuth.js for authentication, supporting OAuth and email/password login.
  • Managed user sessions securely using JWT and database-backed sessions.
  • Designed PostgreSQL schema using Prisma ORM, ensuring efficient data handling.
  • Optimized database queries for high-performance scheduling operations.

Technical Skills Utilized

  • Frontend Development: Next.js, TypeScript, Server-Side Rendering (SSR)
  • Authentication: NextAuth.js (OAuth, JWT, Database Sessions)
  • Database Management: PostgreSQL, Prisma ORM
  • Backend API Development: RESTful API, Secure Route Handling
  • User Experience: Calendar UI, Dynamic Scheduling Features

Soft Skills Demonstrated

  • Problem Solving: Designed an efficient scheduling system with optimized queries.
  • Collaboration: Worked with UX/UI teams to enhance calendar usability.
  • Security Awareness: Ensured secure authentication and protected routes.
  • Scalability Thinking: Designed the backend to handle high-volume scheduling requests.
  • Adaptability: Used Next.js SSR concepts effectively for improved performance.

Impact

  • ✅ Implemented protected routes using NextAuth.js for enhanced security.
  • ✅ Built a fully functional scheduling system, streamlining user booking flows.
  • ✅ Improved backend efficiency by using PostgreSQL with Prisma ORM.
  • ✅ Ensured seamless authentication & authorization, supporting multiple login methods.

E-Commerce Migration & Payment Integration

Overview

Migrated an e-commerce application from MVC-based HTML, CSS, and JavaScript to React.js with TypeScript, focusing on performance improvements like code splitting. Later, contributed to backend development by implementing biometric login and integrating Klarna & PayPal payments within a microservices-based, event-driven architecture.

Frontend Responsibilities

  • Migrated 11 key components, including:
    • Product Listing
    • Product Details
    • Shopping Cart
    • Checkout Process
    • User Dashboard
    • Order History
    • Payment Section
    • Navigation & Header
    • Footer
    • Authentication Pages
    • Wishlist
  • Implemented React with TypeScript, introducing code splitting to improve performance.
  • Refactored legacy JavaScript-based UI to modern component-driven architecture.

Backend Responsibilities

  • Designed and implemented biometric authentication using JavaScript.
  • Integrated Klarna and PayPal payments using a microservices-based event-driven architecture.
  • Used Kafka-based event streaming to handle real-time payment status updates.
  • Ensured scalability and fault tolerance by decoupling services.

Technical Skills Utilized

  • Frontend Development: React.js, TypeScript, Code Splitting
  • Backend Development: Node.js, Express.js
  • Authentication: Biometric Login Implementation
  • Payment Integration: Klarna, PayPal
  • Event-Driven Architecture: Microservices, Kafka
  • Database: MongoDB
  • Deployment: CI/CD Pipelines

Soft Skills Demonstrated

  • Problem Solving: Refactored legacy MVC code to an optimized React-based SPA.
  • Collaboration: Worked with payment teams to integrate Klarna & PayPal.
  • Efficiency: Improved frontend performance through code splitting and modularization.
  • Innovation: Introduced biometric authentication for enhanced security.
  • Planning: Designed the event-driven flow for seamless payment processing.

Impact

  • ✅ Enhanced frontend performance with modern React.js and TypeScript.
  • ✅ Improved security by implementing biometric authentication.
  • ✅ Increased payment processing efficiency using event-driven microservices.
  • ✅ Successfully migrated 11 core e-commerce components, reducing maintenance overhead.

These projects highlight my expertise in full-stack development, working with modern JavaScript frameworks, authentication systems, workflow automation, payment integration, and event-driven architectures.

Skills for work experience:

JavaScript

TypeScript

React

Express

Next.js

NextAuth

PostgreSQL

MongoDB

REST

CSS

HTML

APIs

Python

Object Oriented Programming

Azure Datalake

Azure DataBricks

Relational Databases (SQL)

Non Relational Databases (NoSQL)

Continuous Delivery

Continuous Deployment

Git

Communication

Teamwork

Problem Solving

Critical Thinking

Adaptability

Time Management

Risk Management

Stakeholder Management

Quality Management

Programmer Analyst

Logo for Cognizant Technology Solutions

Details

Company

Cognizant Technology Solutions

Location

Kolkata, India

Type

Professional

Category

Software

Start Date

September 2022

End Date

December 2024

Responsibilities

Databricks Administration Automation Portal

Overview

Developed an end-to-end automation portal for the Databricks administration team, using Node.js and Express.js with Azure Cosmos DB (Mongoose). Integrated with the Databricks API using Axios and implemented a multi-level approval workflow to streamline job/cluster creation, notebook migration, and access provisioning.

Frontend Responsibilities

  • Designed and developed multiple dynamic forms using React.js.
  • Integrated dropdowns and input fields to capture user input.
  • Built an interface for approval tracking, displaying the request status.

Backend Responsibilities

  • Implemented a multi-level approval system:
    • Admin approval for modifications and access requests.
    • BU leads approval for new cluster/workflow creation.
  • Used Node.js with Express.js to handle API requests.
  • Integrated with Databricks API via Axios for job execution and notebook migration.
  • Used Azure Cosmos DB with Mongoose for structured data storage.
  • Implemented scheduled cron jobs using node-cron for automating approvals and status updates.

Technical Skills Utilized

  • Frontend Development: React.js, Form Handling
  • Backend Development: Node.js, Express.js, Axios
  • Database Management: Azure Cosmos DB (Mongoose)
  • Workflow Automation: Multi-level Approval System
  • Task Scheduling: node-cron for automated job execution
  • API Integration: Databricks API

Soft Skills Demonstrated

  • Problem Solving: Automated Databricks workflow approvals to minimize manual effort.
  • Collaboration: Worked with administrators and BU leads to streamline access requests.
  • Efficiency: Reduced manual intervention by 60-70% through automation.
  • Planning: Structured the approval process to ensure security and compliance.
  • Communication: Documented API usage and approval flows for maintainability.

Impact

  • ✅ Reduced manual ticket handling by 60-70% through automation.
  • ✅ Ensured compliance and security with structured multi-level approvals.
  • ✅ Integrated Databricks API for seamless job, cluster, and notebook management.
  • ✅ Used cron jobs for scheduled approvals, enhancing efficiency.

Scheduling Application

Overview

Developed a scheduling application using Next.js + TypeScript, implementing server-side rendered (SSR) protected routes via NextAuth.js for authentication. Used PostgreSQL with Prisma ORM to ensure structured backend data management.

Frontend Responsibilities

  • Designed and developed user authentication, profile management, and scheduling pages.
  • Used Next.js with TypeScript for a server-rendered, SEO-friendly application.
  • Implemented role-based protected routes using NextAuth.js.
  • Developed a dynamic scheduling interface with an intuitive calendar UI.

Backend Responsibilities

  • Integrated NextAuth.js for authentication, supporting OAuth and email/password login.
  • Managed user sessions securely using JWT and database-backed sessions.
  • Designed PostgreSQL schema using Prisma ORM, ensuring efficient data handling.
  • Optimized database queries for high-performance scheduling operations.

Technical Skills Utilized

  • Frontend Development: Next.js, TypeScript, Server-Side Rendering (SSR)
  • Authentication: NextAuth.js (OAuth, JWT, Database Sessions)
  • Database Management: PostgreSQL, Prisma ORM
  • Backend API Development: RESTful API, Secure Route Handling
  • User Experience: Calendar UI, Dynamic Scheduling Features

Soft Skills Demonstrated

  • Problem Solving: Designed an efficient scheduling system with optimized queries.
  • Collaboration: Worked with UX/UI teams to enhance calendar usability.
  • Security Awareness: Ensured secure authentication and protected routes.
  • Scalability Thinking: Designed the backend to handle high-volume scheduling requests.
  • Adaptability: Used Next.js SSR concepts effectively for improved performance.

Impact

  • ✅ Implemented protected routes using NextAuth.js for enhanced security.
  • ✅ Built a fully functional scheduling system, streamlining user booking flows.
  • ✅ Improved backend efficiency by using PostgreSQL with Prisma ORM.
  • ✅ Ensured seamless authentication & authorization, supporting multiple login methods.

E-Commerce Migration & Payment Integration

Overview

Migrated an e-commerce application from MVC-based HTML, CSS, and JavaScript to React.js with TypeScript, focusing on performance improvements like code splitting. Later, contributed to backend development by implementing biometric login and integrating Klarna & PayPal payments within a microservices-based, event-driven architecture.

Frontend Responsibilities

  • Migrated 11 key components, including:
    • Product Listing
    • Product Details
    • Shopping Cart
    • Checkout Process
    • User Dashboard
    • Order History
    • Payment Section
    • Navigation & Header
    • Footer
    • Authentication Pages
    • Wishlist
  • Implemented React with TypeScript, introducing code splitting to improve performance.
  • Refactored legacy JavaScript-based UI to modern component-driven architecture.

Backend Responsibilities

  • Designed and implemented biometric authentication using JavaScript.
  • Integrated Klarna and PayPal payments using a microservices-based event-driven architecture.
  • Used Kafka-based event streaming to handle real-time payment status updates.
  • Ensured scalability and fault tolerance by decoupling services.

Technical Skills Utilized

  • Frontend Development: React.js, TypeScript, Code Splitting
  • Backend Development: Node.js, Express.js
  • Authentication: Biometric Login Implementation
  • Payment Integration: Klarna, PayPal
  • Event-Driven Architecture: Microservices, Kafka
  • Database: MongoDB
  • Deployment: CI/CD Pipelines

Soft Skills Demonstrated

  • Problem Solving: Refactored legacy MVC code to an optimized React-based SPA.
  • Collaboration: Worked with payment teams to integrate Klarna & PayPal.
  • Efficiency: Improved frontend performance through code splitting and modularization.
  • Innovation: Introduced biometric authentication for enhanced security.
  • Planning: Designed the event-driven flow for seamless payment processing.

Impact

  • ✅ Enhanced frontend performance with modern React.js and TypeScript.
  • ✅ Improved security by implementing biometric authentication.
  • ✅ Increased payment processing efficiency using event-driven microservices.
  • ✅ Successfully migrated 11 core e-commerce components, reducing maintenance overhead.

These projects highlight my expertise in full-stack development, working with modern JavaScript frameworks, authentication systems, workflow automation, payment integration, and event-driven architectures.