ActiveState
Software Development
Working with a great team I developed features for the web frontend for the ActiveState platform along with data interfaces and supplementary services.
In addition to my major projects and daily ticketed tasks, I also worked on dev and deployment tooling, creating copy-paste asset catalogues, style-guide color code generators for CSS and Elm, build scripting, improving our Haskell tooling, nginx configuration and service infrastructure documentation.
The emphasis this team placed on tooling helped to mitigate so much of the code review friction I’ve encountered in other jobs. It not only encouraged but facilitated discussion at the level of code correctness/efficiency and design pattern discovery/elaboration, rather than that of tab length or other stylistic concerns, which allowed us to learn from code reviews rather than memorize rules.
Another thing I greatly valued about this job was that pushback, through respectful discourse, was appreciated rather than discouraged or punished as in some other working environments. It helped me to grow as a thinker and communicator, and made me feel like my not just my skill but my intellect was valued.
During my time with ActiveState I attended remote conferences on the topics of testing and functional programming.