Swipebetween chapters.Chapter08/14
Swipebetween chapters.Chapter08/14
2013 — 2017 · Sports
Senior Software Engineer
I went back to the league in 2013. It had been growing before the second lockout, and the settlement was expected to hold for a long time, so there was a lot of growth to build for. It was a bigger operation by then: in late 2005 the internal application team had been me and one other person, and now it was a large team. Same building, same people I had loved working with.
By the time I got back we were building new Java applications on AG-Rest, which had grown out of the Adaptrex framework I started in my first stint, with ExtJS on the front end. ExtJS had become Sencha, with a mobile framework called Sencha Touch meant to deliver phone applications from the same framework using components better suited to native. It didn't work out. Sencha was bought by a company that cared about sales rather than engineering, and that was the end of it. Angular took the market for a while, and ExtJS only lasted as long as it did because it was so entrenched. It was still enjoyable to build with, and I made some genuinely good things for the league in that window.
I left in 2017. The league had grown large and had a full engineering team of its own, the work I had been doing was no longer novel, and the world had moved on to React. So had I. A long run for a three-month contract — twelve years across the two stints.
Developed a custom UI framework that provided the foundation for new applications, including components, theming and a universal API
Developed a mobile roster management application for general managers
Developed a suite of fully responsive applications for managing officials, covering scheduling, reporting, injuries and more
Built the CI/CD pipeline, including source management, security auditing and version bumping
Built the league's Brand Asset Management system, giving the league and its clubs one place to manage and distribute approved brand and marketing assets
Developed the application used to manage and report on all league marketing spending