WaterlooWorks has a bad ui, no resume matching, no pay visibility,
I built goosehunt to fix that โ scrapes Employer Direct via WW's own JS API, scores every posting against your resume with sentence embeddings, parses comp, local FastAPI/Alpine.js UI
fully local โ your resume never leaves your machine. currently Employer Direct only; Full Cycle PRs welcome.
goosehunt runs through your own session and doesn't bypass any access controls, use at your own risk
A mains-powered isolated phone charger that I designed fully from discrete analog logic:
- Offline isolated flyback topology, 15W of USB output
- Custom discrete type II compensation loop
- Compensated for 62ยฐ phase of margin and 12 dB of gain margin
- Schmitt trigger integrator ramp generator + comparator-based PWM control
- Designed for IEC 62368-1/CISPR compliance
My dear front-end developers (and anyone whoโs interested in the future of interfaces):
I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept):
Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow
My 6-axis robotic arm controller PCB that I designed back in high school.
The v2 specs:
- 4-layer board, 12A max current
- Dual ESP32 + STM32 integration
- Custom op-amp servo feedback
- Optimized for thermals & signal integrity
- Fully validated
But getting to this point wasn't easy. I learned a lot the hard way.
v1 had major signal integrity issues that forced me to cut traces, add bodge wires, and do a ton of messy rework just to get basic functionality.
But that board forced me to learn:
power distribution, spacing, layout discipline, and hot loop control.
Now that exact stuff is the foundation for the RF + power electronics boards I design at UWaterloo.