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.
-
Architected an autonomous development pipeline at SnowCommand by onboarding specialized agent skills,
including do-work and create-prd. Engineered a secure execution environment using a custom-configured Docker sandbox and orchestration scripts to run the RALPH loop.
By leveraging Claude, this end-to-end pipeline enables autonomous code generation and the submission of production-ready Pull Requests completely free of human-in-the-loop intervention.
-
Implemented set of agent skills and onboarded agentic slack bot in SnowCommand.
-
Architected Agentic AI Solutions: Contributed to the development of C3PO, a Slack-based agentic bot and successfully onboarded it into SnowCommand.
-
Engineered Context-Aware Skills: Developed a robust set of agent skills designed to automatically aggregate system logs and build precise context, enabling autonomous resolution of complex on-call incidents.
-
Automated On-Call Operations: Eliminated human-in-the-loop intervention for 30% of all on-call issues, drastically reducing operational load on the engineering team.
-
Accelerated Time to Resolution (TTR): Formulated contextual insights that assisted in over 50% of remaining cases, significantly lowering the overall time to resolution for engineering teams.
-
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)