Back to the portfolio

Site evolution / 02 iterations

A portfolio,
under iteration.

The interface changes. The decisions behind it deserve a place too.

v2Current design

October 2026

The terminal takes the lead.

Explore the current site

I wanted the first screen to show how I think about AI security. The terminal stays at the centre. The surrounding interface makes the simulated attacks easier to discover and explore.

v2 portfolio homepage at desktop width
Desktop
v2 portfolio homepage at mobile width
Mobile
The decisions behind v2

Intent

Make the portfolio feel like an extension of my work in adversarial AI, while keeping the projects, research evidence and existing interactions accessible.

Keep the terminal focused.

Scenario choices and input explanations live outside the terminal. Inside it, the bash-style output has one job: show the simulated execution.

Make discovery automatic.

The scenarios loop by default. Visitors can choose an attack, inspect a stage or pause the playback. A manual selection does not end the loop.

Let motion support the content.

I removed the rotating circle because it competed with the terminal. A quieter background responds to the pointer and scroll, with a static treatment for reduced motion.

Design the whole experience.

The chatbot, research evidence, navigation and dialogs use the same visual language. Light mode uses a milky cream base. Both themes let the background continue between sections.

Tradeoff

More animation is not always more useful. I kept the interactions that help visitors explore the work and removed decoration that weakened the hierarchy. The terminal remains a simulation, clearly labelled as such.

Evidence & limits

The review includes light and dark themes, desktop and narrow mobile layouts, terminal playback, research filters and evidence images, chatbot interactions, navigation and dialogs. Automated checks cover the build and the existing test suite. These are local checks, not a claim of measured visitor impact.

Screenshots capture this design iteration. Portfolio content continues to evolve.

v1Preserved archive

Deployed 4 October 2026

The original terminal portfolio.

Explore the v1 archive (opens in a new tab)

A direct portfolio organised around experience, projects and independent research. The bash-style AI simulation gives visitors a glimpse into adversarial testing.

v1 portfolio homepage at desktop width
Desktop
v1 portfolio homepage at mobile width
Mobile
The decisions behind v1

Intent

Bring professional work, independent research and hands-on projects into one place, with an interactive terminal as a recognisable part of the site.

Lead with the work.

Experience, projects and research form the main structure. Dedicated research and writing pages let visitors go deeper.

Give the portfolio something to explore.

The terminal, chatbot, theme switcher and small interactive details make the site more than a static list of credentials.

Carry the identity forward.

The terminal and the core content survive into v2. The redesign changes how visitors discover and move through them.

Tradeoff

The original interface establishes the structure. Looking back, the next iteration needed clearer interaction controls and more consistency between the main page, chatbot and research surfaces.

Evidence & limits

The archive starts from the actual Firebase build deployed on 4 October 2026. Its original files and hashes are preserved separately. The public copy includes an archive banner, corrected role wording and a link to the current resume. Live feeds, analytics and message submissions are disabled.

This is a retrospective account. The public archive includes disclosed adjustments, so it is not an unmodified historical copy.