DEV Community

Emerson Vieira
Emerson Vieira

Posted on

A Portfolio Powered by Gemini & Antigravity

This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI

About Me

I'm Emerson Vieira, a Mobile Engineer and Software Developer dedicated to building robust, high-performance, and secure applications. My journey is driven by a passion for solving complex architectural challenges and creating seamless user experiences. With this portfolio, I wanted to showcase how AI can be integrated into a professional developer's workspace to enhance both development speed and user interaction.

Portfolio

Note: If the embed above doesn't load correctly, you can access it directly at: https://portfolio-316545967978.us-central1.run.app

How I Built It

My portfolio was built with a modern and secure architecture focused on performance. The source code is available on GitHub.

  • Frontend: React 19, TypeScript, Vite, and Tailwind CSS for a premium UI with smooth micro-animations.
  • Backend Proxy: Node.js and Express serving as a secure gateway for API calls to protect sensitive credentials.
  • Infrastructure: Containerized with Docker and deployed to Google Cloud Run using the official Google AI community labels.
  • Google AI Tools:
    • Antigravity: Developed using Google's AI-first development environment, which significantly boosted productivity through intelligent coding assistance.
    • Gemini 1.5 Flash: Integrated via the @google/generative-ai SDK to power an interactive career assistant.

One of the key design decisions was to move all API interactions to the backend. This keeps API keys secure and allowed for a custom in-memory caching layer to handle GitHub's rate limits and ensure a fast, responsive UX.

dev
Enter fullscreen mode Exit fullscreen mode

What I'm Most Proud Of

I'm most proud of the integration between the AI Assistant and my real-world data. By combining the Gemini model with a secure proxy to my GitHub activity, I created a functional "Digital Twin" that can answer technical questions about my repositories and professional history in real-time.

Solving technical hurdles like CORS and rate-limiting through a custom backend proxy was a rewarding challenge that resulted in a much more stable and professional product.


Developed with ❤️ using Antigravity and Google AI.

Top comments (0)