- You can design systems with explicit trade-offs (security, reliability, cost, delivery speed).
- You can operate what you design (monitor, debug, recover, reduce MTTR).
- You can communicate decisions (diagrams + ADRs + risks/options) across product/engineering/platform.
Goal: standardize how you think, communicate, and de-risk architecture so you can drive bigger outcomes with less friction.
If you can’t communicate the design, you don’t have a design.
Current Role: Principal Engineer (App/Dev Focus)
Target Role: Enterprise/Platform Architect (Infrastructure, Governance & Strategy Focus)
Core Philosophy: "Mechanics over Magic." Shift focus from building code to governing the ecosystem.
This runs continuously alongside the technical phases.
https://www.louisbouchard.ai/from-zero-to-hero-with-llms/
Goal: Design, build, secure, and operate production-grade RAG systems integrating enterprise data, using vector DBs, and applying adapters as needed.
Outcome: Understand LLM fundamentals, embeddings, chunking, RAG architecture, and prompt basics.
This curated list focuses on essential AI/ML knowledge to help you architect, lead, and guide AI/ML initiatives, without going deep into model-building.
- Platform: Coursera
Become proficient in designing, implementing, and managing solutions on Microsoft Azure, focusing on both enterprise architecture and cloud infrastructure.
- Strong background in cloud computing concepts.
- Experience in software development, especially with .NET technologies.
- Knowledge of networking, security, and storage concepts.
- ✅ C# 12, LINQ, Async Programming, Memory Management
- ✅ .NET Core & .NET 8 (ASP.NET Core, API development, Dependency Injection)
- ✅ Clean Code, SOLID Principles, Design Patterns
To understand core ML concepts, build simple models, and integrate them with .NET & Azure.
- Machine Learning Specialization by Andrew Ng (Course 1: Supervised ML)
Leverage Generative AI and pre-trained ML models using APIs/SDKs (OpenAI, Azure, HuggingFace, etc.) to:
- Build intelligent business apps
- Solve real-world problems
- Integrate AI features into existing backends
| public class Solution { | |
| public int EdgeScore(int[] edges) { | |
| long[] deg = new long[edges.Length]; | |
| long max = -1; | |
| for(int i = 0; i < edges.Length; i++) | |
| { | |
| deg[edges[i]]+=i; | |
| max = Math.Max(max, deg[edges[i]]); | |
| } | |