<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>M A DEEPAN · Writing</title><description>Notes on legacy modernisation, clean code, mentoring and hiring engineers.</description><link>https://m-a-deepan.in/</link><item><title>What I look for when I interview Java engineers</title><link>https://m-a-deepan.in/blog/interviewing-engineers/</link><guid isPermaLink="true">https://m-a-deepan.in/blog/interviewing-engineers/</guid><description>Lessons from sitting on technical interview panels, for freshers and experienced hires alike.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Two legacy migrations, one lesson: prove it, then design it</title><link>https://m-a-deepan.in/blog/legacy-migrations/</link><guid isPermaLink="true">https://m-a-deepan.in/blog/legacy-migrations/</guid><description>What moving a VB desktop app and an EGL system to Java taught me about de-risking rewrites.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Teaching Clean Code: what actually sticks</title><link>https://m-a-deepan.in/blog/teaching-clean-code/</link><guid isPermaLink="true">https://m-a-deepan.in/blog/teaching-clean-code/</guid><description>Lessons from mentoring engineers in clean code and clean design, through live walkthroughs, one-to-one sessions and code reviews.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>