I Deployed My AI Portfolio on Google Cloud Run with Gemini API dev-tutorial: devnewyear2026
Source: Dev.to
Introduction
This is a submission for the New Year, New You Portfolio Challenge presented by Google AI. I am Mohamed Coulibaly, a software engineer passionate about web development and AI. Through my portfolio, I showcase my projects, skills, and creativity, aiming to combine innovative technology with clean, user‑friendly design. My goal is to inspire others and demonstrate what can be achieved with curiosity, dedication, and a love for coding.
Portfolio Demo
Check out the live portfolio deployed on Cloud Run:
https://portfolio-mohamed-755211923993.europe-west1.run.app/
Tech Stack
- Frontend / Static Site Generation: Astro
- Backend: Node.js with Express.js, exposing REST APIs for dynamic features
- AI Integration: Google’s Generative AI (Gemini) via the official
google/generative-ainpm package - Containerization: Docker
- Hosting: Google Cloud Run (serverless, scalable)
Gemini Integration
A key feature of the portfolio is the integration of Google’s Generative AI (Gemini). Using the google/generative-ai package, the site provides interactive chat capabilities that let recruiters or visitors ask questions about my projects, skills, and experience. The AI responses are customized with context drawn from the portfolio data, delivering personalized and intelligent answers.
Deployment
The entire application is containerized with Docker to ensure consistent builds and runtime environments. It runs on Google Cloud Run, which offers automatic scaling and a fully managed serverless experience. Sensitive information such as API keys and configuration values are managed securely through environment variables.
Highlights
- Interactive AI Experience: Visitors can ask questions and receive intelligent, personalized answers about my work, showcasing both technical skill and user‑centric design.
- Modern, Clean Design: The portfolio features a sleek UI built with Astro, emphasizing performance and usability.
- Robust Cloud Infrastructure: Seamless deployment on Google Cloud Run provides high performance, scalability, and reliability.
These achievements reflect a blend of cutting‑edge AI, thoughtful UX, and solid cloud engineering.