summaryrefslogtreecommitdiff
path: root/content/hire-me/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/hire-me/index.md')
-rw-r--r--content/hire-me/index.md16
1 files changed, 6 insertions, 10 deletions
diff --git a/content/hire-me/index.md b/content/hire-me/index.md
index dee1ad5..5d9e003 100644
--- a/content/hire-me/index.md
+++ b/content/hire-me/index.md
@@ -9,12 +9,16 @@ I'm always interested in hearing from people and organizations that I can help,
<!--more-->
-I live in and around Toronto. I am more than happy to work remotely, and I can probably help your organization learn to integrate remote work if it doesn't already know how.
-
## For Fun
I regularly mentor people new to programming, teaching them how to craft working systems. This is less about teaching people to write code and more about teaching them why we care about source control, how to think about configuration, how to and why to automate testing, and how to think about software systems and data flow at a higher level. I strongly believe that software development needs a formal apprenticeship program, and mentoring has done a lot to validate that belief.
+## Slack (2023-2025)
+
+As a staff security developer for Slack, I worked with a team focused on backend security posture improvements, designed to support developers across the organization in building out new capabilities and improving the security of existing ones.
+
+Major projects I contributed to include a declarative policy engine to allow developers to define reusable access control rules for Slack's API and for the data that API exposes, as well as library selection and vulnerability management for services handling user-submitted media to limit the risks posed by malicious files to Slack and its customers.
+
## Ada Support (2022-2023)
As an engineering manager at Ada, I lead a team of engineers to build an internal platform for chat applications. Our goal was to enable growth into new markets, by making it possible to extend Ada's product in novel ways based on the needs of new customers.
@@ -43,14 +47,6 @@ During the five years I was with the company, it grew from a 20-person one-room
* As an ops toolsmith, I worked extensively on deployment automation and standardizing process for internal services. I created a standard development VM to ensure developers had an environment consistent with reality, I automated packaging and rollout to testing servers, I explored options around platform-as-a-service products to look for fit, and more. As part of this work, I built training materials and ran sessions to teach other developers how to think like a sysadmin, covering Linux, Puppet, virtualization, and other topics.
-## Riptown Media (2006-2009)
-
-Riptown Media was an software development company tasked with building and operating a suite of gambling systems for a single client. I was brought on board as a Java developer, and rapidly expanded my role to encompass other fields.
-
-* As the primary developer for poker-room back office and anti-fraud tools, I worked with the customer support and business intelligence teams to better understand their daily needs and frustrations, so that I could turn those into meaningful improvements to their tools and processes. These improvements, in turn, lead to measurable changes in the frequency and length of customer support calls, in fraud rates, and in the percieved value of internal customer intelligence.
-
-* As a lead developer, my team put together the server half of an in-house casino gaming platform. We worked in tight collaboration with the client team, in-house and third-party testers, and interaction designers, and delivered our first game in under six months. Our platform was meant to reduce our reliance on third-party “white label” games vendors; internally, it was a success. Our game received zero customer-reported defects during its initial run.
-
## Contact Me
You can get in touch by email at owen@grimoire.ca. I'd love to hear from you.