DEV Community

Cover image for New Year, New You: The Void Alchemist Portfolio (Powered by Gemini)
Ernest Essien
Ernest Essien

Posted on

New Year, New You: The Void Alchemist Portfolio (Powered by Gemini)

New Year, New You Portfolio Challenge Submission

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

About Me

Hi, I'm Ernest Kojo Owusu Essien, a software engineer specializing in backend systems and AI. I build systems that think. My goal for 2026 is to push the boundaries of web experiences by merging rigorous backend logic with immersive, cinematic frontend designs. I don't just build websites; I build digital artifacts.

Portfolio

View Live Portfolio - Cloud Run Link or My Domain

How I Built It

I didn't just want a static resume; I wanted a living, breathing digital space that I can manage and evolve without touching code for every content update.

The Stack

  • Framework: Next.js 14 (App Router) for performance, SEO, and server actions.
  • Styling: Tailwind CSS for a custom "Void Alchemist" design system.
  • Backend & Database: Firebase (Firestore & Auth). I moved beyond static data to a real-time database to manage my projects and messages.
  • Development Process: I used Antigravity by Google as my IDE, which was seamless in building the portfolio.
  • AI: Gemini 1.5 Flash via the Google AI SDK.
  • Deployment: Google Cloud Run via Docker containers for serverless scalability.

Key Features

  1. AI Integration (The Brain): The "Void Alchemist" AI agent is powered by Gemini 1.5 Flash. It uses long-context injection to access documentation and portfolio data, allowing it to answer technical questions accurately, ensuring it never loses context or hallucinates due to missing fragments.
  2. Admin Dashboard (The Control Room): I built a secured Admin Panel (/admin) using NextAuth and Firebase.
    • Message Management: Contact form submissions are saved to Firestore and can be read/deleted directly from the dashboard.
    • Dynamic Content: My projects and skills are managed via the dashboard, allowing me to update my portfolio instantly.
  3. Immersive UI: Used Framer Motion for the particle network, floating sigils, and "atmosphere" layer to create a depth-of-field effect that feels premium and cinematic.
  4. Dynamic Island Navigation: A responsive, app-like floating navigation bar that expands on mobile. It provides seamless access to the new /services ecosystem while maintaining the immersive aesthetic.

What I'm Most Proud Of

  1. The Full-Stack Admin Ecosystem: I'm most proud of moving away from hardcoded JSON files. Building a full Admin Dashboard where I can see messages from recruiters and manage my project showcase makes this a true production-grade application, not just a static template.
  2. The AI "Persona": Tuning the Gemini prompt was an art. It switches seamlessly between "Recruiter Mode" (concise, metrics) and "Dev Mode" (technical deep-dives), making it feel like a real extension of myself.
  3. Cloud Run Deployment: Getting the Docker container optimized and deployed on Cloud Run was a seamless experience. The app scales down to zero when not in use, which is perfect for a portfolio.

What do you all think about it? Share your thoughts in the comments 😊

Top comments (1)

Collapse
 
ehsanpo profile image
Ehsan Pourhadi

Look really nice! clean and easy to scan! one thing you could improve would be your fonts! changing your font would lift up the whole portfolio!