SNOWFLAKE 03.2024 – present
Senior Software Engineer — SnowCommand
Internal platform used across Snowflake to manage customer accounts, security, and communications. Senior IC environment (9 engineers across 3 teams) with work driven by written design and cross-org consensus.
-
Owned and delivered Targeted Communications, a large-scale customer email system for incidents, breaking changes, and driver updates.
Authored the PRD during PM absence, aligned Legal, Support, Security, and Engineering, prepared technical design, and implemented with 3 engineers.
Replaced fragmented tooling (Marketo + ad-hoc workflows) with a compliant, centralized solution based on Amazon SES.
Reduced operational risk in regulated environments, including FedRAMP High.
-
Designed and implemented a standardized error-handling architecture across SnowCommand.
Based on RFC 9457; introduced consistent error codes, documentation, and structured problem details.
Reduced error-handling code by ~70% (thousands of lines of code were removed) while improving clarity and self-service.
Cut troubleshooting time and on-call escalations by ~20%.
Made a conscious trade-off between security and usability to support internal users without leaking sensitive data.
-
Raised platform health and developer experience.
Upgraded the stack to ES2022.
Acted as caretaker of React, TypeScript, and Node.js versions and security updates.
Reviewed technical designs and PRs across teams to ensure architectural consistency.
-
Developed and maintained multiple features.
like Audit Logs, CSV exports, bulk operations, and more. Worked closely with the users to understand business needs and deliver value.
Result: safer customer communication, faster troubleshooting, a modernized stack, and higher leverage for engineers and support teams.
IGNITE PROCUREMENT 07.2022 – 03.2024
Tech Lead
Inherited an unreleased product after ~1 year of development by an external team. The system was tightly coupled, hard to run locally, and had zero tests.
-
Unblocked development speed and testability
Introduced MSW, enabling frontend development and testing without backend dependencies.
Established TDD practices via workshops; testing became the default instead of an exception.
Enabled fast prototyping and safer refactoring.
-
Improved frontend architecture and usability
Designed intent-based UI components for complex contract workflows.
Built a production-grade data grid (filtering, sorting, column config, persistence via URL + local storage) on top of free MUI components.
-
Strong product judgment
Validated the sourcing MVP with customers, estimated real effort, and killed the product early based on evidence.
Took ownership of the contracts module and, over ~1 year, doubled adoption through focused scope and usability improvements.
-
Changed team behavior
Evangelized direct customer contact ("If you know the customer, you're the best person to decide how to help them").
Engineers became more willing to talk to users and make product-level decisions.
Result: a testable, iterable system, faster learning cycles, and engineering effort invested where it actually mattered.
RYDOO 02.2019 – 02.2021
Tech Lead
Joined a 6-person team (PM + QA included) after ~2 years of development with no production deployments.
- Introduced CI/CD, automated quality gates, code reviews, and pair programming.
- Built a testing culture from scratch (unit, integration, E2E).
- Moved the team from zero deploys to multiple deploys per week (sometimes daily).
- Mentored a QA engineer into a developer and helped grow an engineer into a tech lead and later an engineering manager.
- Enabled Finance to reliably use a complex invoicing system in production.
Result: a motivated, shipping team with higher quality, faster delivery, and visible progress.
EARLIER EXPERIENCE (COMPRESSED)
2012-2019
- CyberVadis — Senior Full-Stack Engineer (cybersecurity risk assessment)
- XML — Tech Lead (employee-of-record platform, event sourcing)
- 7N / Danske Bank — Consultant (CQRS, event-driven systems at scale)
- PWPW — Tech Lead (digital identity systems used worldwide)
- Astek / Euvic — Software Engineer (industrial & medical systems)