Skip to content
View CCAnkit's full-sized avatar
🛠️
Building a multi-tenant ML SaaS for B2B churn prediction (MSc capstone — DCU)
🛠️
Building a multi-tenant ML SaaS for B2B churn prediction (MSc capstone — DCU)

Highlights

  • Pro

Block or report CCAnkit

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CCAnkit/README.md

Hi, I'm Ankit Gupta

Software Engineer · AI & ML Engineer
I build Node.js and NestJS backends and put LLM features on top of them.
Dublin, Ireland · Stamp 4

LinkedIn Portfolio Email LeetCode

About me

I've been writing backend code since 2021. I spent three years in Bengaluru at FunctionUp and Mantra Labs, and I've done contract work in Dublin since January 2025. Most of it is Node.js, NestJS and PostgreSQL, with LLM work on top: RAG, OpenAI function-calling and AI agents.

I finished my MSc in Computing (Artificial Intelligence) at Dublin City University in June 2026 with First Class Honours.

Two numbers from that work: 160+ REST endpoints shipped across my projects, and a p95 database latency cut from about 600 ms to about 300 ms at Mantra Labs.

Featured project

ChurnX AI is a multi-tenant churn prediction SaaS and my MSc capstone at DCU. It's live at churnx-ai.vercel.app.

Companies upload their customer data or connect their production database. ChurnX returns a churn prediction for each customer and a personalised retention recommendation, with an LLM layer that explains the result.

  • 40+ REST APIs documented in Swagger, serving model results in real time
  • Model training runs in a Dockerised Python service behind Bull and Redis queues, so it never blocks an API request
  • Google OAuth 2.0, JWT role-based access and AES-encrypted database credentials
  • CSV and Excel uploads of 100,000+ records are validated and cleaned before ingestion
  • GDPR Articles 13 to 20 are built in (audit logging, right to erasure, 7-year automated retention) and tested end to end with Jest and Supertest

Stack: NestJS 10 · React 19 · Python · Scikit-learn · OpenAI API · PostgreSQL · Redis · Docker

Other projects

MILES ONE is the backend of a live ed-tech platform I built for Miles Education while at Mantra Labs. It has 100+ REST endpoints, JWT and Google OAuth 2.0 sign-in, and it cut loading time by 50%.

Mantra Ace is Mantra Labs' internal resource-management platform. 300+ employees use it and it replaced 5+ separate tools. I led the backend, which covers the PostgreSQL schema, the NestJS APIs and the role-based access. It's at ace.mantralabsglobal.com.

AI News Tracker and Article Generator is an internal tool at Mantra Labs. Cron jobs pull industry news, a multi-prompt ChatGPT chain turns it into structured drafts, and a human review queue on MongoDB has to approve every draft before it's published.

Where I've worked

Contract AI Engineer, freelance · Dublin · Jan 2025 to present
Node.js REST APIs and PostgreSQL schemas for client projects, RAG pipelines for semantic search, and AI agents that use OpenAI function-calling to move unstructured client data into relational databases. The Docker CI/CD pipelines I set up cut manual deployment time by 60%.

Software Engineer (AI), Mantra Labs · Bengaluru · Aug 2022 to Jul 2024
One client engagement and two internal tools. I shipped 100+ REST endpoints for Miles Education, halved p95 database latency with EXPLAIN ANALYZE, Redis caching and index tuning, and ran Kafka and RabbitMQ messaging between microservices on Kubernetes. I also mentored 5+ junior engineers.
Star of the Month twice (May and Nov 2023) among 300+ employees.

Backend Developer and Technical Mentor, FunctionUp · Bengaluru · Jul 2021 to Aug 2022
Node.js and Express APIs for the bootcamp platform with Redis session caching, plus AWS Lambda and S3 pipelines that automated student submissions and evaluation. I was made Technical Mentor within 9 months and did code reviews and system design mentoring for 100+ engineers per cohort.
Ranked #1 in CodeZinger Thorium Batch 2022.

Tech stack

JavaScript TypeScript Python Java Go SQL

Node.js NestJS Express Django React Next.js Swagger

PostgreSQL MongoDB Redis MySQL DynamoDB Supabase Apache Kafka RabbitMQ

AWS Docker Kubernetes Terraform GitHub Actions Git Linux

OpenAI API LangChain RAG Scikit-learn Pandas

Jest Supertest Mocha Pytest Postman

Education and certifications

  • MSc in Computing (Artificial Intelligence), Dublin City University, Sep 2024 to Jun 2026, First Class Honours
  • Bachelor of Computer Applications (BCA), Jaipur National University, Aug 2018 to Nov 2022
  • AWS Certified Solutions Architect, Associate
  • Google AI Professional, Grow with Google Ireland
  • Best Design Award at the DCU FIRST LEGO League Hackathon, for an autonomous robot I built and programmed in Python

What I'm looking for

AI engineer, backend engineer and software engineer roles in Dublin. Longer term I want to move into software architecture.

Reach me


Ankit's GitHub stats Top languages

Popular repositories Loading

  1. demo_repo demo_repo Public

    Demo Repo

    2

  2. node-express-blog-api node-express-blog-api Public

    Blogging Site Mini Project Requirement

    JavaScript 1

  3. Project-Open_to_Intern Project-Open_to_Intern Public

    JavaScript 1

  4. mern-book-management-api mern-book-management-api Public

    JavaScript 1 3

  5. url-shortener-microservice url-shortener-microservice Public

    Scalable URL Shortner Project Requirement

    JavaScript 1

  6. amazon-clone amazon-clone Public

    Project - Products Management

    JavaScript 1

⌂ Proxy