Frontend
Web Development
Empowering products and development teams using my expertise around the web.
About Me
I obsess over performance, efficiency and team collaboration. Human Interfaces are best built when teams are able to work interchangeably and empower one another.
Automated processes and tooling should serve development teams as well as the product, and I enjoy developing them.
I cultivate a culture of continuous learning and mentorship.
— ms
pass 1/5 · baseline
| Stage | Time |
|---|---|
| parse | — |
| sort | — |
| format | — |
| serialize | — |
| total | — |
This benchmark runs in your browser and needs JavaScript.
- baseline — naive first pass
- precompute the key — normalise each name once, not twice per comparison
- one pass, no RegExp — scan for the five entities instead of building five regexes per row
- scan, don't split — walk the source with indexOf instead of a regex and two intermediate arrays
- arithmetic, not objects — group digits in a loop and derive the date without allocating a Date
Skills & Expertise
The tools I reach for day to day, across product work, testing and design handoff.