Posts

Data Engineering Interview Preparation #1: Python, Pandas, SQL and DuckDB

Summary : Start your Data Engineering interview preparation with a practical Kaggle notebook covering Python, Pandas, SQL, DuckDB, data validation and Python/SQL result verification. If you are preparing for a Data Engineering interview, knowing Python and SQL syntax is only the beginning. You also need to understand how data moves through a workflow, how transformations are validated, and how to explain your technical decisions clearly. That is the purpose of Data Engineering Interview Preparation #1 , the first practical asset in my progressive Data Engineering interview-preparation series. This notebook is designed to give learners a low-friction starting point. It uses the Kaggle notebook environment and a small Sales Transactions dataset to connect Python, Pandas and SQL through practical examples. What You Will Learn In this first notebook , you will practice: Python variables and basic data types Lists, indexing, slicing and mutation Dictionaries and nested dicti...

How I Built an Autonomous Agentic AI Software Engineering Platform That Generates Code, Tests, Documentation, and Reviews Automatically

Image
Summary : Traditional AI coding assistants help developers write code faster, but they rarely automate the complete Software Development Life Cycle (SDLC). This post explains how I designed and implemented an autonomous Agentic AI Software Engineering Platform that converts plain-text feature requests into enterprise-grade Java applications, frontend code, automated tests, documentation, and compliance reports using a deterministic multi-agent architecture powered by Agentic frameworks, Python and LLMs. Introduction: Moving Beyond AI Code Completion AI-assisted programming has evolved rapidly over the past few years. Tools like GitHub Copilot and conversational AI assistants have significantly improved developer productivity by generating snippets, explaining code, and suggesting fixes. However, software engineering is much more than writing code. A complete feature requires architecture design, backend development, frontend implementation, automated testing, documentation, val...

Generative AI Chatbot to learn about Generative AI by Inder P Singh

Symbolic Generative AI Knowledge Bot Symbolic Generative AI Knowledge Bot This is a symbolic AI chatbot designed to provide knowledge about Generative AI concepts, such as LLMs, GANs, Transformers, Datasets, and Applications. This chatbot uses symbolic reasoning to infer answers from a defined knowledge base. Get GitHub code here . Learn how it works on YouTube here . Features Dynamic reasoning based on entities and relationships from the knowledge base. Fallback responses for unmatched queries. Easily extensible knowledge base (in JSON format). Type a query about GenerativeAI (e.g., "Tell me about LLMs"). No capitalization needed! Supported terms: GenerativeAI, Datasets, LLMs, Diffusion Models, GANs, Transformers, Applications, Ethics Send Clear Tip: ask using natural language, e.g., "Tell me about GANs" or "What are the limitations of GenerativeAI?" Small d...