Pratik Chakraborty
@rikirkc
Python Developer Intern at IEMA Research and Development Pvt. Ltd.
Kolkata, West Bengal, India
Engineering student specializing in AI systems, automation, and intelligent agents. Experienced in Python, RAG pipelines, AI Agents. Internship projects include desktop automation and production-ready invoice extraction systems. Passionate about building practical AI applications, currently developing a personal AI ecosystem combining agents, vector databases, and APIs.
Experience
Python Developer Intern
IEMA Research and Development Pvt. Ltd.
In this role I joined as Python Developer Intern to work in Automation and Backend support. Completed projects include - 1) An autocommerce application which is available for customers to see and feel free to check out. Designed and created the whole backend for this application. Used - FastAPI, Google Firebase, Langchain, Langgraph. The service is hosted on render since my company is in the middle of promoting it, and many new features are lined up which will be eventually released. https://iemaautocommerce.netlify.app/, you can check it out but since there's not many constant users, the startup might feel a bit slow. 2) An Offline Chatbot for private conversations, again built the full backend from scratch using FastAPI, auth handled using Bcrypt(Eventually shifting to Argon2), RBAC enabled, using SQLAlchemy as ORM for working with databases and as for the LLMs we are using Ollama through langchain to use any model as per the client's computation. In dev, sqlite was used as db, in production we switched to Postgres. It is shipped as a desktop application with electron to our clients. Like in the autocommerce application it also has an analytics section where we user can see their usage and many more. 3) In the early days I worked in an ETL project where I also contributed to building the backend of the website where I mostly handled the db APIs and analytics APIs with SQLAlchemy. 4) Built a multi-agent chatbot for Internal help, it is used by different teams to notify other people and send emails on behalf of them notifying other team members, as well as getting 2nd opinions from different agents. Also built many practice projects while learning all of my skills which can be found on my github
Education
Institute Of Engineering and Management
Bachelor of Technology
Electronics and Communication Engineering
Top 15 in department for session 23-24(13) and 24-25(9th).
Licenses & Certifications
Python And Flask Framework Complete Course
Udemy
The Complete Flutter Development Bootcamp with Dart
Udemy