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 (1)

Collapse
 
sloan profile image
Sloan the DEV Moderator

We loved your post so we shared it on social.

Keep up the great work!