Mentorship 2025-2026
This year I am mentoring 7 bright young graduates, selected through short interview sessions across different universities. The focus of the program is to make them industry-ready — combining practical software-engineering habits, Azure cloud skills, and AI integration patterns — so that they step into their first roles confident in both the fundamentals and the modern stack.
20-Week Azure & Software-Engineering Training Program for Fresh Graduates
This program is designed specifically for fresh graduates. Most university curricula skip the professional habits that actually get exercised on the job — Git workflow, debugging, testing, logging, API design — so the program opens with a foundations week, builds Azure breadth through the middle, and closes with a capstone plus an interview-prep week so each mentee leaves with a deployable project and a polished portfolio.
Schedule
Daily sessions are 2 hours long, scheduled between 1 PM and 6 PM.
Each mentee picks their own project at the start of the program and applies every week's content directly to it, so training and project work reinforce each other throughout.
Curriculum
Engineering Foundations
- Git and GitHub workflow: branches, pull requests, code review etiquette
- IDE and debugger proficiency: Visual Studio and VS Code, breakpoint-driven debugging
- Unit testing with xUnit and designing code for testability
- Structured logging and an observability-first mindset
- SOLID principles, clean code, and safe refactoring
Azure Fundamentals and Cloud Computing Essentials
- Cloud deployment models: IaaS, PaaS, SaaS
- Azure Portal, resource groups, and subscriptions
- Cost Management and the pricing calculator
- Azure CLI, Azure Developer CLI (azd), and Cloud Shell for scripted, environment-first resource management
- Microsoft Entra ID (Azure AD) fundamentals
Web Development on Azure
- Azure App Services: deploy and scale web applications
- .NET Aspire: cloud-native app composition, local orchestration via the App Host, service discovery, resilient HTTP, and built-in OpenTelemetry
- Docker fundamentals and Dev Containers in VS Code for reproducible environments
- Azure Container Instances and an introduction to Azure Kubernetes Service
- CI/CD with GitHub Actions and Azure Pipelines
- Azure Static Web Apps
Data and Storage Solutions
- Azure Storage: Blob, File, Queue, and Table
- Azure SQL Database in depth: service tiers (Hyperscale, Serverless, Elastic Pools), connectivity from App Service and Functions, and geo-replication
- Azure SQL performance tuning: Query Store, execution plans, indexing, and wait-stats analysis
- Cosmos DB: partitioning, consistency levels, and when to reach for distributed NoSQL
- Relational schema design: normalization, indexing, and transactions
- Data migration basics with Azure Data Factory
- Database security: managed identities, firewall rules, Always Encrypted, and auditing
REST API Design, Authentication and Background Jobs
- REST principles, API versioning, and OpenAPI / Swagger
- Authentication patterns: OAuth 2.0, OpenID Connect, JWT, and Microsoft Entra ID
- Authorization: role-based and claims-based models
- Background processing: hosted services, scheduled jobs, Hangfire / Quartz
Security and Networking
- Microsoft Defender for Cloud: threat protection and posture management
- Azure Key Vault and managed identities for secret-less code
- Virtual Networks, Network Security Groups, and Azure Firewall
- Azure Front Door and Content Delivery Networks
- Conditional Access and identity protection
Azure AI Fundamentals
- Overview of Azure AI Services (Cognitive Services)
- Computer Vision, Custom Vision, and Document Intelligence
- Speech and Language services
- Responsible AI principles in practice
Consuming AI Services — Azure OpenAI, Prompting, and RAG
- Azure OpenAI and Azure AI Foundry
- Prompt engineering: system prompts, few-shot patterns, structured outputs
- Retrieval-Augmented Generation (RAG) with Azure AI Search
- Evaluating AI outputs: offline test sets, user feedback loops, hallucination checks
- Cost, latency, and safety considerations for production LLM use
Azure Serverless Computing
- Azure Functions: triggers, bindings, and event-driven patterns
- Logic Apps: low-code workflow automation
- Event Grid and Service Bus for event processing at scale
- Durable Functions for stateful workflows
DevOps, Infrastructure-as-Code, and Monitoring
- Azure DevOps and GitHub Actions: deeper pipelines, environments, and approvals
- Infrastructure-as-Code with Bicep (and an introduction to Terraform)
- Azure Developer CLI (azd) end-to-end: azure.yaml service mapping, azd up, azd deploy, and azd pipeline config for one-command provisioning and CI wiring
- Application Insights, Log Analytics, and Azure Monitor (with OpenTelemetry from .NET Aspire feeding in automatically)
- SLIs, SLOs, and effective alerting
Capstone Project
- Week 17 — Architecture review, component design, and milestone backlog
- Week 18 — Milestone 1: core feature delivered with tests and green CI
- Week 19 — Milestone 2: security hardening, observability, performance, and deployment to a non-local environment
Portfolio, Demo, and Interview Preparation
- Polish the capstone GitHub repository: README, architecture diagram, run instructions
- A crisp 5-minute project demo
- System-design walkthrough of the capstone — trade-offs and alternatives considered
- Technical and behavioral interview preparation
Mentees
Mentorship 2025-2026
This year I am mentoring 5 bright young graduates, selected through short interview sessions across different universities. The focus of the program is to make them industry-ready — combining practical software-engineering habits, Azure cloud skills, and AI integration patterns — so that they step into their first roles confident in both the fundamentals and the modern stack.
20-Week Azure & Software-Engineering Training Program for Fresh Graduates
This program is designed specifically for fresh graduates. Most university curricula skip the professional habits that actually get exercised on the job — Git workflow, debugging, testing, logging, API design — so the program opens with a foundations week, builds Azure breadth through the middle, and closes with a capstone plus an interview-prep week so each mentee leaves with a deployable project and a polished portfolio.
Schedule
Daily sessions are 2 hours long, scheduled between 1 PM and 6 PM.
Each mentee picks their own project at the start of the program and applies every week's content directly to it, so training and project work reinforce each other throughout.
Curriculum
Engineering Foundations
- Git and GitHub workflow: branches, pull requests, code review etiquette
- IDE and debugger proficiency: Visual Studio and VS Code, breakpoint-driven debugging
- Unit testing with xUnit and designing code for testability
- Structured logging and an observability-first mindset
- SOLID principles, clean code, and safe refactoring
Azure Fundamentals and Cloud Computing Essentials
- Cloud deployment models: IaaS, PaaS, SaaS
- Azure Portal, resource groups, and subscriptions
- Cost Management and the pricing calculator
- Azure CLI, Azure Developer CLI (azd), and Cloud Shell for scripted, environment-first resource management
- Microsoft Entra ID (Azure AD) fundamentals
Web Development on Azure
- Azure App Services: deploy and scale web applications
- .NET Aspire: cloud-native app composition, local orchestration via the App Host, service discovery, resilient HTTP, and built-in OpenTelemetry
- Docker fundamentals and Dev Containers in VS Code for reproducible environments
- Azure Container Instances and an introduction to Azure Kubernetes Service
- CI/CD with GitHub Actions and Azure Pipelines
- Azure Static Web Apps
Data and Storage Solutions
- Azure Storage: Blob, File, Queue, and Table
- Azure SQL Database in depth: service tiers (Hyperscale, Serverless, Elastic Pools), connectivity from App Service and Functions, and geo-replication
- Azure SQL performance tuning: Query Store, execution plans, indexing, and wait-stats analysis
- Cosmos DB: partitioning, consistency levels, and when to reach for distributed NoSQL
- Relational schema design: normalization, indexing, and transactions
- Data migration basics with Azure Data Factory
- Database security: managed identities, firewall rules, Always Encrypted, and auditing
REST API Design, Authentication and Background Jobs
- REST principles, API versioning, and OpenAPI / Swagger
- Authentication patterns: OAuth 2.0, OpenID Connect, JWT, and Microsoft Entra ID
- Authorization: role-based and claims-based models
- Background processing: hosted services, scheduled jobs, Hangfire / Quartz
Security and Networking
- Microsoft Defender for Cloud: threat protection and posture management
- Azure Key Vault and managed identities for secret-less code
- Virtual Networks, Network Security Groups, and Azure Firewall
- Azure Front Door and Content Delivery Networks
- Conditional Access and identity protection
Azure AI Fundamentals
- Overview of Azure AI Services (Cognitive Services)
- Computer Vision, Custom Vision, and Document Intelligence
- Speech and Language services
- Responsible AI principles in practice
Consuming AI Services — Azure OpenAI, Prompting, and RAG
- Azure OpenAI and Azure AI Foundry
- Prompt engineering: system prompts, few-shot patterns, structured outputs
- Retrieval-Augmented Generation (RAG) with Azure AI Search
- Evaluating AI outputs: offline test sets, user feedback loops, hallucination checks
- Cost, latency, and safety considerations for production LLM use
Azure Serverless Computing
- Azure Functions: triggers, bindings, and event-driven patterns
- Logic Apps: low-code workflow automation
- Event Grid and Service Bus for event processing at scale
- Durable Functions for stateful workflows
DevOps, Infrastructure-as-Code, and Monitoring
- Azure DevOps and GitHub Actions: deeper pipelines, environments, and approvals
- Infrastructure-as-Code with Bicep (and an introduction to Terraform)
- Azure Developer CLI (azd) end-to-end: azure.yaml service mapping, azd up, azd deploy, and azd pipeline config for one-command provisioning and CI wiring
- Application Insights, Log Analytics, and Azure Monitor (with OpenTelemetry from .NET Aspire feeding in automatically)
- SLIs, SLOs, and effective alerting
Capstone Project
- Week 17 — Architecture review, component design, and milestone backlog
- Week 18 — Milestone 1: core feature delivered with tests and green CI
- Week 19 — Milestone 2: security hardening, observability, performance, and deployment to a non-local environment
Portfolio, Demo, and Interview Preparation
- Polish the capstone GitHub repository: README, architecture diagram, run instructions
- A crisp 5-minute project demo
- System-design walkthrough of the capstone — trade-offs and alternatives considered
- Technical and behavioral interview preparation