DEV Community

Cover image for Brutalist / Industrial: Creative Developer Portfolio
thaumatin
thaumatin

Posted on • Edited on

Brutalist / Industrial: Creative Developer Portfolio

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

I am Ore Adeleye (also known as thaumatin), a Full Stack Engineer and Creative Technologist based in Nigeria.

Using code as a medium for creative exploration, I specialize in architecting systems that are not only resilient in logic but also fluid in presentation. My work sits at the intersection of technical performance and immersive design, treating every codebase as a living environment waiting to be optimized and explored.

Portfolio

https://portfolio-947306688997.europe-west1.run.app

How I Built It

For this portfolio, I wanted to create a digital representation of my "Core Philosophy": that technical decisions directly shape creative outcomes.

Tech Stack

  • Astro: Chosen for its incredible performance and "island architecture," ensuring the site loads instantly while still supporting rich interactivity.
  • React: Used for managing complex UI state specifically where needed.
  • Google Genkit: Powers the AI features with type-safe flows, enabling production-ready integration of Gemini 2.5 Flash for the Pitch Generator and Interactive Assistant.
  • GSAP (GreenSock Animation Platform): The engine behind the fluid motion, scroll-triggered reveals, and the complex DNA sequence animation.
  • OGL: A minimal WebGL library used for high-performance visual effects that don't weigh down the browser.
  • Lenis: For that buttery smooth scrolling experience that ties the whole narrative together.

Design Decisions

The technical backbone of this site is based on a template by Codegrid, originally designed with a futuristic space exploration theme.

My goal was to completely overhaul the art direction, pivoting from "Sci-Fi" to Industrial/Brutalist. I stripped away the space motifs and rebuilt the aesthetic to reflect a raw, engineering-first mindset.

Google AI Tools

This entire portfolio was a deep collaboration with Google's AI ecosystem. I operated as the Creative Director, while the AI tools acted as my production studio and engineering team.

  1. Nano Banana Pro: I used this to generate and edit almost all the imagery on the site. It allowed me to rapidly iterate on the visual assets to match my new art direction.
  2. Google Antigravity: My primary AI pair programmer. Antigravity was instrumental throughout the development process, helping me:
    • Refactor the Core: Modifying the raw HTML, CSS, JS from the original template to Astro/React components to support my new features.
    • Generate Complex Logic: Writing the mathematical logic for the DNA helix animation and ensuring it was responsive.
    • Debug & Optimize: Identifying performance bottlenecks in the WebGL and animation loops.
  3. Gemini & Antigravity (Brainstorming): Before writing a single line of code, I used these models to brainstorm the "Industrial/Brutalist" concept.

AI-Powered Features

Beyond using AI as a development tool, I integrated Gemini 2.5 Flash directly into the portfolio as live, interactive features on the "Works" page:

  1. Pitch Generator: A tool that takes any job description and generates a personalized pitch highlighting why I'm the perfect fit. It analyzes the requirements and matches them against my skills, projects, and technical background in real-time.

  2. Interactive Assistant: An interactive terminal-style assistant that answers questions about my expertise and recommends relevant projects based on specific tech stacks or requirements. It uses RAG (Retrieval-Augmented Generation) with a structured knowledge base of my portfolio data.

What I'm Most Proud Of

I am most proud of how I balanced high-fidelity visuals with raw performance. By using Astro's island architecture, I was able to deliver a site that feels like a heavy, high-end WebGL experience but loads with the speed of a static HTML page.

  1. The Interactive Background Grid:
    Instead of a simple image, I built a logic-driven grid system that calculates the exact number of 60px blocks needed to fill the viewport and uses a distance-based algorithm (Math.sqrt) to trigger highlight "clusters" around the cursor.

  2. Electric Card Borders:
    I avoided heavy image assets for the UI borders. Instead, I used complex CSS clip-path polygons and linear-gradient hacks to create "electric," industrial-style framing for the cards. This delivers a sharp, resolution-independent aesthetic that scales perfectly on any device.

  3. Fluid Typography & Motion:
    Typography is the layout. I used the SCHABO typeface and aggressive CSS clamp() functions to ensure headings scale mathematically with the viewport. This is paired with GSAP SplitText animations that trigger character-by-character reveals, making the text feel alive.
    Website's font in light mode

  4. DNA Synthesis Section:
    A centerpiece of the "Profile" page. It's not a video or GIF, but a mathematically generated SVG code. I used JavaScript to calculate sine waves for the strands and animate them with GSAP ScrollTrigger. The animations are fully reversible: scrolling down assembles the helix, while scrolling up deconstructs it, creating a seamless playback loop.
    DNA section while scrolling

  5. Footer OGL Animation:
    For the footer, I integrated OGL (a minimal WebGL library) to create a "Metaballs" effect. It adds a subtle, organic liquid motion to the bottom of the page, contrasting the rigid grid structure above without the heavy overhead of Three.js.

  6. Polished Micro-interactions:
    Every interaction was audited for "feel."

    • Lenis Scroll: Implemented for that heavy, inertial scrolling feel.
    • Magnetic Buttons: Hover effects that use ::before and ::after pseudo-elements to animate borders and lines, responding physically to user intent.
    • Mobile Optimizations: Custom logic to disable complex scroll triggers on mobile and replace them with performant, touch-friendly slide transitions.
  7. Production-Ready AI Integration:
    Rather than just using AI during development, I built AI directly into the portfolio as production features. The Pitch Generator and Interactive Assistant run on Gemini 2.5 Flash via Google Genkit, demonstrating real-world AI integration with:

    • Type-safe flows with Zod schemas for input/output validation
    • Server-side rendering using Astro's Node adapter for secure API key handling
    • RAG implementation with a structured knowledge base for accurate, context-aware responses
    • Markdown rendering for rich, formatted AI outputs in a terminal-style interface AI features
  8. Comprehensive Light/Dark Theme System:
    Built a fully adaptive theme system with smooth View Transitions API cross-fades, theme-aware component styling with optimal contrast, dynamic CSS variable resolution in animations, page-specific color overrides, and persistent localStorage state with system preference fallback.

This portfolio represents a ceiling-break for me, proving that "Brutalist" doesn't have to mean "boring," and "High-Performance" doesn't have to mean "clunky."

Top comments (17)

Collapse
 
lari_91c996445f5ccc6ee9f0 profile image
Lari

ImpressiveπŸ”₯πŸ”₯

Collapse
 
agha_usmaniskill_8b2e7f41 profile image
Agha Usmaniskill

impressive

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
t_skhillz profile image
Abiodun Oluwatimilehin

Awesome work πŸ‘

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
damilola_ibukun_4fedb1bf3 profile image
Damilola Ibukun

πŸ”₯πŸ”₯πŸ”₯

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
regina_omoroje_41933cc259 profile image
Regina Omoroje

πŸ”₯πŸ”₯πŸ”₯

Collapse
 
taiwo_adewale_f043f694e91 profile image
Taiwo Adewale

Damnn. This is impressive πŸ‘πŸ½

Collapse
 
ik_ugboko_6b37a00d3b7d165 profile image
Ik Ugboko

Brilliant work brotherπŸ‘

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
sharon_ebunoluwa_208904fb profile image
sharon ebunoluwa

It is an amazing work that shows creative and personality

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
emmanuel_adeleye_fc368cbd profile image
Emmanuel Adeleye

This is amazing!!
Nice workπŸ‘

Collapse
 
quodline profile image
thaumatin

Thank you

Collapse
 
oluwasanmi_ogunyemi_a2a7b profile image
Oluwasanmi Ogunyemi

πŸ”₯πŸ”₯πŸ”₯πŸ”₯

Collapse
 
quodline profile image
thaumatin

Thank you