jreyes / README.md

Open to roles

Senior full-stack · Product engineer · Staff track

Adnan Manzoor

#

Full-stack engineer, TypeScript and Go

I own features end to end, from the Postgres schema to the last pixel, and I measure them after they ship.

Lahore, Pakistan · UTC+0 / +1 · Remote or hybrid (EU) · Available from 1 December

Download résumé ↓

GitHub ↗

LinkedIn ↗

fig. 1 · 4,812 commits since 2017

1,284 contributions in the last year

Less

More

Mon

Wed

Fri

Nov

Dec

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Sep

Oct

Daily drivers

TypeScript

/

React

/

Next.js

/

Node.js

/

Go

/

PostgreSQL

/

Redis

/

GraphQL

/

tRPC

/

AWS

/

Terraform

/

Docker

/

Playwright

/

Vitest

/

##

about.ts

I build the whole feature, schema to pixel.

Eight years across fintech and developer tools. I am happiest owning a problem from the first migration to the release notes: I write the API, the UI and the tests, wire the dashboards, then read them on Monday to decide what to fix next.

8 yrs

shipping full-stack product

41

features to production in 2025

-62%

p95 page load, Ledgerline

README.md

about.ts

1
2
3
4
5
6
7
8

// the short version of my CV

export const jordan = {

role: "full-stack engineer",

stack: ["TypeScript", "Go", "SQL"],

ships: "daily, behind flags",

tests: "before the PR, not after",

openTo: "senior and staff roles",

}

about.ts · TypeScript · saved

##

projects

Four things I shipped that still run.

Each one has a live link, the code or a write-up, and the number that told us it worked.

app.ledgerline.example/cashflow

-62%

Fintech SaaS · 2024-2025 · lead engineer

Ledgerline

A real-time cash-flow dashboard for 3,000 small businesses. I rebuilt the data layer on Postgres with incremental views and moved the UI to streamed server components.

TypeScript · Next.js · Postgres · Redis · AWS

-62%

p95 page load

3.1k

paying businesses

Live ↗

Case study ↗

shiplog.example

2.3k

GitHub stars

Open source CLI · 2025 · 900 repos using it

Shiplog

Turns merged PRs into readable release notes. Used by 900 repositories.

Go · GitHub API · SQLite

Docs ↗

Code ↗

parcelwise.example/checkout

+18%

checkout conversion

E-commerce · 2023 · 0 sev-1 incidents

Parcelwise checkout

A one-page checkout with address lookup and saved carts, A/B tested over six weeks.

React · Node.js · Stripe · Playwright

Live ↗

Write-up ↗

fieldnotes.example

11k

monthly active users

Side project · 2026 · 4.8 average store rating

Fieldnotes

An offline-first notes app with CRDT sync between devices. My test bed for local-first.

TypeScript · Yjs · SQLite · Electron

Live ↗

Code ↗

##

skills

The whole stack, layer by layer.

Strongest at the top two layers, comfortable owning the bottom two. Years are years in production, not years since the tutorial.

L4

Frontend

React, Next.js, TypeScript, design systems, accessibility, web performance

8 yrs

Ledgerline UI, Parcelwise checkout

L3

Backend

Node.js, Go, PostgreSQL, Redis, GraphQL, tRPC, queues and workers

7 yrs

billing, sync and reporting services

L2

Infra

AWS, Terraform, Docker, GitHub Actions, OpenTelemetry

4 yrs

golden paths for 12 services

L1

Testing

Vitest, Playwright, contract tests, load tests with k6

6 yrs

93% branch coverage on billing

##

git log --career

Four teams, one habit: shipping.

commit f3a9c21

2023 to now

Senior full-stack engineer

Ledgerline · fintech · remote

Lead engineer on the cash-flow product. Rebuilt the reporting pipeline, mentored three engineers and ran the move to server components.

-62%

p95 page load across the app

Next.js · Postgres · Redis · AWS

commit 9be04d7

2021 to 2023

Full-stack engineer

Parcelwise · e-commerce · Lisbon

Owned checkout and saved carts. Introduced Playwright and feature flags so the team could ship daily without a release manager.

+18%

checkout conversion

React · Node.js · Stripe

commit 41c7e88

2019 to 2021

Software engineer

Tessellate · developer tools · Porto

Built the GitHub integration and the public API for a code-review tool, from OAuth to webhooks and rate limits.

40k

API calls per minute at peak

Go · GraphQL · Postgres

commit 07d2a15

2017 to 2019

Junior developer

Brightline Bank · banking · Lisbon

Started on the internal tools team: React dashboards for operations, then my first production service in Node.js.

14

internal tools shipped

React · Node.js · Oracle

f3a9c21

2023 to now

Senior full-stack engineer

9be04d7

2021 to 2023

Full-stack engineer

41c7e88

2019 to 2021

Software engineer

07d2a15

2017 to 2019

Junior developer

##

open source

Code you can read before we talk.

jreyes/shiplog

↗

Release notes from merged pull requests, with conventional commits optional.

Go ★ 2.3k ⑂ 140

jreyes/pg-incremental

↗

Incremental materialized views for Postgres, maintained with triggers.

SQL ★ 860 ⑂ 41

jreyes/fieldnotes

↗

Local-first notes with CRDT sync, built in the open as a reference app.

TypeScript ★ 1.1k ⑂ 73

Merged upstream: Playwright (trace viewer), tRPC (batching docs), Drizzle ORM (Postgres enums).

##

references

What my leads would tell you.

“Jordan is the engineer I give the ambiguous problem to. Two weeks later there is a design doc, a migration plan and the first PR, in that order.”

Ana Ribeiro

VP Engineering, Ledgerline

“He raised our test coverage without slowing anyone down, then taught the team to do it. Checkout has not had a serious incident since.”

Tom Hale

Engineering manager, Parcelwise

##

contact

Hiring for your team? Let's talk.

I reply within a day. The résumé has references and a one-page summary of each project above.

Download résumé ↓

Email me

Book a call

Happy to do a take-home or a paired session, whichever your process prefers.

README · links

email

jordan@example.com ↗

github

github.com ↗

linkedin

linkedin.com ↗

portfolio

jordan.example ↗

contra

contra.com ↗

time zone

UTC+0 / +1

availability

Available from 1 December