Edward Hayes
$ Integration & Internal Tools Developer
## summary
Client configuration developer with three years writing Go applications that extend the core product. Specializes in CLI and data tooling for onboarding, including a top tool used about 750 times a week and the parsers that bring new accounts onto the platform. The work has recuperated an estimated millions in revenue through churn saves and onboarding improvements.
## education
Bachelor of Science, University of Wisconsin
Class of 2012
Math · Physics · Astronomy
Coursework
-
iOS & Swift — Complete App Development
Dr. Angela Yu, Udemy
-
100 Days of Code: Complete Python Pro Bootcamp
Dr. Angela Yu, Udemy
-
SQL & PostgreSQL — Developers Guide
Stephen Grider, Udemy
-
Building Modern Web Applications With Go
Trevor Sawler, Udemy
## design philosophies
- Gang of Four design patterns
- deep APIs over wide ones
- reviews O(N) complexity
- table-driven unit tests
- unit tests don't replace manual testing — both are needed
- an AI-driven developer, not a vibe coder: AI extends humans, it doesn't replace them
- over time, thoughtful development is faster than “fast” development
- code should be DRY — don't repeat yourself
## projects
A Go (Cobra) command-line tool built on the Lightspeed REST and GraphQL APIs, running custom reports, data remediation, and bulk admin work through 50+ commands across products, customers, sales, gift cards, loyalty, store credit, and suppliers. Heavily used by customer org teams at roughly 750 sessions a week, it is responsible for countless churn saves and reduced onboarding leakage — an estimated millions of dollars of recuperated revenue. Its value spawned a six-month, multi-team initiative to bring the core product up to parity with xcli's offerings.
My Contributions Lead development of the tool, having rewritten about 85% of the codebase and added 38k lines in the past year.
A Go (Cobra) command-line application for spreadsheet work that Excel and Google Sheets can't do, built around six commands. The standout, merge-sheets, joins files on dynamic headers that need not match in order or exactly. Other highlights: display, which renders a spreadsheet's contents in a web browser, and collapse-rows, which merges similar rows of a heterogeneous CSV by user-set criteria.
My Contributions Built all six commands.
A Go microservice and library for AI-assisted data mapping and formatting, exposed through a single call, otto.MagicallyFormat. It takes a messy file and a target object whose fields carry descriptions and examples, and returns that object populated with a confidence score.
My Contributions Designed the pipeline end to end: detect headers with a swappable AI model, merge across files via sheet-tools, sample rows to choose the right transforms, then map each header to a target field and report confidence. Accepts CSV and XLSX, with a PDF path that uses AI as an OCR step to produce structured CSV first.
## experience
Lightspeed Commerce Inc
2019 – Present · 7 yrs 6 mos
-
Manager, Support Developer, Imports
Jul 2024 – Present · 2 yrs
- Lead a team of 12 data-import specialists responsible for migrating client data into our system.
- Primary developer of the import tooling, used 750+ times weekly; adoption has spread beyond the import team across several departments.
- Built a product importer that outperformed the native feature, prompting a six-month company effort to bring the core product to parity with the tool.
- Built parsers for file-led data migrations from our top competitors, greatly improving our ability to onboard clients from them.
- Contributed 38k lines in the past year.
- Mentor an Implementation Developer, reviewing his code and guiding his design decisions.
- Reduced global onboarding leakage by 5%.
- Built the business case that won leadership investment and new headcount, creating the Implementation Developer role.
- Built the business case for bringing the core product to parity with my tooling; interfaced with four dev teams, contributing to roadmap and PRDs.
-
Intern, Software Engineering, iOS Retail Mobile
Feb 2024 – Jul 2024 · 6 mos
- Solved several bugs including a “top5” issue identified as critical by support, and made improvements to “errored sales.”
- Expanded the scope of the Workflows feature and fixed a UI issue in it. Workflows is an enterprise feature used by accounts in our “ideal customer profile.”
-
Manager, Support Escalations
Jan 2022 – Feb 2024 · 2 yrs 2 mos
- Revitalized several long-neglected support tools, including a REST API command-line tool, a Chrome extension, and a login/debug path on the iOS register — fixing bugs and adding functionality.
- Developed Python and Go scripts to resolve specific behavioral issues for retailers, expanding the range of support services on offer.
- Built and led a 15-person technical escalation team, instituting bug tracking, incident management, and a KPI structure.
-
Tech Lead
Mar 2020 – Jan 2022 · 1 yr 11 mos
-
Technical Support Specialist, QA & Beta
Sep 2019 – Mar 2020 · 7 mos
-
Frontline Support
Jan 2019 – Sep 2019 · 9 mos