# Vedant Andhale > Applied AI engineer at agntworks.ai, building enterprise AI systems for pricing, inventory and revenue intelligence. Notes on software and systems. Canonical website: https://www.vedant.me/ ## Profile and pages - [AmbitionBox salary scraper: from embedded page data to usable records](https://www.vedant.me/projects/ambitionbox-scraper/): A Python salary-data pipeline with a custom Nuxt payload parser, HTML fallback, batch collection and pandas-based cleaning. - [Crop Cure: a grape-leaf classifier inside WhatsApp](https://www.vedant.me/projects/crop-cure/): A research prototype connecting a PyTorch image classifier to a multilingual WhatsApp workflow with FastAPI. - [FreightSense: making shipment recommendations inspectable](https://www.vedant.me/projects/freightsense/): A FastAPI decision-support prototype combining deterministic shipping calculations, LLM recommendations and a human override history. - [loadfile: one call to load tabular data](https://www.vedant.me/projects/loadfile/): A small Python package that loads local and cloud files into pandas through a consistent API, replacing repeated file-loading code. - [Reading 75,000+ consumer complaints in Power BI](https://www.vedant.me/projects/consumer-complaints/): A Power BI portfolio project exploring complaint volume, response timeliness and disputes across products, regions and time. - [About](https://www.vedant.me/about/): Background, experience and certifications for Vedant Andhale — applied AI engineering across pricing, inventory and revenue intelligence systems. - [Andrej Karpathy](https://www.vedant.me/library/www-youtube-com-andrejkarpathy-41aa26dd/): Saved links and notes from Andrej Karpathy. - [Astral](https://www.vedant.me/library/docs-astral-sh-4cbffacb/): Saved links and notes from Astral. - [Chip Huyen](https://www.vedant.me/library/huyenchip-com-0f7cfcdf/): Saved links and notes from Chip Huyen. - [Data loading](https://www.vedant.me/library/snippets-problem-data-loading/): Saved code snippets for Data loading. - [Deduplication](https://www.vedant.me/library/snippets-problem-deduplication/): Saved code snippets for Deduplication. - [Designing Data-Intensive Applications](https://www.vedant.me/library/dataintensive-net-2be3dd56/): Saved links and notes from Designing Data-Intensive Applications. - [FastAPI](https://www.vedant.me/library/fastapi-tiangolo-com-f1d5cf4d/): Saved links and notes from FastAPI. - [fsspec](https://www.vedant.me/library/filesystem-spec-readthedocs-io-cd0e5bc8/): Saved links and notes from fsspec. - [Google Cloud](https://www.vedant.me/library/docs-cloud-google-com-54e6ae1b/): Saved links and notes from Google Cloud. - [Langfuse](https://www.vedant.me/library/langfuse-com-85474aa6/): Saved links and notes from Langfuse. - [Library](https://www.vedant.me/library/): Articles, videos, books, tools and code worth keeping. Grouped by source, with code snippets organised by language. - [Links](https://www.vedant.me/links/): Every place Vedant Andhale exists online — GitHub, LinkedIn and X, plus an RSS feed for new writing on applied AI, systems and data engineering. - [loadfile](https://www.vedant.me/library/snippets-library-loadfile/): Saved code snippets for loadfile. - [Notebook](https://www.vedant.me/notebook/): Articles and short notes on applied AI, Python, data systems and the work of building useful software. - [pandas](https://www.vedant.me/library/pandas-pydata-org-4fce8997/): Saved links and notes from pandas. - [pandas](https://www.vedant.me/library/snippets-library-pandas/): Saved code snippets for pandas. - [PostgreSQL](https://www.vedant.me/library/snippets-library-postgresql/): Saved code snippets for PostgreSQL. - [Project setup](https://www.vedant.me/library/snippets-problem-project-setup/): Saved code snippets for Project setup. - [Projects](https://www.vedant.me/projects/): Selected work in applied AI, computer vision and data analysis, plus a reusable code package. - [Pydantic](https://www.vedant.me/library/pydantic-dev-88dab051/): Saved links and notes from Pydantic. - [Pydantic](https://www.vedant.me/library/snippets-library-pydantic/): Saved code snippets for Pydantic. - [Python](https://www.vedant.me/library/docs-python-org-b236ed9a/): Saved links and notes from Python. - [Python](https://www.vedant.me/library/snippets-python/): Saved code snippets for Python. - [Shell](https://www.vedant.me/library/snippets-bash/): Saved code snippets for Shell. - [Simon Willison](https://www.vedant.me/library/simonwillison-net-beca00cf/): Saved links and notes from Simon Willison. - [SQL](https://www.vedant.me/library/snippets-sql/): Saved code snippets for SQL. - [uv](https://www.vedant.me/library/snippets-library-uv/): Saved code snippets for uv. - [Validation](https://www.vedant.me/library/snippets-problem-validation/): Saved code snippets for Validation. ## Published writing - [A small tool should finish one job](https://www.vedant.me/notebook/notes-on-shipping-small-tools/): How to scope a useful internal tool: one input, one outcome, explicit failures and a short path to feedback. - [A database migration has to coexist with old code](https://www.vedant.me/notebook/migrations-that-do-not-wake-you-up/): An expand-and-contract example for schema changes that must work while application versions overlap. - [A dependency becomes part of the maintenance plan](https://www.vedant.me/notebook/the-cost-of-a-dependency/): Questions to ask before adding a package, beyond whether it saves a few lines today. - [A portfolio is a good fit for static HTML](https://www.vedant.me/notebook/static-sites-are-underrated-again/): Why this site uses generated pages, with small interactive features added where they help. - [A type annotation does not validate an API response](https://www.vedant.me/notebook/what-i-got-wrong-about-types/): TypeScript can narrow checked values, but external JSON still needs runtime validation. - [Before caching a result, define when it is wrong](https://www.vedant.me/notebook/caching-is-a-correctness-problem/): Cache keys, stale data and invalidation are part of the result contract, not just performance settings. - [Debugging by narrowing the question](https://www.vedant.me/notebook/debugging-without-a-debugger/): A practical approach to reproductions, hypotheses and boundary checks when stepping through the process is not available. - [Git restore: choose the source and destination](https://www.vedant.me/notebook/git-restore-beats-checkout-for-files/): Separate unstaging a file from discarding working-tree edits with git restore. - [jq keys_unsorted is not an ordering contract](https://www.vedant.me/notebook/jq-keys_unsorted-preserves-order/): Use keys_unsorted for convenient inspection; use an array when the order is part of the data. - [Keep a static-site build easy to explain](https://www.vedant.me/notebook/a-build-that-finishes-in-seconds/): The build contract behind this Hugo portfolio: pinned inputs, explicit environments and generated HTML. - [Names should carry the missing context](https://www.vedant.me/notebook/on-naming-things/): Units, state and domain meaning make names useful; extra syllables alone do not. - [Read one request through an unfamiliar codebase](https://www.vedant.me/notebook/reading-a-codebase-you-did-not-write/): A focused way to build a useful map of a repository without reading every file first. - [Use :focus-visible without losing keyboard focus](https://www.vedant.me/notebook/css-focus-visible-vs-focus/): Let the browser decide when a focus indicator is needed, and keep a visible fallback. - [What belongs in this notebook](https://www.vedant.me/notebook/starting-a-notebook/): Short engineering notes with enough context to be useful after the original problem has been forgotten. - [Write logs for the person investigating a failure](https://www.vedant.me/notebook/logs-nobody-reads/): Useful log events identify the operation, outcome and correlation context without copying the whole request. ## Profiles elsewhere - [LinkedIn](https://www.linkedin.com/in/vedantandhale/) - [X/Twitter](https://x.com/VedantAndhale) - [GitHub](https://github.com/VedantAndhale) ## Feeds - [Sitemap](https://www.vedant.me/sitemap.xml) - [RSS](https://www.vedant.me/index.xml)