Juan Carlos Contreras Meneses

DevSecOps Architect

Juan Carlos Contreras Meneses

DevSecOps & AI Architect | Scaling the SDLC with AI Agents | Innovation Mentor & Speaker

About me

DevSecOps Architect with more than 9 years of experience across the software lifecycle, from frontend and backend development to cloud infrastructure on AWS, GCP, and Azure. Before joining Pacífico Seguros (Credicorp Group), I worked at Intercorp Retail and IndigitalXP (Intercorp Group) and Orbis Ventures (El Comercio Group), where I built platforms, pipelines, and microservices.

Today I lead the adoption of artificial intelligence across the SDLC: I define governance, policies, and tooling, build AI agents and extend their capabilities with skills, MCPs, and RAG, using agentic patterns and security best practices, as well as quantifying their benefit for management and the entire company.

I promote DevSecOps culture and the use of AI inside and outside the company through talks, training, and mentoring.

Certifications

Skills

soft-skills.sh
$ cat leadership.txt  Promoting DevSecOps and AI culture$ cat communication.txt  Conferences, trainings, and executive reporting$ cat innovation.txt  Early adoption of AI and new technologies$ cat learning.txt  Continuous learning and certifications$ cat strategy.txt  Architecture decisions and engineering standards$ cat thinking.txt  Analytical, metrics-driven thinking  ✔ Continuous improvement
technical-skills.sh
$ ls ai/  Autonomous Agents (GH Copilot · Claude · MS Foundry)  APM · MCP · Copilot Studio · AI Search$ ls platform/  GitHub · Azure DevOps · GitLab · Azure · GCP · AWS$ ls tools/  Terraform · Ansible · Helm · Docker · Kubernetes  Jenkins · GitHub Actions · Azure Pipelines  Prometheus · Grafana · Dynatrace  SonarCloud · Snyk$ ls data/  Engineering metrics (DORA · SPACE · DevEx)  ✔ Production ready

Latest posts

RAG from Scratch (Part 1): Vectors, Embeddings and Vector Databases

The fundamentals of RAG explained step by step: what vectors and embeddings are, how a vector database works and how a query flows from the user all the way to the LLM's answer.

AIRAGLLM

The Index-as-Key Antipattern in React

Why the key prop matters for React's rendering, and how using the array index as its value can break the behavior of your components.

ReactJavaScriptOptimizationFront-end