YEAR ONE · 2025 – 26 WRAPPED
my first year at
iF
Returns.
iF Returns
iF Returns
errhythm
tap to begin →
the year, in four
If the year were a receipt, it would read:
0
commits
0
repos touched
0
day longest streak
0
merge requests
merge rate 96.4% · 1,952 of 2,025 merged
night owl · confirmed
your coding sign
The
Night
Owl.
"Quiet during the day.
Decisive after dark."
commit activity by hour (BST)
1 PM5 PM10 PM ↑12 AM4 AM
10 PM
peak hour
4:46 AM
latest push
0
commits at peak hour
0
weekend commits
* times in BST (Bangladesh, UTC+6)
the year, in a wave
12 months. One ridgeline.
September is the summit. February is the comeback.
Jun
25
Jul
25
Aug
25
Sep
25
Oct
25
Nov
25
Dec
25
Jan
26
Feb
26
Mar
26
Apr
26
May
26
peak
Sep '25 · 191 commits
Your boss-level month. Nearly 2× the monthly average of 96.
Year average96 / mo
Range16 → 191
code, by the line
You wrote a small novel.
Then you edited it.
+ added
0
lines · 67.0%
− removed
0
lines · 33.0%
net
+0
lines that stayed
most lines written in
01
doms-frontend
+8,368
02
doms-graphql-api
+5,403
03
ecommerce-event-service
+4,089
04
carrier-services
+4,058
05
webhook-entity-manager
+2,533
06
xr4-sfcc-connector
+1,591
hero day
single peak day
0
commits.
In one day.
Whatever broke that day, it didn't stay broken.
busiest day
26 Sep '25 · 43 commits
latest night push
4:46 AM · latest push
Longest streak 11 days
22 Jul → 1 Aug '25 · 76 commits
Busiest weekday Wednesday
6.9 avg · across 37 Wednesdays
* times in BST (Bangladesh, UTC+6) · office hours = 1 PM–10 PM locally · peak at 10 PM
top connection
Paul iF
Paul iF
architecture guide · brainstorm partner
messages with Paul
0
45.2% of every DM you sent, all year
"When the system felt like a maze, Paul had the map."
top reactions
228
👀 108
🙌 87
Total Slack messages15,706
Your share of all DMs8,039 · 51.2%
Huddle sessions with Paul80 · 73.9h
99.8 hours together
99.8 hours of
figuring it out
together.
Architecture walkthroughs, live debugging, feature planning. Longest session: 5h 18m.
202
sessions
5h 18m
longest call · Paul iF
most time with
01
Paul iF
73.9h
02
Shamim
7.1h
03
Carlos
6.1h
04
Mehedi
4.3h
brand passport
7 merchants.
One year on tour.
Each one got a stamp. Swipe through →
Salomon
11,875
exchanges
Scalpers
10,843
credit orders
Desigual
199k
orders
UnoDe50
135
variant swaps
Bigblue
725
auto-resolved
Miroglio
1,149
guest returns
Ysabel Mora
6,150
orders traced
carriers shipped with
UPS
InPost
SEUR
Sendcloud
USPS
brand · outdoor performance Salomon
Salomon exchanges, built
to survive real volume.
start· · finish ▲
0
exchange orders · live in production
01 End-to-end exchange flow: XR4 storefront through DOMS
02 10,721 exchange refunds reconciled cleanly in production
03 12,365 line items moved with live stock checks attached
Exchange line items12,365
Exchange refunds10,721
brand · fashion · loyalty Scalpers
Turned Scalpers returns
into loyalty credit that stuck.
Loyalty Lion followed the real return outcome, not the hopeful one. Credit, gift cards, and mixed refund-plus-exchange journeys all stayed in sync.
scalpers · receipt
FY25-26
Credit resolution orders10,843
· store credit9,349
· gift cards1,494
Exchange line items touched12,394
every refund became a reason to come back
blockbuster of the year FY 2025
Desigual
label issues Carrier errors categorised, input-data failures routed
paperless UPS Invoice saved server-side, no attachment in return flow
PUDO / Seur Drop-off point calculation wired to carrier API
InPost ES/PT Parcel lockers activated across Spain and Portugal
0
orders moved 31 storefronts
brand · jewelry · 4 repos UnoDe50
Four repos. One working
exchange flow.
xr4-sfcc-connector
Variant lookup: filters stock, hides zero-price options, fixes locale for SFCC API.
if-returns-cartridge · ocapi hooks
Tags order as exchange, strips bonus products, adjusts shipping, authorizes payment.
doms · resolver
Exchange and refund logic reconciles across EU, US, and global shops.
sap · back office
Order syncs cleanly. No manual workarounds needed.
135 orders just worked
0
exchanges
0
line items
0
refunds
Orders after launch 784
brand · shopify · warehouse ops Bigblue
Warehouse signals that
finally triggered something.
On Ritavon, Shopify disposition signals stopped sitting idle and started driving real return outcomes automatically.
ready-to-sell not suitable / missing
725
orders
912
ready-to-sell
17
blocked
Under the hood
Ready-to-sell items kept moving automatically. The wrong cases got stopped before auto-resolution did damage.
under the hood
The invisible
scaffolding.
Nobody sees it ship. They notice when it breaks.
security + platform · errhythm
DONE &1121 Admin sessions moved server-side
DONE &1126 API keys out, IAM identities in
DONE &1162 Sensitive data pulled from frontend
DONE ARCH DOMS GraphQL split past CloudFormation ceiling
DONE &1197 All carrier docs unified into one path
$
211 commits · doms-graphql-api 5 items shipped
one year later
From the first daily
to all of this.
A good place to land, and a lot to show for it.
The iF Returns team
where it started
1,157
commits
2,025
MRs · 96.4% merged
11 days
longest streak
31
repos touched
+41,830
lines written
7
merchants served
15,706
Slack messages
99.8h
in huddles · 80 sessions
iF Returns
Here's to
year two.
May it merge just as cleanly.
Rhythm
iF Returns · Year One
↺ replay