DEV Community

depa panjie purnama
depa panjie purnama Subscriber

Posted on

The Anti-Resume: Why I Hid My Portfolio in the Dark

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 Depa Panjie Purnama, a Software Quality Assurance Engineer with over 7 years of experience. I usually spend my days breaking code, but for this challenge, I wanted to build something that breaks the rules.

Portfolio

How I Built It

The Concept

Instead of a screaming "LOOK AT ME!" portfolio, I took a risk: What if the user had to work to see my work? I built a tactile, "hidden" website where you use a virtual torch to discover content, turning a resume reading into a mini-adventure.

Pair Programming with Antigravity & Gemini 3 Pro

I built this with Google Antigravity using Gemini 3 Pro model, which acted as my math tutor and DevOps engineer:

  • Physics: Solved complex fluid drag and Perlin noise math for the fire trails.
  • UI: Perfected the "glassmorphism" CSS that only reveals itself under light.
  • Cloud: Automated the Docker setup and Cloud Run deployment configuration.

The Tech Stack (Zero Dependencies)

I refused to use Three.js, React, or heavy libraries. I wanted raw performance:

  • Core: Vanilla HTML, CSS, JavaScript.
  • Rendering: Custom Canvas 2D engine.
  • Physics: A particle system simulating heat turbulence and fluid drag.
  • Infrastructure: Dockerized Nginx on Google Cloud Run.

What I'm Most Proud Of

  1. The "Alive" Fire: The flame isn't a looped GIF. It's a procedural simulation running at 60fps. Try shaking your mouse fast, the flame lags and trails just like real fire!
  2. The Anti-Frustration Features: We realized early on that a black screen is bad UX. So, we implemented an "Auto-Start" feature where the torch automatically illuminates my profile picture on load, instantly showing the user how the site works without a single line of instructional text.
  3. Performance: Because I used vanilla JS, the site scores are almost 100 on Lighthouse Performance. No bloat, just code.

Top comments (18)

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

cool! I like the torch and your portfolio

Collapse
 
depapp profile image
depa panjie purnama

hi @benjamin_nguyen_8ca6ff360
thank you! glad you liked the torch and the portfolio

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

yes, I did!

Thread Thread
 
depapp profile image
depa panjie purnama

thanks!

Collapse
 
varshithvhegde profile image
Varshith V Hegde

Awesome , Nice idea..

Collapse
 
depapp profile image
depa panjie purnama

thank you @varshithvhegde
it was a fun idea to experiment with

Collapse
 
sanjaysah profile image
Sanjay Kumar Sah

It looks impressive. Great work

Collapse
 
depapp profile image
depa panjie purnama

thank you so much @sanjaysah
really appreciate it

Collapse
 
m_saad_ahmad profile image
M Saad Ahmad

That's so cool. The fact that it was built on HTML, CSS, JavaScript makes it even more wonderful!

Collapse
 
depapp profile image
depa panjie purnama

thanks @m_saad_ahmad
vanilla HTML, CSS, and JS still have a lot of magic

Collapse
 
uchindami profile image
Manfred__

Very nice idea! I'm a little disappointed that I didn't find any Easter eggs. Maybe it's just me, but I was expecting the light to go out after some time, or that if I shook it enough, it would turn off. I was even hoping to find a hidden item if I scrolled hard enough 😂.

Collapse
 
depapp profile image
depa panjie purnama

hi @uchindami
thanks for the feedback
that’s actually a great idea, i love the easter egg expectations, i didn’t add any this time, but now i’m very tempted to sneak a few in 😅

Collapse
 
syedmuhammadaliraza profile image
Syed Muhammad Ali Raza

it looks great. Well done.

Collapse
 
depapp profile image
depa panjie purnama

@syedmuhammadaliraza thank you. really appreciate it

Collapse
 
gramli profile image
Daniel Balcarek

Nice idea with the torch, I really like it.👍

Collapse
 
depapp profile image
depa panjie purnama

thanks man @gramli
really wanted to make the portfolio feel a bit different 😁

Some comments may only be visible to logged-in visitors. Sign in to view all comments.