I’m a Full-Stack Web Developer integrating AI systems—someone who enjoys building reliable software and understanding what’s really happening under the hood. I like clean architectures, well-designed APIs, and AI systems that are reliable.
- Building production-grade full-stack applications with modern frontend and backend stacks
- Designing Agentic AI + RAG systems using LangGraph, LangChain, and LlamaIndex
- Integrating secure authentication & authorization using Keycloak
- Optimizing APIs, database schemas, and system boundaries for scale and clarity
- Deep internals of Agent-based AI workflows and graph-driven reasoning
- RAG architectures: chunking strategies, embedding design, and retrieval evaluation
- Performance tuning in PostgreSQL and backend services
- Type-safe frontend patterns in React + TypeScript
- Full-stack projects with real users and real constraints
- AI-powered developer tools, internal platforms, or knowledge systems
- Cleanly architected backend systems (REST / async workflows / auth flows)
- Large-scale system design discussions
- Evaluating AI system reliability and failure modes
- Trade-offs between different RAG and agent orchestration strategies
- Full-stack system design
- Backend APIs with Django
- Agentic AI, RAG pipelines, and embeddings
- Debugging complex systems (software and ideas)
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React + TypeScript + Node.js | Type-safe, scalable UI with modern component architecture |
| Backend | Django (Python) | REST APIs, business logic, async task handling |
| Database | PostgreSQL | Relational data modeling, transactional integrity |
| Authentication | Keycloak | OAuth2 / OIDC-based authentication & role-based access control |
| API Testing | Postman | Contract testing, regression testing, API validation |
| AI / ML | LangGraph | Agent orchestration using graph-based workflows |
| LangChain | LLM pipelines, tools, memory, and chaining | |
| LlamaIndex | Retrieval-Augmented Generation (RAG), indexing, document intelligence |
I enjoy understanding HOW systems work—not just their results. Software is more fun when you treat it like applied philosophy with a compiler.
