Data & AI engineering for regulated finance
About
I'm Prashant Singh, a data and AI engineer in Gurugram. I have spent my whole career inside regulated finance: twelve years across a public-sector bank and two global asset managers.
I started at Indian Overseas Bank in 2014 as a Python developer and stayed ten years, finishing as a Senior Data Engineer and Manager. That is where I learned the job end to end, from analytics and modeling to the warehouse underneath them, and by the end I was leading a six-member engineering team.
At Macquarie Asset Management I moved to the buy side, building investment data pipelines on PySpark, AWS, and Airflow. Since December 2025 I have been a Lead Software Engineer at Nomura Asset Management, working on data products and pipelines.
Separately from my employment, I build in public on my own time, with public data: six Python packages on PyPI and the writing on this site, where most posts come with code you can run.
Views on this site are my own and do not represent any current or former employer. Nothing here describes or contains an employer's systems, code, or data.
How I work
- 01
Make the error path explicit.
TRY…CATCH, a visible ROLLBACK, and a THROW form a contract any reviewer can read. Implicit safety nets stay underneath, not instead. the post →
- 02
Put a task boundary where you would stop and inspect the data.
Or where you would want a restart to begin, and nowhere else. One 300-line task is undebuggable; a task per pandas call is unreadable. the post →
- 03
Configuration, until it becomes a worse programming language.
Spec-driven pipelines are the right instinct. Once the spec grows conditionals, the line between metadata and code has been crossed. the post →
- 04
One scheduler, not a scheduler inside the scheduler.
Spec-driven DAG factories keep jobs as config without giving up per-job scheduling, backfills, and observability. the post →
- 05
Never trust one metric.
Pair a statistical metric with the business number the bank will feel, computed out of time. Trust neither in isolation. the post →
Career
Nomura Asset Management International
Dec 2025 — PresentLead Software Engineer
Data products and pipelines for fund operations with Python, Apache Airflow, SQL Server on AWS, and FastAPI, on Snowflake and Databricks.
Macquarie Asset Management
Oct 2024 — Dec 2025Senior Data Engineer, Assistant Manager
Investment data pipelines with PySpark, AWS, and Apache Airflow, including migration of legacy batch scheduling to Airflow.
Indian Overseas Bank
Jun 2014 — Oct 2024Python Developer → Senior Data Engineer, Manager
Data engineering and analytics across lending, risk, and compliance; led a six-member engineering team.
Certifications
AWS Certified AI Practitioner ↗
Amazon Web Services
AWS Certified Cloud Practitioner ↗
Amazon Web Services
DAG Authoring for Apache Airflow 3 ↗
Astronomer · 2026
Microsoft Certified: Azure Data Fundamentals ↗
Microsoft · 2024
Courses
- Building Adaptive AI Agents ↗DeepLearning.AI · 2026
- Build AI Apps with MCP ServerDeepLearning.AI · 2026
- Developing LLM Applications with LangChain (RAG)DataCamp · 2026
- JavaScript RAG Web Apps with LlamaIndexDeepLearning.AI · 2026
- Generative AI with LLMsDeepLearning.AI
Education
- Executive Development Program in Applied Financial Risk Management2025
Indian Institute of Management Kashipur
- M.Tech in Computer Science (three semesters; discontinued)2011 — 2012
Madhav Institute of Technology & Science, Gwalior
- B.Tech in Computer Science2007 — 2011
Anand Engineering College, Agra
Publication
“Incremental Associative Memory Model Algorithm for Highly Scalable Recommender Systems”
International Journal of Computer Applications (IJCA), vol. 68 · Apr 2013 · DOI ↗
Elsewhere
- linkedin.com/in/prashant-fintech
- pypi
- six packages
For a role, a data-platform problem, or a question about something I wrote, the contact form goes straight to my inbox.