[画像:Decorative background cloud pattern]
Switch this portfolio's theme
Enjoying the site? Rate it
Customize your cursor
r0han Logo
Decorative vector pattern

Always Shipping

[画像:r0han Logo]

Available for Work

Hey, I’m r0han a Builder Always Shipping

Sharing everything on GitHub because that's how we all get better, based in Memphis, TN

Builder · I ship things across every domain

Katkam
my last name
Rohan
just call me this, sounds like "row-hun", not that hard
Kumar
nobody calls me this — my parents insisted it stays 😄

From idea to production.
Things that ship.
No excuses.

0 +

Years Building

0

Companies Shipped To 🇺🇸

Tools I actually use daily

Python
AWS
Power BI
PostgreSQL
Terraform
Docker
About

Always building.
Across every domain.
Here's how it started...

I'm Rohan. Started with electronics in Hyderabad, arrived in Memphis for a master's in Data Science, and somehow ended up redesigning production database architecture for a legal AI company - with live customers on the platform, zero downtime.

That's kind of how it goes with me.

I don't stay in one lane. I've built stock market prediction pipelines, facial authentication systems, CI/CD infrastructure, financial analysis agents, civic data dashboards, agentic RAG pipelines, OAuth integrations - 64+ projects across completely different domains. Not because I had to. Because I couldn't stop.

Right now I'm building AI systems at Visalaw.ai. The kind that go from idea to production, not idea to demo. Things that immigration lawyers actually depend on every single day.

When I'm not shipping code, I'm somewhere in a Tennessee state park with a fire going and zero WiFi. Or drinking coffee and figuring out what to build next.

The tech moves fast. I'm moving faster.

Education & Experience

2026 - Now

Software Developer - AI & ML

Visalaw.ai · Legal Tech · Memphis, TN

The platform's entire draft workflow was locked to NetDocuments - every user action triggered 20-30 external API calls. Consolidated two databases into one, moved all workflow state into MongoDB, brought external calls to zero. Used a version-based feature flag system so live customers never felt a thing.

Replaced a legacy single-pass retrieval system with a multi-phase Agentic RAG pipeline: LangGraph + Cohere Rerank v3, self-correcting retry loops, AI query expansion, per-document LLM scoring, 7-stage intelligent web search, automated hallucination detection, and live step indicators streamed to the UI in real time.

Led OAuth 2.0 integrations with Google Drive, OneDrive, Dropbox, Clio, Docketwise, and INSZoom. Built Visalaw's external developer platform from scratch - full API key lifecycle, super-admin revocation dashboard (Next.js), role-based NestJS guards. Secrets hashed in MongoDB, never stored in plain text.

2023 - 2025

M.S. in Data Science

University of Memphis

Specialized in Database Systems and Predictive Analytics. Built real projects with AWS, Power BI, and Python. Worked as a Data Analytics Researcher conducting statistical modeling, developing predictive models, and designing data workflows that actually matter.

2024 (Summer)

Generative AI Engineering Intern

Traderware · Fintech · Alexandria, VA

Built Analyst AI - a financial analysis agent that talks to your data. Reduced analysis time from hours to minutes. GPT-4 + LangChain orchestration, Plotly for 15+ chart types, SQL generation on the fly. One of those projects where everything actually worked.

2019 - 2023

B.Tech in Electronics & Communication Engineering

St. Martin's Engineering College, Hyderabad

Honestly don't remember most of what I studied, but the image processing techniques were actually cool. Learned about filters, transformations, and signal processing. Turns out that stuff helped me later in my master's when training neural networks with image data. Funny how things connect.

PROJECTS I'VE BUILT

Across every domain.
Every stack. A few things I've shipped.

Memphis Public Safety Analytics

Built an AWS pipeline with Memphis police data (100K+ records) to learn data engineering. S3, Glue, and Athena for ETL. Power BI dashboards for crime patterns. Added AI summaries because reading incident reports sucks. Proves I can handle messy real-world data.

Year

2024

Built in

Less than 1 week

AWS
Power BI
Python
SQL
Expand for full view
Supply Chain Analytics
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#F59E0B','primaryTextColor':'#000','primaryBorderColor':'#F59E0B','lineColor':'#F59E0B'}}}%%
flowchart TB
 subgraph top[" "]
 direction LR
 A([Kaggle API]) --> B[(S3 Raw Bucket)]
 B -->|visual ETL| C[Alteryx Cloud]
 end
 subgraph bot[" "]
 direction RL
 F([Sigma Dashboard]) --> E[dbt Models]
 E --> D[(Snowflake DW)]
 end
 C -->|COPY INTO| D

Supply Chain Pipeline
Architecture

Supply Chain Analytics Platform

Built end-to-end modern data stack with 650K+ supply chain records. S3 storage, Alteryx ETL, Terraform infrastructure, Snowflake warehouse, dbt transformations, Sigma dashboards. Production workflow from raw ingestion to BI-fully automated and scalable.

Year

2024

Built in

1 week

Snowflake
dbt
Terraform
Alteryx
Expand for full view
Nashville 311 GIS Pipeline
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#3B82F6','primaryTextColor':'#fff','primaryBorderColor':'#3B82F6','lineColor':'#60A5FA'}}}%%
flowchart TB
 subgraph top[" "]
 direction LR
 A([HubNashville 311 API]) -->|paginate| B[dataFetcher.py]
 B -->|3-month filter| C[(S3 Parquet)]
 end
 subgraph bot[" "]
 direction RL
 F([ArcGIS Pro]) --> E[(S3 Public)]
 E --> D[GeoPackage Generators]
 end
 C -->|compute metrics| D

Nashville 311 Pipeline
GIS Architecture

Nashville 311 Service Request Analysis

Built a pipeline processing Nashville's 49K service requests from public API. Cleans data, runs spatial clustering, outputs analysis-ready GeoPackages. Fully adaptive-no hardcoded parameters. Geospatial work taught me half the effort is making data usable.

Year

2024

Built in

2 weeks

Python
GeoPandas
AWS
ArcGIS
Expand for full view
Agentic RAG Pipeline
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#10B981','primaryTextColor':'#000','primaryBorderColor':'#10B981','lineColor':'#4ADE80'}}}%%
flowchart TB
 subgraph top[" "]
 direction LR
 A([User Query]) --> B[Query Expansion]
 B --> C[Cohere Rerank v3]
 end
 subgraph bot[" "]
 direction RL
 F([Live UI Stream]) --> E[Hallucination Check]
 E --> D[LLM Scoring]
 end
 C -->|pass| D
 C -->|fail - retry| B

Agentic RAG Pipeline
Architecture

Agentic RAG Pipeline

Replaced a legacy single-pass retrieval system with a multi-phase Agentic RAG pipeline. Self-correcting retry loops, AI query expansion, per-document LLM scoring, 7-stage intelligent web search, automated hallucination detection, and live step indicators streamed to the UI in real time.

Year

2026

Type

Production AI

LangGraph
Cohere Rerank v3
Python
NestJS
Private Repo

04 / 07

Expand for full view
Zero Downtime Migration
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#06B6D4','primaryTextColor':'#fff','primaryBorderColor':'#06B6D4','lineColor':'#7CB9F5'}}}%%
flowchart LR
 A([User Action]) -->|Before| B[Third-Party API]
 B -->|20-30 calls| C[(SQL DB)]
 B --> D[(Secondary DB)]
 A -->|After| E{Feature Flag}
 E -->|v1 live| F[Legacy Flow]
 E -->|v2 new| G[(MongoDB\n0 calls)]
 G -->|Zero Downtime| H([Done])

Architecture Migration
Before vs After

Zero Downtime Architecture Migration

The platform's entire draft workflow was locked to a third-party document system — every user action triggered 20-30 external API calls. Consolidated two databases into one, moved all workflow state internally, brought external calls to zero. Live users throughout, zero downtime.

Year

2026

Impact

20-30 → 0 calls

MongoDB
TypeScript
NestJS
Feature Flags
Private Repo

05 / 07

Expand for full view
OAuth Integration Platform
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#8B5CF6','primaryTextColor':'#fff','primaryBorderColor':'#8B5CF6','lineColor':'#A78BFA'}}}%%
flowchart LR
 A([Enterprise Client]) --> B{OAuth 2.0}
 B --> C[Google Drive]
 B --> D[OneDrive]
 B --> E[Dropbox]
 B --> F[CRM Tool]
 B --> G[Case Manager]
 B --> H[Workflow App]
 C & D & E & F & G & H --> I[(MongoDB)]
 I --> J([Admin Dashboard])

OAuth Integration
6 Third-Party Services

OAuth Integration Platform

Led OAuth 2.0 integrations with Google Drive, OneDrive, Dropbox, and 3 industry-specific platforms — enabling document sync and workflow automation across enterprise clients. Shipped org-level token lifecycle management with super-admin tooling backed by NestJS role-based guards.

Year

2026

Integrations

6 platforms

OAuth 2.0
NestJS
MongoDB
TypeScript
Private Repo

06 / 07

Expand for full view
Developer API Platform
%%{init:{'theme':'dark','themeVariables':{'primaryColor':'#14B8A6','primaryTextColor':'#000','primaryBorderColor':'#14B8A6','lineColor':'#2DD4BF'}}}%%
flowchart LR
 A([Partner]) --> B[Generate API Key]
 B --> C[(Hashed in MongoDB)]
 D([API Request]) --> E{Auth Layer}
 E -->|Legacy| F[Old Flow]
 E -->|Token| G[New Flow]
 F & G --> H([Service Access])
 I([Super Admin]) --> J[Next.js Dashboard]
 J --> K[Monitor / Revoke]

Developer API Platform
Key Lifecycle

Developer API Key Platform

Built an external developer platform from scratch. Partners generate API keys through settings, super-admins monitor and revoke via a Next.js dashboard. Auth validates both legacy and new partner tokens without overlap. Secrets hashed in MongoDB, never in plain text.

Year

2026

Type

Production

Next.js
NestJS
MongoDB
API Security
Private Repo

07 / 07

OFF THE RECORD

2018 → Now : This Spotify Playlist is my Personality

Started collecting songs in 2018. Now it's 750+ tracks. EDM, pop, and whatever hits different at 2 AM. My PUBG squad knows this playlist by heart. Those first 15 minutes before any fights? We'd all play music on our phones. Pure vibes. Good times.

At home I blast this on my TV. Roommates don't care, I don't care, we all win. Late nights I grab my Bose headphones, open eqMac, hit that Clear Bass preset, and code for hours. That's my zone.

August 12th was my first concert. The Weeknd. The crowd was insane. The energy was unreal. If he tours near you, just go. Don't think about it.

750+ songs and counting. Yeah I have a problem. Not fixing it.

Learning Mode: On & it never turns off

I spent years learning 8+ hours a day. Not because someone told me to. Because I couldn't sit still knowing there was something I didn't understand yet.

Stock market models. Facial auth. Legal AI. Fintech agents. Civic dashboards. Cloud infra. OAuth platforms. Every time I finish one thing, I need to know what's next. That's not a flex - it's just how I'm wired.

I don't want to be known as "the AI guy" or "the data guy." I want to be known as someone who can pick up any hard problem and ship something real.

The Director of Analytics at one company once told me he'd show my documentation to his interns as the standard to follow. That landed. That's why I keep going.

Tennessee State Parks my escape from everything

Covered most of Tennessee's top state parks by now. Camping became my thing.

Started rough though. First trip in 2023 with 5 friends. None of us had camping experience. Didn't check weather properly. It was hell. Cold, unprepared, complete disaster.

Learned fast. Got proper gear. Tent, sleeping bag, the works. Now camping is where I find peace.

Best part? Cooking my own food out there. Bring chicken, marinate it under the trees, smoke it over wood fire. That taste hits different. Nothing like food cooked over real wood. Wallah, it's superb.

My goal? When I'm financially stable, camp every weekend. That's the dream.

Here's what camping taught me. Switch off your phone for 24-48 hours. Just you and nature. Risky? Maybe. Worth it? Absolutely.

When you turn the phone back on, everything's normal. Few missed calls but people figured it out without you. World kept moving. Nobody actually needed you as much as you thought. Feels like watching life happen while you were dead. Humbling.

Nature teaches you to be alone, grow alone. Shows you what matters and what doesn't. Best therapy there is. We forget to enjoy it. I'm not making that mistake.

Tech Stack

These technologies help me build faster,
smarter, and more reliable systems

  • Python

    Python (Pandas, NumPy, scikit-learn, LangChain)

    AI pipelines, ML models, data automation

    10 %

  • TypeScript

    TypeScript / JavaScript (Node.js, React, Next.js)

    Full stack development, front to back

    10 %

  • AI & Agentic Systems (LangGraph, Cohere, GPT-4)

    RAG pipelines, agentic workflows, hallucination detection

    10 %

  • AWS

    AWS (S3, Glue, Athena, EC2, SageMaker)

    Cloud infrastructure & data engineering

    10 %

  • Databases

    SQL & Databases (PostgreSQL, MongoDB, MySQL)

    Data modeling, complex queries, architecture design

    10 %

  • DevOps

    DevOps (Docker, Jenkins, Terraform, Git)

    CI/CD pipelines, containerization, infrastructure as code

    10 %

Recognition

What the people
I've built with say

0 +

Projects Delivered

0 Sec

Query Time (from hrs)

0

Production Systems Built

0

Months to Ship Everything

Rohan consistently displayed technical proficiency, problem-solving ability, and initiative. His contributions had measurable positive impact on project velocity and code quality. I strongly recommend him for future engineering roles - his blend of technical skill, curiosity, and collaborative spirit will be an asset to any team.

Ghaith Khmeydan

Director of Engineering, Traderware Inc.

Thank you for all of your hard work so far! It has been a busy start and I appreciate your willingness to jump in and try and build new things. I'm excited to continue watching you grow and develop into a full developer role at Visalaw.

Josh Waddell

CEO, Visalaw.ai

Contact

Everyone needs somebody. Tech questions, career stuff, life thoughts.

I'm here to listen.

Projects or not, let's talk. We all need someone who gets it.

hi@rkatkam.com

Message sent!

I got it. I'll get back to you soon.
Usually faster than you'd expect.

Configuration
Light
Dark

Drag to pan · Scroll to zoom · Esc to close

AltStyle によって変換されたページ (->オリジナル) /