Today, I’m excited to announce that Seeq has released the the pr-reminders bot as an open source project! This bot integrates with GitHub and Slack to remind software engineering teams that there is code ready and waiting for review. Below is a (redacted) screenshot of the bot in action – it can be configured to…
UncategorizedTag: Software Development
A few months ago I volunteered for a rotation on our Applied ML team to help prepare some of Seeq’s beta add-ons for general availability. Compared to the main Seeq platform, add-on codebases are much smaller, weighing in at thousands of lines of code apiece rather than more than a million, but the ML team…
Software developmentI recently completed my 6-month onboarding process and am now beginning to take on the full scope of the VP of Engineering role for our team. The journey was unique, fun, and also instrumental in setting me up for success to lead our team. While every organization is different, I believe sharing my experience can be useful…
Culture Management Software development“No thanks!” was my first reaction when my manager suggested I temporarily swap places with a colleague of mine on a different development team. During our previous 1:1s, we had been discussing management as a possible next step in my career as a software engineer. I was set to begin our company’s new management training…
Culture Management Software developmentOverwhelmed or nervous about digging into your first large design effort? Have no fear. In this blog post series, I’ll cover my approach to design efforts with examples from the new datasource management administration page. My process varies slightly depending on the hat(s) I’m wearing, but for the most part I’ve found that the key…
Design Developer Productivity Software developmentSeeq uses Guice for dependency injection. When the codebase was small, a DI framework seemed like overkill – we liked to inject dependencies to make unit testing easier, but it was easy to do so manually and we understood everything that was going on. As our codebase has grown we’ve seen some antipatterns that a…
Software developmentHere at Seeq, we are in the middle of a re-platforming effort that involves taking our on-premise deployment environment and moving to a containerized platform using Kubernetes. I am leading a squad that is developing the new production platform. As part of the re-platforming effort, we knew we wanted to use Infrastructure as Code (IaC)…
Software development