Experience
2024 — Now
2024 — Now
Seattle, Washington, United States
• Building foundational infrastructure services to improve service observability, discovery, ownership, and metadata management
2023 — 2024
2023 — 2024
• Engineering lead for Product Packaging service which translates data entitlements into cloud hardware architecture
• Developed the entire Product Packaging service from scratch using Go, coded decision-making logic using Open Policy Agent, designed the deployment architecture using dynamic templates, Qbec and Jsonnet, enabled observability through Prometheus, and integrated with multiple other services such as identity and gateway
• Managed and deployed services using Kubernetes, Qbec and Terraform to ensure efficient and scalable software
• Designed and developed end-to-end integration with other services. Generated datasets of million rows for downstream consumers and reduced runtime by 90% through goroutines, worker pools and data denormalization
2021 — 2023
2021 — 2023
Toronto, Ontario, Canada
• Engineering lead for the full-stack development of App Review Portal(UI) and AppInspect API(Backend), which serve as the critical microservice applications in Splunk’s application vetting process for a secure and robust developer ecosystem. The platforms help vetting hundreds of applications each week and drive automation rate from 50% to over 95%. Technology stack includes Python, Flask, SQLAlchemy, PostgreSQL, Pulsar, TypeScript, React, and SWR
• Managed and deployed services using Kubernetes and Terraform to ensure efficient and scalable software
• Completed database migrations in PostgreSQL and SQLAlchemy to change database schema for 2x performance
• Reduced API latency by over 10 times by redesigning and aggregating API usage with a single S3 bucket download and database read within AppInspect API
• Designed and developed the full-stack authentication and authorization mechanism for multiple Splunk projects using Splunk ITS identity, Okta, HTTP-only Cookie and JSON Web Tokens in Python and TypeScript
• Customized SQLAlchemy source code to support read-write separation to balance the workload for scalability by overwriting multiple class constructors and injecting desired database binds to redirect connection
• Designed and developed microservices and cron jobs in Go for Splunk Cloud Developer Edition such as the web server and downstream service health monitoring with comprehensive unit testing
• Reviewed merge requests promptly and coached team members on code maintainability, reusability and readability
• Evaluated candidates in hiring process, and mentored interns with weekly 1:1 for knowledge transfer & feedback sharing
2020 — 2020
2020 — 2020
Toronto, Ontario, Canada
• Splunk IoT
• Developed the iOS app and embedded Python programs for controlling and viewing the status of data collecting sensors
• Built the backend server with Flask and DynamoDB for bridging the mobile app and the sensors
2020 — 2020
Waterloo, Ontario, Canada
• I hack
Education
University of Waterloo
Bachelor’s Degree
2016 — 2021
Wilfrid Laurier University
Bachelor of Business Administration - BBA
2016 — 2021