Architecture & Technical Leadership
• System Design: Architect scalable, secure, and resilient microservices and distributed systems using .NET 8/9+ and C#.
• API Management and Security: Experience in designing and managing APIs using Swagger/OpenAPI, Postman, or API Gateway. Knowledge of authentication/authorization protocols like OAuth2, JWT, and SAML
• Performance Optimization: Proven experience in profiling, monitoring, and optimizing applications for performance using tools like dotnet-trace, dotnet-counters, and Visual Studio’s Diagnostic Tools. Expertise in .NET runtime (CLR) performance tuning, memory management (garbage collection), and SQL query optimization
• Microservices Architecture: Strong expertise in building and managing microservices using ASP.NET Core, with resilience libraries like Polly, and developing REST and GraphQL APIs. Experience with inter-service communication using gRPC or Kafka
• AI Integration: Design integration patterns for embedding Large Language Models (LLMs), machine learning pipelines, and cognitive services into core product workflows.
• Cloud Infrastructure: Oversee cloud-native implementations, prioritizing
• Azure Open AI, Azure Kubernetes Service (AKS), and serverless computing.
Governance & Mentorship
• Best Practices: Establish coding standards, architecture principles, and security guidelines for both .NET and AI implementations.
• Code Review: Conduct technical reviews to ensure code performance, thread safety, memory efficiency, and secure data handling. Expertise in conducting thorough code reviews to ensure adherence to SOLID principles, design patterns, and industry-standard best practices. Proficiency in writing clean, modular, and maintainable code using tools like SonarQube or PMD for static code analysis
• Mentorship: Guide engineering teams through the shift from traditional deterministic programming to probabilistic AI-driven engineering.