About
I’m a software engineer based out of Montreal, Canada. I use the handle roverslim for personal projects and learning experiments.
I worked at Drop Loyalty as a Senior Engineering Manager. I was given the opportunity to influence the direction of the department and to staff the focus areas. The entire data and development group was roughly forty. I was able to split my time between supporting the groups I was responsible for, contributing to projects and POC (proof-of-concept) ideas. Our group oversaw the infrastructure deployed to AWS, the availability of the systems, individual build & deployment pipelines, surfacing performance metrics, defining SLOs (service level objectives), enabling observability, identifying contention areas, scaling the application along its growth path and streamlining developer productivity. In common parlance, the team could be coined as infrastructure, production engineering, productivity engineering, or platform engineering. During my tenure, I used the handle drop-tomasz to track my professional output.
I evolved as a Software Engineer at Shopify. I used to track my work as tskorupa. I took part in rewriting the discount code functionality that was limited to a single coupon per checkout to a discounting engine that allowed to apply bespoke rules such as BOGO to the cart’s content. I helped migrate the Payments account billing to support multiple currencies. I took part in the transition from metal to the cloud - specifically around Shopify’s caching & queuing infrastructure. I helped with the multi-region deployments of all the cache stores and contributed to their failover strategy. I then focused my efforts on the performance of the Online Store in terms of cache thrashing. And I wrote the first iteration of Shopify’s integration with GitHub to enable quicker theme development.
I began my professional career as a Software Developer at AdGear. We were a small office at the time, definitely fewer than ten folks. This provided a breeding ground of opportunity and allowed for a lot of professional growth. I wrote numerous Apache modules written in C for the delivery layer and had my first taste of ruby on rails managing customer-facing campaigns.