Job seekers

A page a recruiter can use without a login.

Résumé, three samples, proof that is not a logo, and a contact path that does not require another account. That is a job-search website. It is not a second LinkedIn.

Portrait of Alex Chen

Alex Chen

Languages, tools, and the notes between them

I design small languages and the CLIs that keep them honest. Currently at Harbor Labs, previously on the typechecker for a research notebook that got out of hand in the best way.

San Francisco

Now

Building Ink, a typed notebook format for people who write with code sitting next to the sentence. Harbor is the CLI around it — evals, snapshots, and a boringly reliable local workflow.

GitHub

harbor-labs/ink

A typed notebook format. Prose, code, and tests in one file that still diffs like a human wrote it.

TypeScript · local-first

GitHub

harbor-labs/harbor

The CLI for Ink: run, snapshot, and compare notebooks without standing up a service.

Rust · CLI
Types as documentation — Northshore ConfTalk notes and slides

Writing

Occasional notes on type systems that stay out of the way, local-first tools, and why most developer portfolios look like résumé PDFs with extra steps.

Write to AlexSlow email, real replies.

Work with me

Tell me about the project. I read every note.

The order a hiring manager actually uses

They will give this a minute, maybe less, and they already have the PDF.

01

One sentence, not a headline stack

Role, material, and the kind of problem. “Product engineer who ships internal tools” beats a row of skills.

02

Work samples above the fold

Projects with a result in the sentence. Link the repo, the deck, or the live page. Three.

03

The résumé is a link

PDF or a doc you control. Do not retype the employment history into cards.

04

Social proof you can say out loud

A specific outcome, a talk, a thing someone else published. Not a wall of company logos.

05

Contact that is obviously contact

Email and the form. Company field on, if you want it. Put this where a skim still sees it.

LinkedIn stays LinkedIn

Paste this URL into the website field. Do not rebuild the Experience section here. The guide for that field is separate from this page.

Templates for this work

Studio

Dark, short, and serious. A reasonable default for a hiring skim.

Minimal

When the writing is the sample and the chrome should disappear.

Make it yours

Write the sentence a recruiter can repeat

If they cannot say what you do after one line, the rest of the page will not fix it.

Cut the samples to three

The others can live on GitHub or in the PDF. The page is the edit.

Put the URL in the application and on LinkedIn

Same address both places. Update the page, not twelve bios.

Remix this job seekers pageOpen the live demo

Questions

Will this get me a job?

No page can promise that. It can stop a good application dying in a file that nobody opens.

Should I list every role?

No. Link the résumé. Use the page for the work you want the next conversation to be about.

Is this the student page?

No. Students are showing the making. This page assumes someone is deciding whether to write back about a role.

Continue