Skip to content
View KARTHIKEYAN124's full-sized avatar

Block or report KARTHIKEYAN124

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
KARTHIKEYAN124/README.md
Karthikeyan Sathyamurthi banner

Portfolio LinkedIn Email Repositories


whoami

const karthikeyan = {
  location: "Potsdam, Germany",
  role: "Software Engineer | Backend & AI Engineering",
  education: "M.Sc. Software Engineering @ UE Potsdam (2026 - 2028)",
  core: ["Java", "Python", "TypeScript", "SQL"],
  building: ["Backend systems", "RAG pipelines", "AI workflows", "Cloud platforms"],
  values: ["Explicit architecture", "Grounded automation", "Security", "Useful software"],
  currentlyLearning: ["Distributed systems", "Agentic AI", "German 🇩🇪"]
};

I am a software engineering master's student and hands-on backend developer who builds production-oriented systems across Java/Spring Boot, Python/FastAPI, Next.js/TypeScript, data infrastructure, and applied AI.

My work spans REST API design, database optimization, secure multi-tenant platforms, retrieval-augmented generation, semantic search, vector databases, LLM and vision integrations, Dockerized services, and automated delivery. I enjoy the part where a messy real-world requirement becomes a system that is clear, testable, secure, and genuinely useful.

Current direction: backend and AI engineering roles where distributed systems, cloud infrastructure, and responsible automation meet.

Experience

Programming Intern · TechReza Ltd

Bengaluru, India · Dec 2023 - Mar 2024

  • Developed Java backend modules and data-processing workflows, improving processing efficiency by approximately 30%.
  • Designed, implemented, and tested internal REST APIs using Spring Boot.
  • Optimized MySQL queries and database structures for stronger reliability and data consistency.
  • Contributed to modular, API-driven application workflows in a five-member Agile team using Git and Jira.

Data Analyst Intern · Internshala

Bengaluru, India · Sep 2021 - Oct 2021

  • Processed, cleaned, validated, and analyzed 10,000+ records with Python, Pandas, and NumPy.
  • Performed exploratory analysis and built basic predictive models.
  • Created dashboards and structured reports for data-driven decisions.
  • Communicated analytical findings in a stakeholder-friendly format.

Featured builds

Secure, multi-tenant document intelligence workspace with RAG, page-aware chunking, pgvector search, grounded Gemini chat, citations, role-based workspaces, private storage, and real-time collaboration.

Next.js 16 TypeScript Supabase pgvector Gemini

Live demo ↗

Human-in-the-loop job intelligence platform with explainable matching, semantic retrieval, skill-gap analysis, application workflows, observability, and provider-neutral AI generation.

FastAPI Next.js PostgreSQL Qdrant Redis n8n

Live demo ↗

Incident-response agent that persists operational memory, retrieves prior incidents through distributed vector search, and runs its agent loop on AWS infrastructure.

Python FastAPI AWS Bedrock Lambda CockroachDB

Live demo ↗

Security-first CI/CD with 8+ automated tools, SBOM enrichment, reachability analysis, exploit intelligence, risk scoring, and explainable allow/review/block deployment decisions.

Python GitHub Actions Docker CodeQL Trivy OWASP ZAP

More projects across backend, AI, security, and data
Project Engineering focus
AI Operations & Document Intelligence Multi-format ingestion, FastAPI services, RAG, Qdrant, PostgreSQL, Redis, Docker, Vercel, and Railway
Message Notification Router Contextual classification, confidence calibration, phishing and prompt-injection risk detection
Web Scraping & Validation Pipeline TypeScript extraction, Axios, Cheerio, validation rules, and structured issue generation
Gait Web Application Flask application and Claude Vision API integration for image classification
Gait Silhouette Classification TensorFlow/Keras comparison of CNN, MobileNetV2, and EfficientNetB0 architectures
Phishing Detection using NLP Text preprocessing, TF-IDF features, and comparative ML classification
N-Queens Algorithm Study DFS, hill climbing, simulated annealing, and genetic algorithm comparison

Engineering toolkit

Languages

Java Python TypeScript JavaScript SQL

Backend, frontend, and data

Spring Boot FastAPI Node.js Next.js React PostgreSQL MySQL Redis Qdrant

AI, cloud, and delivery

TensorFlow scikit-learn Docker AWS Azure GitHub Actions Vercel

Education, certifications, and languages

Education

M.Sc. Software Engineering
University of Europe for Applied Sciences, Potsdam
Mar 2026 - Expected Feb 2028

Languages

English — Fluent
German — A1, actively improving

Certifications

IBM Data Science Foundations
Microsoft Power BI Fundamentals
Tableau Fundamentals
AWS S3 Fundamentals
Microsoft Azure Fundamentals

GitHub signal

Karthikeyan's GitHub profile summary
Karthikeyan's GitHub contribution streak

Let’s build something dependable.

I am interested in backend engineering, applied AI, cloud systems, DevOps automation, and thoughtful open-source collaboration.

Email · LinkedIn · Portfolio

Footer

Popular repositories Loading

  1. KARTHIKEYAN124 KARTHIKEYAN124 Public

    Config files for my GitHub profile.

  2. Fast-API Fast-API Public

    Python

  3. weather-app weather-app Public

  4. Command-Line-File-Operations Command-Line-File-Operations Public

    Java

  5. FileOperationsGUI FileOperationsGUI Public

    Java

  6. TypeScript-CreatingJiraTicket TypeScript-CreatingJiraTicket Public

    This project is a TypeScript-based backend application that processes a list of products, validates them based on predefined rules, and automatically creates Jira tickets for invalid products.

    TypeScript