Senior Software Engineer | Android, Slack Technologies, Inc.
Jan, 2021 - Present
Joined Slack's Platform Team to help make working life simpler, more pleasant, and more productive for millions of users worldwide. Led multiple high-impact initiatives spanning infrastructure tooling, architectural modernization, and feature delivery while maintaining a strong focus on code quality and developer experience. Working with the Slack Platform Team serving over 1 million developers and 750,000+ apps used daily by millions.
Block Kit Playground: Built comprehensive testing and visualization tool for all BlockKit components, benefiting entire organization across all pillars and accelerating modernization efforts through rapid prototyping and debugging capabilities
Android Docsite Initiative: Led org-wide documentation portal launch with automated PR approval workflow, saving engineering time across 100+ Android engineers
Block Kit Modernization Leadership: Spearheaded multi-quarter initiative to modernize UI toolkit architecture, transitioning from Android Views to Jetpack Compose. Exceeded Q4 goals and drove architectural improvements impacting developer productivity organization-wide
Code Health Champion: Ranked #1 on Q3 2024 leaderboard for improving Android org health score through systematic removal of technical debt and stale feature flags
Workflow Builder: Mentions in Form Dropdown: Delivered cross-platform feature unblocking ~400 customers and Workflow Builder V1 EOL, resolving 230+ Zendesk tickets
Edge-to-Edge Migration: Led Platform team contributions with 18/19 completed tickets, created AI-assisted migration guide, and provided cross-pillar support
Platform 2.0 Link Triggers & Shortcuts: Developed link trigger and shortcut implementation allowing customers to easily share and run 2.0 workflows from anywhere
File Input Block: Delivered highly requested file input block feature for Block Kit, enabling users to use files as input in Block Kit forms
Team Collaboration & Knowledge Sharing: Organized recurring team mob programming sessions to improve code-base health and share knowledge among team members