Seattle, Washington, United States
Building foundational infrastructure services to improve service observability, discovery, ownership, and metadata management
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
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
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
Waterloo, Ontario, Canada
I hack
Education
2016 — 2021
University of Waterloo
Bachelor’s Degree
2016 — 2021
2016 — 2021
Wilfrid Laurier University
Bachelor of Business Administration - BBA
2016 — 2021