ABOUT SUDIP

Experience, curiosity,
and a builder’s mindset.

I'm Sudip Bhattacharyya, a software developer, software architect, technical mentor, and course author with over 34 years of experience in software development.

Professional Journey

My background is in developing enterprise and business applications, including ERP, POS, financial software, reporting systems, and database-driven applications. That work has shaped how I think about business requirements, application structure, and software that people depend on in their daily work.

Over time, my development work has expanded from traditional enterprise systems to modern web applications using Python, TypeScript, JavaScript, React, Vue, and other technologies. Today, I also work with applied AI, including LangChain, LangGraph, RAG, vector databases, and AI agents.

Engineering Philosophy

I value clear architecture, maintainable code, and practical solutions. Technology choices should follow the project's requirements and constraints, with attention to how an application will be understood, used, and maintained.

Continuous learning keeps my work relevant as tools evolve. Sharing knowledge with other developers is part of that process: explaining a design decision or building a hands-on example helps turn ideas into useful engineering practice.

Technical Expertise

Enterprise Applications & Architecture

Application architectureERPPOSFinancial softwareReporting systemsDatabase-driven applications

Web Development

PythonTypeScriptJavaScriptReactVue

Artificial Intelligence

LangChainLangGraphRAGAI agents

Databases & Data Engineering

Database-driven workflowsVector databasesChromaDBPineconeSemantic search

Developer Tools & Deployment

DockerContainer-based developmentDevelopment workflows

Technical Education

As a technical mentor and Udemy course author, I create practical, hands-on development courses. My courses cover Docker, vector databases, LangChain, LangGraph, and AI application development with Python and Streamlit, helping developers learn by working through concrete examples.