Summary
Overview
Work History
Education
Skills
Timeline
Generic

Chandrakant Dev

Frisco,TX

Summary

Senior Full Stack Developer with over 8 years of expertise in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, architecture, design, implementation, testing, and maintenance. Specializes in Node.js and JavaScript/TypeScript, leveraging frameworks like Nest.js, Next.js, Express, and Koa to develop microservices, RESTful APIs, and scalable web applications. Proficient in modern front-end technologies such as React, Angular, and Next.js, with advanced UI/UX integration skills using MUI, Tailwind CSS, and Bootstrap. Extensive experience with NoSQL databases like MongoDB, Redis, and Cosmos DB, as well as SQL databases including Oracle, MySQL, and PostgreSQL, enabling high-performance data modeling, caching, and real-time analytics. Skilled in containerization with Docker, orchestration using Kubernetes, and building CI/CD pipelines with Jenkins and CloudBees, with deployment expertise across Azure, AWS, IBM Bluemix, and Red Hat environments. Implements Agile/Scrum methodologies and Test-Driven Development (TDD) practices using testing frameworks and tools such as Jest, Mocha, Chai, JUnit, Mockito, Karma, and Cypress to ensure code quality and reliability. Demonstrates strong leadership by mentoring junior developers, driving best practices, fostering cross-functional collaboration, and delivering highly maintainable and well-documented enterprise-grade solutions.

Overview

8
8
years of professional experience

Work History

Sr. Full Stack Developer

Kaiser Permanente
Pleasanton, California
09.2024 - Current
  • Project: EPS Downtime dashboard
  • Description: An e-commerce platform designed to ensure seamless browsing, purchasing, and order management experiences for users
  • Leveraging Next.js for its SSR (Server-Side Rendering), SSG (Static Site Generation), API routes, and optimized performance, the tool ensures high scalability, fast load times, and SEO-friendly pages
  • Responsibilities:
  • Oversaw analysis, design, implementation, and production support for the entire EPS Downtime Dashboard, employing Agile/Scrum practices such as sprint planning and daily stand-ups
  • Collaborated with cross-functional stakeholders (DevOps, QA, Product Owners) to prioritize features, handle production incidents, and adhere to continuous deployment timelines
  • Used Next.js Server-Side Rendering (SSR) for real-time product listings, cart updates, and order confirmations to ensure dynamic content delivery
  • Leverage Static Site Generation (SSG) for pages like home, product categories, and FAQs to ensure fast load times and high SEO rankings
  • Utilize ISR (Incremental Static Regeneration) for product pages to keep data fresh without full rebuilds
  • Used Next.js API Routes to handle backend logic for product CRUD operations
  • Implement advanced search and filtering options (price, category, availability)
  • Integrated NextAuth.js for user login/registration using email/password or OAuth (Google, Facebook, etc.)
  • Secured sessions using JSON Web Tokens (JWT) and server-side session management
  • Used Server-Side State for authenticated users (stored in PostgreSQL) and localstorage for guest users
  • Tracked orders with real-time status updates using Next.js API routes
  • Built a user dashboard for viewing order history and tracking shipments
  • Provided Email notifications for order confirmation and updates
  • Architected and developed Node.js services for handling mail order submission, status tracking, and queue management, ensuring minimal business disruption
  • Integrated with third-party services and internal APIs (via Apigee authentication) to fetch essential data for automated order processing
  • Employed PostgreSQL for storing finalized orders, maintaining transaction integrity and reliable data persistence
  • Containerized the application using Docker, enabling consistent environment setups and streamlined deployments
  • Deployed and orchestrated services on Azure Kubernetes Service (AKS), configuring auto-scaling policies to handle concurrency spikes during downtime periods
  • Maintained high availability by continuously monitoring and restarting ephemeral containers upon failures
  • Implemented monitoring and alerting to detect performance bottlenecks early and maintain target SLAs
  • Conducted unit testing (Jest/Mocha) and integration testing to ensure high code quality, reliability, and maintainability across builds
  • Performed code reviews to enforce coding standards, identify performance issues, and maintain a cohesive development style
  • Authored detailed technical designs, deployment procedures, and operational runbooks, expediting new-team onboarding and ensuring consistent handoffs
  • Maintained a robust version control workflow (Git) and integrated CI/CD pipelines (Jenkins) for automated builds, tests, and rollouts
  • Utilized ChatGPT and GitHub Copilot to expedite test case creation, assist in writing React components, and refine Node.js service logic
  • This collaboration accelerated development cycles and improved code consistency
  • Technologies & Environment: React.js, PrimeReact DataTable, JavaScript/TypeScript, HTML5, CSS3, Node.js, Express.js, PostgreSQL, RESTful APIs, Docker, Azure Kubernetes Service (AKS), Jenkins, Git, Apigee (for authentication), Jest, Mocha, Logging/Alerting Systems (Azure Monitor/Splunk), Linux/Windows, Agile/Scrum, CI/CD, Next.js, Next Auth (Providers)

Sr. Full Stack Developer

Kaiser Permanente
Pleasanton, California
04.2024 - Current
  • KPCentralPrescriber Service
  • Description: The project involves delivering real-time prescriber data to the ePIMS Pharmacy system while validating prescriber authority based on business rules
  • Using Next.js, the application will leverage its server-side capabilities, API routes, and optimized performance for real-time prescriber validations
  • This transformation ensures scalability, maintainability, and seamless integration with modern front-end and back-end workflows
  • Responsibilities:
  • Refactored the Java and Node.js service logic into Next.js API Routes, preserving business logic for validating prescriber authority
  • Used serverless API routes for handling Prescriber data validations and Real-time interaction with the ePIMS Pharmacy system
  • Implemented efficient asynchronous processing with promises and async/await
  • Replaced the custom Express middleware with Next.js middleware for centralized validation logic, such as prescriber authority and authentication
  • Used Next.js Incremental Static Regeneration (ISR) to cache frequently used prescriber data and regenerate it periodically for consistency
  • Used Axios (or Fetch API built into Next.js) in API routes for external REST API calls, including Authentication token handling, Parsing responses from external services
  • Ensured real-time prescriber data accuracy by managing API interactions asynchronously
  • Containerized the Next.js application using Docker for consistent deployment environments
  • Enabled streamlined CI/CD workflows for testing, building, and deploying to Azure
  • Hosted the Next.js application on Azure App Service or Azure Kubernetes Service (AKS) for scalability and high availability
  • Enabled the prescriber validation results to load faster by pre-fetching data during request processing
  • Minimized database queries by utilizing serverless caching mechanisms such as Redis or Azure Cosmos DB
  • Used SSR for endpoints requiring dynamic, real-time prescriber validations, ensuring low latency and secure responses
  • Managed configurations using Next.js environment variables (.env.local, .env.production)
  • Ensured the security by masking sensitive keys and using Azure Key Vault for secret management
  • Conducted unit tests using Jest for serverless API routes and Performed integration tests for API interactions, caching, and middleware logic
  • Documented API route structures, Middleware configurations, Caching strategies and Docker setup and Azure deployments
  • Technologies & Environment: Node.js (Express), Axios, Cosmos (caching), Docker, Azure, kpconfig, Jenkins, Git, Jest, Mocha (unit and integration), Agile/Scrum (sprint planning, daily stand-ups, retrospectives), Next Js

Sr. Full Stack Developer / Lead Full Stack

Kaiser Permanente
Pleasanton, California
01.2024 - 03.2024
  • Project: EICC Expert Review Dashboard
  • Description: Kaiser Permanente’s Excellence in Cancer Care (EICC) program supports expert-driven oncology treatments and accelerates new cancer discoveries
  • Previously reliant on a Power BI solution with a 24-hour SLA, the organization sought to reduce delays by providing a real-time expert review platform
  • The resulting EICC Expert Review Dashboard allows clinicians and specialists to log in immediately, review oncology orders, and visualize key metrics—ultimately eliminating the 24-hour backlog
  • Responsibilities:
  • Transitioned the expert review process to a Nest.js back end with Next.js front end for single sign-on (SSO) authentication, streamlining user logins and consolidating role-based access controls
  • Collaborated with UX/UI designers (via Figma mockups) to implement a user-friendly Reviewer screen, featuring bar graphs, MUI Grid layouts, and intuitive components for quick decision-making
  • Maintained kpconfig for environment-specific settings and applied best practices to simplify deployments across dev, QA, and production
  • Engineered RESTful APIs and WebSockets for immediate data availability, drastically reducing time to review oncology orders
  • Implemented a MQPull mechanism to ingest real-time updates from external systems, ensuring experts receive up-to-the-minute data on each oncology case
  • Employed Redis for caching frequently accessed data, mitigating performance bottlenecks and allowing near-instant retrieval when direct queries were unavailable
  • Stored and processed data in PostgreSQL, implementing foreign keys and public-key relationships to maintain referential integrity across multiple tables
  • Incorporated HL7 message formats for interoperability with healthcare systems, guaranteeing standardized data exchange among various upstream and downstream services
  • Developed the Next.js front end leveraging NextAuth for Single Sign-On and secure session management, enabling seamless role-based logins for oncology experts
  • Displayed real-time analytics, including bar graphs, to visualize case workloads, reviewing trends, and overall system performance
  • Adopted MUI Grid for layout management, providing a responsive, grid-based design that adapts to different screen sizes while maintaining a consistent aesthetic
  • Integrated React components for dynamic data presentation, ensuring minimal latency through server-side rendering (SSR) and optimized client-side updates
  • Implemented an expert-based role system, restricting access to advanced review features only for authorized users
  • Ensured compliance with KP’s security policies by encrypting data in transit and leveraging HL7 specifications for patient-centric information
  • Incorporated Splunk as a centralized logging and monitoring solution, capturing granular logs from both Nest.js and Next.js, thus facilitating faster issue resolution
  • Used kpconfig for secure, environment-based configuration management, separating sensitive credentials and operational settings from application code
  • Employed a custom Nest.js logger in combination with Splunk to trace transaction flows, enabling real-time visibility into potential performance or reliability concerns
  • Conducted unit and integration tests using Jest (Nest.js) and Next.js testing frameworks, ensuring end-to-end reliability for real-time oncology order processing
  • Optimized query performance in PostgreSQL (with caching fallback in Redis), supporting high volumes of oncology data updates
  • Utilized an Agile approach (sprint planning, daily stand-ups, retrospectives) to continuously improve the system’s throughput and scalability
  • Authored comprehensive technical documentation on Next.js SSO configuration, HL7 message handling, MQPull integrations, Redis caching strategies, and MUI Grid usage for layout consistency
  • Technologies & Environment: Nest.js, Redis, MQPull, HL7 integration, Node.js, PostgreSQL, Next.js (NextAuth for SSO), React, Bar chart libraries (e.g., Recharts, Chart.js), MUI Grid, Figma-based designs, Docker, Azure, Jenkins, kpconfig, Linux/Windows, Splunk, Nest.js custom logger, Jest, Agile/Scrum (sprint planning, daily stand-ups, retros).

Sr. Full Stack Developer

Kaiser Permanente
Pleasanton, California
04.2023 - 12.2023
  • Project: Message Management
  • Description: Message Management Transformation Hub (MMTH) leverages machine learning models to identify the intents of member communications and intelligently routes messages to the relevant care teams
  • MMTH AI models will also be deployed in call centers to provide a summary of calls, prompt staff to ask relevant follow up questions, and route the message to the correct KPHC in Basket
  • Responsibilities:
  • Built a React front end with Material-UI (MUI) Grid and Table components to visualize and manage message intents, user interactions, and recommended follow-up prompts
  • Utilized NextAuth for Single Sign-On (SSO), integrating GitHub and Azure providers to accommodate multiple authentication flows
  • Integrated charting libraries (Chart.js) to display daily activity reviews—providing users with at-a-glance insights into processed messages, routed tickets, and system load
  • Implemented intent selection and authorization workflows, allowing users to change the intent and persist updated data for further ML training
  • Developed Nest.js services to orchestrate data retrieval from Java APIs, which in turn communicate with Python ML models—offloading complex computations while maintaining a clean, modular architecture
  • Coordinated with cross-functional teams (Java engineers, Python data scientists, QA) to ensure accurate consumption of ML-driven insights and consistent data formats
  • Stored user-selected intents and related message data in MongoDB, allowing Java services to retrieve this information for machine learning retraining and improved model accuracy
  • Implemented automated feedback mechanisms so that updated member communication intents could continuously refine AI model outputs
  • Deployed the Nest.js–React application on Red Hat environments, configuring environment variables and kpconfig to manage environment-specific credentials and endpoints
  • Integrated Azure authentication tokens (via NextAuth) to facilitate secure user logins and handle token refresh cycles
  • Monitored performance and scaled deployments as needed to handle spikes in communication volume
  • Performed unit testing with Jest on both Nest.js services and React components, ensuring consistent functionality across code changes
  • Implemented a role-based region assignment system—assigning staff members to specific regions, ensuring localized data access and minimizing cross-regional data collisions
  • Provided daily activity review dashboards with advanced charting to track messages processed, user actions, and overall system load, empowering managers to optimize workflows
  • Enforced high-quality standards through code reviews, continuous integration (Git), and adherence to Agile/Scrum milestones
  • Created clear technical documentation outlining front-end modules, NextAuth SSO configurations, MUI usage, and intent-based flows, expediting onboarding for new developers
  • Collaborated with stakeholders, including care teams and call center staff, to refine user stories and align solutions with clinical workflows
  • Technologies & Environment: Nest.js, Node.js, Java APIs, Python ML services, MongoDB, React, Material-UI (MUI) Grid/Table, NextAuth (SSO), JavaScript/TypeScript, GitHub and Azure providers via NextAuth, Red Hat, kpconfig, environment-based variables, Jest (unit), Cypress/Selenium (end-to-end), Agile/Scrum QA processes, Git, Linux/Windows, CI/CD pipelines, Microservices (Nest.js

Full Stack Developer

Kaiser Permanente
Pleasanton, California
12.2021 - 12.2023
  • Chamai SAL
  • Description: Chamai SAL (Simple Account Linking) Solution enables Kaiser Permanente to provide third party mental health and wellness services to KP Members
  • This Solution ensures that providers do not have to share registration code, which can be shared with non KP members
  • Additionally, this streamlines the registration process for the member since a JWT token is passed in the redirect to vendor
  • Responsibilities:
  • Developed a secure single page Angular UI prompting vendors to validate patient DOB, thus obtaining a token for mental health service registration
  • Incorporated Karma/Jasmine for unit tests, verifying UI flows and ensuring code reliability
  • Worked closely with multiple vendor integrations to handle token reception, leveraging Angular’s built-in HTTP interceptors for secure communication
  • Implemented a Nest.js service to generate JWT tokens, handle vendor authentication, and enforce role-based access control (RBAC)
  • Adopted node-jose to manage JSON Web Encryption (JWE), JSON Web Signatures (JWS), and JSON Web Key (JWK) for advanced token security
  • Integrated robust validation to verify patient DOB and membership status prior to token issuance, preserving compliance with privacy/security policies
  • Utilized Cosmos DB for storing token payloads and user/vendor information, performing CRUD operations via Nest.js
  • Built efficient data models to capture all necessary fields (patient data, vendor details, token metadata), optimizing read/write performance
  • Coordinated token-based flows so vendors no longer need manual registration codes, significantly reducing exposure risks and operational overhead
  • Ensured HIPAA-compliant data handling practices by implementing secure data transfer and robust encryption mechanisms
  • Containerized the Nest.js application in Docker, deploying it to Azure Kubernetes for high availability and scalability
  • Employed kp cloud logger and kp nest js logger to capture detailed logs, enabling real-time monitoring and streamlined troubleshooting
  • Wrote test cases using Jest in the Nest.js back end, maintaining high coverage for authentication and data-management logic
  • Verified front-end functionality with Karma and Jasmine, catching regressions early and ensuring consistent user experiences
  • Documented APIs with Nest.js Swagger for clear endpoints and payload schemas, facilitating seamless vendor onboarding
  • Worked with vendor teams (Calm, Ginger/Headspace, Thrive, and others) and KP Security teams to ensure smooth onboarding and data exchange
  • Maintained comprehensive documentation of the entire authentication flow—covering front end, back end, and vendor integration
  • Participated in Agile ceremonies (sprint planning, stand-ups, retrospectives) to align tasks, manage timelines, and adapt to evolving requirements
  • Provided timely status updates, tackled production issues, and facilitated knowledge transfer for ongoing maintenance
  • Technologies & Environment: Angular, TypeScript, Karma, Jasmine, Nest.js, Node.js, node-jose, JWT (JWE/JWS/JWK), Nest.js Swagger, Cosmos DB, Docker, Azure, Kubernetes, Git, Agile/Scrum, kp cloud logger, kp nest js logger, Jest (Nest.js), Karma/Jasmine (Angular), VS Code, Linux/Windows

Software Developer, Stack Developer / Dev Lead

Kaiser Permanente
Pleasanton, California
09.2020 - 12.2023
  • Kaiser Permanente is a health care company which provides high quality health-care services
  • The goal of the project is to change how appointments and provider schedules will be managed in northern California
  • It replaces the active booking and scheduling system (PARRS), with Cadence module
  • The solution enables applications to call a single set of API methods to support booking workflows
  • Responsibilities:
  • Involved in design, development, and support phases of the entire Software Development Life Cycle (SDLC)
  • Employed Kanban methodology, participated in SCRUM stand-ups, and collaborated closely with the QMS team for defect triaging and external consumer support
  • Adopted a microservices architecture using Node.js (including Express.js and Koa) to build modular, scalable services interacting via REST
  • Implemented Node.js 12/14 microservices, deploying them to Docker containers and orchestrating them with Kubernetes (Docker Hub)
  • Integrated with Azure and IBM Bluemix for cloud hosting, taking advantage of managed services for storage and runtime
  • Created user-interactive web-services using Node.js, TypeScript, and JavaScript, with data transmitted over REST and XML
  • Enhanced performance by designing new web services with Koa and implementing Redis Cache for caching hot data and reducing round trips
  • Performed CRUD operations (Update, Insert, Delete) in Redis to store scheduling data, ensuring rapid data access and low latency
  • Implemented server-side validations using ajv4 for request/response validation, including FHIR compliance (HL7 standards) through inheritance concepts
  • Developed custom XML classes for loading data from XML files deployed on the server
  • Built an internal Angular application to validate booking workflows, ensuring correct data entry and real-time form validation
  • Maintained seamless integration among Node.js microservices, third-party REST clients, and front-end applications
  • Implemented OAuth 2 for secure REST service authentication, allowing the application to communicate with protected resources confidently
  • Employed Jenkins and CloudBees Jenkins for CI/CD pipelines, automating builds, tests, and deployments
  • Leveraged Git (Bitbucket, GitHub) for version control, integrating with VS Code for local development and commits
  • Used npm scripts and package.json to manage Node.js dependencies and dev-dependencies
  • Maintained high test coverage via Test-Driven Development (TDD) practices, using Jest (unit, functional testing) and mocking frameworks
  • Performed debugging and JavaScript performance optimization, improving error handling and overall reliability
  • Documented REST services with Swagger for clarity and monitored logs in Splunk for error tracing
  • Tracked application performance and availability using Dynatrace, ensuring consistent SLAs
  • Resolved TRO defects using Prisma scan, Tidelift scan, and conducted additional security checks as needed
  • Oversaw a distributed team, mentoring junior members and maintaining code quality through code reviews
  • Contributed to comprehensive documentation—from architectural diagrams to operational runbooks—to support development lifecycles
  • Ensured best development practices (ES6+ features, design patterns) and championed consistent coding standards
  • Technologies & Environment: Node.js, TypeScript, JavaScript , Express.js, Koa, Angular, Redis, XML processing, Docker, Kubernetes, Azure, IBM Bluemix, Jenkins, CloudBees Jenkins, Bitbucket, GitHub, npm, Jest, Splunk, Dynatrace, SoapUI, Postman, OAuth 2, Swagger, ajv4 validator, TDD, HL7 compliance, Visual Studio Code.

Sr. Full Stack Developer

Kaiser Permanente
Pleasanton, California
01.2023 - 03.2023
  • Food RX
  • Description: The purpose of this project is to develop a prototype for food prescription (Food Rx) application that will generate a nutritious meal plan to meet individual needs and preferences for a wide variety of households to help achieve healthy, affordable, and appealing diets
  • Responsibilities:
  • Developed a Nest.js–based backend with RESTful APIs for user authentication, meal plan generation, and application data flow
  • Implemented Prisma Client for ORM functionality, creating robust data models to store user profiles, meal plans, physician referrals, and macro/micro nutritional information in PostgreSQL
  • Integrated custom business logic to dynamically generate meal plans based on dietary preferences, household size, and other constraints (budget, nutrition, etc.)
  • Documented API endpoints using Swagger-UI-Express to ensure clear specifications and facilitate team onboarding
  • Employed NextAuth to create authentication providers, validating callback URLs and managing tokens for secure user sessions
  • Established JWT-based authentication between Nest.js and Next.js, safeguarding endpoints and ensuring only authorized users can access sensitive data
  • Built a Next.js front end with server-side rendering (SSR), leveraging React DOM for dynamic content and user-friendly interfaces
  • Utilized MUI (Material-UI) and Tailwind CSS for consistent, responsive design and rapid UI layout creation
  • Incorporated custom React components for recipe creation and meal plan previews, ensuring a seamless user experience
  • Employed OpenAI API calls for innovative recipe suggestions, integrating them seamlessly with the Next.js pages
  • Used axios and node-fetch for internal and external API calls, enabling real-time data retrieval (e.g., nutritional details, AI-based recipe suggestions)
  • Orchestrated separate routes for user profile management, meal plan logic, and admin operations, improving maintainability and clarity
  • Conducted integration tests to validate data flow between the Nest.js APIs, Prisma, and Next.js SSR endpoints, ensuring end-to-end functionality
  • Maintained comprehensive technical documentation, including data models, endpoint definitions, and environment setup instructions for future enhancements
  • Developed in a cross-platform environment (Linux/Windows), ensuring portability and consistency
  • Managed source code in Git, following Agile best practices for version control, branching, and merge requests
  • Technologies & Environment: Nest.js, Prisma Client, node-fetch, Swagger-UI-Express, PostgreSQL, Next.js (server-side rendering), React DOM, NextAuth, Tailwind CSS, MUI, TypeScript, JavaScript (ES6+), REST APIs, Jest, Agile/Scrum, Swagger, daily stand-ups, sprint reviews, axios, OpenAI APIs, Git, Linux/Windows.

Software Developer

Cummins
Indianapolis, Indiana
11.2018 - 08.2020
  • Project: Remote Performance Monitoring System
  • Description: Cummins is an automotive company that designs and manufactures engines, filtration, and power generation products
  • This project involved creating Node.js–based microservices and front-end applications to manage product performance, deliver real-time data insights, and streamline electronic controller updates
  • The solution supports automated software configurations and embedded functionality without requiring manual hardware changes
  • Over the course of several years, the platform evolved to incorporate advanced data analytics, high-availability deployments, and enhanced user experiences for internal and external stakeholders
  • Responsibilities:
  • Collaborated with product managers, hardware engineers, and cross-functional teams to define requirements and translate business goals into technical deliverables
  • Architected and built Node.js services (using Express.js) to manage machine performance data, integrating with MongoDB and Oracle databases for both unstructured and relational data needs
  • Developed a user-friendly web application with React, Angular, HTML5, CSS3, and Bootstrap, providing real-time dashboards and alerts on key performance metrics
  • Implemented CRUD operations for large datasets, enabling data collection on product usage, service logs, and performance trends
  • Containerized services with Docker, deploying them on Kubernetes clusters (running on Docker Hub) to ensure scalability and fault tolerance across global environments
  • Integrated Kafka for real-time data streaming, setting up producers and consumers to handle device-generated messages, detect anomalies, and facilitate rapid feedback loops
  • Enhanced system responsiveness with caching (e.g., Redis) and user session management, reducing round-trip times for frequently accessed data
  • Leveraged AWS (EC2, S3) and Cloud Foundry for cloud-based deployments, implementing versioning and secure access controls on stored assets
  • Created modular, reusable Angular components and utilized React lifecycle hooks with Redux to manage complex UI states, ensuring consistent user experiences
  • Orchestrated a microservices architecture, breaking down monolithic features into independently scalable services that communicate over REST or messaging systems
  • Adopted Git for source control and integrated with Maven (where Java interop was needed) to automate builds, manage dependencies, and streamline CI/CD pipelines
  • Performed thorough unit testing (Jest, Mocha) and end-to-end testing (Cypress, Protractor) to verify application stability and compliance with requirements
  • Implemented robust logging and monitoring (Splunk), capturing service metrics and transaction details for proactive troubleshooting
  • Ensured system security and compliance by applying role-based access control (RBAC), encrypting sensitive data in transit, and regularly performing vulnerability scans
  • Conducted load and stress tests using tools like JMeter, identifying bottlenecks and optimizing resource allocation for peak traffic scenarios
  • Collaborated in Agile/Scrum ceremonies—daily stand-ups, sprint reviews, and retrospectives—continually refining the backlog and iterating on new features
  • Mentored junior developers and shared best practices for Node.js microservices, containerization, and front-end development, fostering a culture of continuous learning
  • Technologies & Environment: Node.js (Express.js), Kafka, Redis, React, Angular, HTML5, CSS3, Bootstrap, MongoDB, Oracle, Docker, Kubernetes, AWS (EC2, S3), Cloud Foundry, Git, Maven, Jenkins, Jest, Mocha, Cypress, Protractor, Splunk, JMeter, Microservices Architecture, REST APIs, Agile/Scrum, Linux/Windows
  • Client

Software Developer

J.P. Morgan Chase
Chicago, Illinois
01.2018 - 10.2018
  • Project: Digital Finance & Payments Hub
  • Description: Developed an online banking system using Node.js microservices and modern front-end frameworks to handle transactions (accounts, credit cards, wire transfers), billing, and customer enrollment
  • The solution provides single-page applications, real-time updates, and integrated external financial APIs to manage secure data interchange
  • By adopting containerized services and leveraging Kafka for data streaming, the platform enables high-volume transactions while ensuring end-to-end security and fault tolerance
  • Responsibilities:
  • Architected and built Node.js RESTful services (with Express) for real-time deposit, withdrawal, bill payment, and wire transfer processing
  • Created front-end modules with React (using React Router for SPA navigation), HTML5, CSS, JavaScript, and jQuery, delivering a fully responsive, mobile-friendly interface with real-time transaction updates
  • Integrated MongoDB for large data storage (transaction logs, audit trails) alongside SQL-based systems for structured records, enabling a hybrid approach to data management
  • Developed and exposed business logic via Node.js endpoints, covering statement generation, transaction history, account linking, and multi-factor authentication flows
  • Implemented reusable DAOs and data models (using Mongoose and/or TypeORM) to streamline database queries, reduce redundancy, and maintain high code quality
  • Employed a microservices architecture, splitting key banking features (e.g., credit card services, wire transfers, bill payments) into isolated Node.js services, allowing independent scaling and updates
  • Utilized Node.js concurrency (non-blocking I/O) to handle large volumes of real-time transactions across distributed user devices with minimal latency
  • Adopted Kafka producers/consumers to ingest, distribute, and process transaction data for external partners, fraud detection systems, and analytics platforms
  • Automated testing (unit, integration) and continuous integration/delivery (CI/CD) through Jenkins, enabling rapid and reliable deployments for both back-end services and front-end code
  • Containerized Node.js services with Docker and deployed them to Kubernetes clusters, ensuring seamless rolling updates and high availability
  • Implemented log4j-style logging (or Winston) in Node.js, capturing server logs, error messages, and performance metrics, subsequently integrating these logs with Splunk/ELK for real-time monitoring and analytics
  • Maintained code quality via Git workflows (branching, pull requests) and JIRA for agile issue tracking, guaranteeing consistent release cycles and timely bug resolution
  • Collaborated with business analysts and stakeholders to refine requirements, incorporate regulatory compliance (e.g., KYC/AML), and integrate external financial APIs securely
  • Performed extensive load testing to ensure the application could handle peak demands (high-transaction periods, end-of-month payment spikes) without performance degradation or downtime
  • Participated in Agile/Scrum ceremonies—daily stand-ups, sprint planning, and retros—to continuously optimize delivery and cross-team communication
  • Technologies & Environment: Node.js (Express), Kafka, React, HTML5, CSS3, JavaScript, jQuery, MongoDB, SQL-based systems, Docker, Kubernetes, Jenkins, Git, JIRA, RESTful APIs, Microservices, Agile/Scrum, Linux/Windows

Software Developer

Max Life Insurance Co. Ltd
Gurgaon, India
01.2017 - 12.2017
  • Project: WEO (Web Enabled Open Product Underwriting System) Framework
  • Description: Max Life Insurance Company utilizes the WEO Framework to streamline development and reduce redundant coding across various modules, such as Policy Issuance, Cashiering, Accounting, Endorsements, Unified Renewal, and VBPF (Voice-Based Proposal Form)
  • This project introduced modern technologies like Node.js for server-side development and Angular for building a dynamic, responsive front-end application
  • An interface was developed to configure Declined Renewals, manage Intermediary Remapping, review front-end source code, and enhance modules like Web Sales and the Unified Renewal Module (URM)
  • Using the Intermediary Remapping Interface, users can remap policyholders from one intermediary (organization or individual) to another
  • Through Web Sales, external users can purchase policies online
  • Responsibilities:
  • Created RESTful APIs using Node.js and Express, handling policy data, user management, and transaction workflows
  • Implemented middleware for authentication and authorization, ensuring secure access to sensitive data
  • Integrated Oracle database queries and stored procedures to manage policy-related information efficiently
  • Developed Angular components, services, and modules using TypeScript, enabling a modular and maintainable codebase
  • Utilized HTML5, CSS3, and Bootstrap to craft responsive UI layouts aligned with the company’s branding
  • Implemented RxJS for handling asynchronous data streams and real-time updates in user dashboards
  • Refactored existing monolithic services into smaller, scalable microservices, improving performance and maintainability
  • Coordinated communication between microservices via lightweight REST calls and standardized JSON data formats
  • Continued support for legacy Spring Boot modules and Spring Web MVC, ensuring backward compatibility
  • Maintained and updated Spring JPA entities for seamless data persistence within the existing Oracle DB schema
  • Deployed Node.js and Angular applications on AWS EC2, leveraging AWS Elastic Load Balancing for high availability
  • Configured AWS S3 for storing static assets and utilized AWS Lambda for event-driven functionalities
  • Used Postman for API testing and Jasmine/Karma for unit testing Angular components
  • Employed Mockito and JUnit for Java-based module testing, ensuring reliable and bug-free releases
  • Utilized IBM ClearCase for source code version control and IBM ClearQuest for issue/bug tracking
  • Performed code reviews, enforced coding standards, and promoted best practices for team-wide consistency
  • Monitored production logs using Log4j and AWS CloudWatch for troubleshooting and performance tuning
  • Provided on-call support to resolve user issues related to policy issuance, renewals, and intermediary remapping
  • Technologies & Environment: Node.js, Express, Angular (TypeScript), Java 1.7, Spring Boot, Spring Web MVC, Spring JPA, HTML5, CSS3, Bootstrap, AJAX, JSON, Oracle (SQL, PL/SQL), BM ClearCase, IBM ClearQuest, Eclipse, Postman, AWS (EC2, S3, Lambda, Elastic Load Balancing), Log4j, JUnit, Mockito, Jasmine, Karma, IBM ClearCase, IBM ClearQuest, Microservices, RESTful APIs

Education

Master of Science - Computer Engineering

University of Houston
Houston, TX
12-2019

Skills

JavaScript

TypeScript

Nodejs

Java

React

Nextjs

Angular

HTML5

CSS3

Bootstrap

JQuery

Ajax

Tailwind CSS

Material Ui (MUI)

Express

Nestjs

Koa

Microservices

REST/SOAP

MongoDB

Redis

Cosmos DB

Oracle

MySQL

Postgres

Mongoose

TypeORM

Prisma

Git

GitHub

Bitbucket

Jenkins

CloudBees

Docker

Kubernetes

Babel

Pgadmin

Postman

SoapUI

Azure

AWS

IBM Bluemix

DockerHub

Splunk

Dynatrace

Cloud Foundry

Apigee

Jest

Mocha

Chai

Junit

Mockito

Log4j

Jira

Karma

Agile

Scrum

Kanban

Nginx

Apache Tomcat

WebLogic

WebSphere

JBoss

Linux

Windows

MacOS

Timeline

Sr. Full Stack Developer

Kaiser Permanente
09.2024 - Current

Sr. Full Stack Developer

Kaiser Permanente
04.2024 - Current

Sr. Full Stack Developer / Lead Full Stack

Kaiser Permanente
01.2024 - 03.2024

Sr. Full Stack Developer

Kaiser Permanente
04.2023 - 12.2023

Sr. Full Stack Developer

Kaiser Permanente
01.2023 - 03.2023

Full Stack Developer

Kaiser Permanente
12.2021 - 12.2023

Software Developer, Stack Developer / Dev Lead

Kaiser Permanente
09.2020 - 12.2023

Software Developer

Cummins
11.2018 - 08.2020

Software Developer

J.P. Morgan Chase
01.2018 - 10.2018

Software Developer

Max Life Insurance Co. Ltd
01.2017 - 12.2017

Master of Science - Computer Engineering

University of Houston
Chandrakant Dev