Back to Home
Rodrigo Normando
AI Engineer & Software Architect

Rodrigo Normando

Senior Software Engineer • Transitioning to AI Engineering

Experienced Senior Software Engineer specializing in frontend architecture and full-stack web applications, currently advancing through an intensive, hands-on roadmap to master AI Engineering. Focused on building real-world AI software that balances user experience with rigorous security, privacy protections, and cloud cost control.

Core Engineering Principles

Senior Full-Stack & Frontend Background

Extensive background crafting scalable, highly performant web applications, modern design systems, and responsive user experiences.

AI Engineering & Azure Cloud Integration

Practical expertise building production-ready AI applications using Azure OpenAI, Azure AI Language, Content Safety, and Agent frameworks.

Production Security & Cost Governance

Obsessed with defensive AI architecture: multi-tier rate limiting, kill switches, PII masking, input isolation tags, and EXIF stripping.

Technical Skills & Expertise

AI & Machine Learning

Azure OpenAI APIAzure AI FoundryAzure AI LanguageAzure Content SafetyRAG & Vector SearchPrompt EngineeringStructured Outputs

Backend & Systems

Python 3.12FastAPIPydantic V2REST & SSE StreamingAsyncio & ConcurrencyDocker & Coolify

Frontend Architecture

Next.js (App Router)React 18TypeScriptTailwind CSSState ManagementPerformance Optimization

Security & DevOps

Rate Limiting & Cost GuardsPII Sanitization & PrivacyGitleaks & CodeQLGitHub Actions CI/CDMonorepo Management

About the AI Engineering Roadmap

The AI Engineer Roadmap is a structured project initiated to systematically master modern AI engineering workflows. Rather than focusing solely on raw model prompts or prototype scripts, this repository demonstrates how to build production-grade software around generative AI models.

Every application in the monorepo incorporates end-to-end delivery principles: solution design, responsive frontend interfaces, FastAPI microservice backends, automated unit testing, rate limiting, and zero-trust security boundaries.