# Anant Parmar > Senior AI Engineer building production AI agents — RAG, evals, memory, and workflows. Site: https://anantparmar.com/ Author: Anant Parmar ## Pages - [Home](https://anantparmar.com/): Senior AI Engineer building production AI agents — RAG, evals, memory, and workflows. - [Projects](https://anantparmar.com/projects) - [Work History](https://anantparmar.com/work-history) - [Blog](https://anantparmar.com/blog) ## Blog - [All articles](https://anantparmar.com/blog): Writing on AI engineering and building software. - [RSS feed](https://anantparmar.com/rss.xml) - [Monorepo vs Polyrepo: Team Structure Over Technology](https://anantparmar.com/blog/monorepo-vs-polyrepo-team-structure-over-technology): You're starting a new project. Backend in Python. Frontend in TypeScript. Maybe some background jobs. The question comes up immediately: one repo or many? - [High-Performance Bulk Insert with relationships](https://anantparmar.com/blog/high-performance-bulk-insert-with-relationships): Ever tried to bulk insert thousands of records that depend on each other? - [3 essential tools for your JSON objects](https://anantparmar.com/blog/essential-tools-for-your-json-objects): As a developer, it is sometimes difficult to work with JSON. Especially if you are working with third-party APIs. The structure of the object is not in your control. And you have to work with what you - [Using GPT's Function Calling Capability: Stock Information Demo](https://anantparmar.com/blog/using-gpt-function-calling-capability-stock-information-demo): The ability to extract insights from user input has always been an excellent use case for OpenAI APIs. - [Dealing with incorrect PHP Intelephense errors in your Laravel Project](https://anantparmar.com/blog/dealing-with-incorrect-php-intelephense-errors-in-your-laravel-project): Intelephense can be annoying if you are not careful. Here is a solution to deal with incorrect errors in your Laravel project. - [How to write clean Controllers in Laravel](https://anantparmar.com/blog/how-to-write-clean-controllers-in-laravel): As a beginner Laravel developer - writing clean controllers is crucial. In my experience, I have come across a lot of laravel projects where the controllers are 1000s of lines long. It should not have - [ChatGPT API Prompting Guide & Best Practices](https://anantparmar.com/blog/chatgpt-api-prompting-guide-best-practices): This is not a programming or ChatGPT API integration tutorial, these are some key ideas and points to keep in mind while using ChatGPT API. - [Background Jobs in Laravel for Beginners](https://anantparmar.com/blog/laravel-background-jobs-for-beginners): If you're a Laravel developer understanding background jobs is critical. - [How I built a chat widget with ChatGPT in under an hour](https://anantparmar.com/blog/how-i-built-a-chat-widget-with-chatgpt-in-under-an-hour): Vibe coding experience before it was called "Vibe coding". ## Feeds & machine-readable - [Sitemap](https://anantparmar.com/sitemap.xml) - [RSS](https://anantparmar.com/rss.xml) - [This file](https://anantparmar.com/llm.txt) ## Social - [GitHub](https://github.com/anantrp) - [LinkedIn](https://linkedin.com/in/anantrp) - [Twitter](https://twitter.com/anantrp)