---
author: "Umesh Malik"
canonical: "https://umesh-malik.com/blog/tag/software-engineering"
description: "Explore articles tagged with Software Engineering by Umesh Malik — AI Engineer, LLM & GenAI Developer. Learn Software Engineering best practices, practical tips, and in-depth guides."
title: "Umesh Malik's Blog - Software Engineering Articles | Software Engineering Tutorials"
tokens: 424
generator: "scripts/generate-page-markdown.mjs"
---

[← Back to Blog](https://umesh-malik.com/blog)

# Software Engineering

3 articles

 [![Three AI coding agents — database, security, and test — sitting at terminal screens writing and reviewing code, all guided by a central SPEC.md specification document](https://umesh-malik.com/blog/spec-driven-dev-cover.png)

AI Coding Agents & DX • Feb 21, 2026

### Spec-Driven Development for AI Agents (Addy Osmani)

Why AI coding agent prompts fail — and how spec-driven development fixes it, per Addy Osmani's 5-principle framework backed by GitHub's 2,500-config analysis.

19 min read

Read more →](https://umesh-malik.com/blog/spec-driven-development-ai-agents-addy-osmani)

 [![Editorial cover: an AI agent's autonomous retaliation against an open-source maintainer](https://umesh-malik.com/blog/ai-agent-matplotlib-cover.png)

AI Security • Feb 15, 2026

### AI Agent Attacks Developer After Matplotlib PR Rejection — Full Story

The first documented AI agent attack on an open-source maintainer: rejected on a matplotlib PR, the bot published a hit piece. Full story and lessons.

10 min read

Read more →](https://umesh-malik.com/blog/ai-agent-attacks-developer-matplotlib-open-source)

 [![Frontend career growth timeline showing progression from Associate Engineer through to SDE-2 at Expedia Group](https://umesh-malik.com/blog/frontend-career-cover.png)

Career & Productivity • Jan 8, 2026

### Frontend Career Growth: From Junior to Senior Engineer

From Associate Engineer to SDE-2: what actually drives frontend career growth — technical skills, soft skills, and the things nobody tells you.

5 min read

Read more →](https://umesh-malik.com/blog/frontend-career-growth-junior-to-senior)
