|
1 | 1 | { |
2 | 2 | "workExperiences": [ |
3 | 3 | { |
4 | | - "jobTitle": "Cloud Ops Database Engineer", |
5 | | - "company": "Samsung R&D Canada", |
6 | | - "companyShortName": "Samsung R&D Canada", |
7 | | - "startDate": "Sep 2025", |
| 4 | + "jobTitle": "Teaching Assistant - CPSC330 Applied Machine Learning", |
| 5 | + "company": "The University of British Columbia, Department of Computer Science", |
| 6 | + "companyShortName": "UBC Computer Science", |
| 7 | + "startDate": "Sep 2026", |
8 | 8 | "endDate": "Present", |
9 | 9 | "descriptions": [ |
10 | 10 | { |
11 | | - "shortDesc": "Built a centralized User Account Management tool with enterprise-grade controls for 2000+ database accounts.", |
| 11 | + "shortDesc": "Teaching assistant for CPSC330 Applied Machine Learning.", |
12 | 12 | "longDesc": [ |
13 | | - "Developed a centralized User Account Management (UAM) tool to unify prod and non-prod account management for 2000+ accounts across all project databases with an intuitive UI, implementing automated password rotation, account expiration, safe credential delivery via corporate email, and ticket-attached audit logging for compliance." |
| 13 | + "Serving as a teaching assistant for CPSC330 Applied Machine Learning." |
14 | 14 | ] |
15 | | - }, |
16 | | - { |
17 | | - "shortDesc": "Orchestrated Kubernetes delivery for UAM and secured multi-account database connectivity with Terraform IaC.", |
18 | | - "longDesc": [ |
19 | | - "Orchestrated the UAM application deployment on Kubernetes with Argo CD and AWS EKS, architecting network routings, VPC peerings, IAM policies, and Security Groups using Terraform to securely connect to 100+ MySQL, Postgres, Redshift, and MongoDB databases across 20+ VPCs in 5 AWS accounts and 3 regions." |
20 | | - ] |
21 | | - }, |
| 15 | + } |
| 16 | + ], |
| 17 | + "location": "Vancouver, British Columbia, Canada" |
| 18 | + }, |
| 19 | + { |
| 20 | + "jobTitle": "Cloud Operations & Database Engineer", |
| 21 | + "company": "Samsung R&D Canada", |
| 22 | + "companyShortName": "Samsung R&D Canada", |
| 23 | + "startDate": "Sep 2025", |
| 24 | + "endDate": "Aug 2026", |
| 25 | + "descriptions": [ |
22 | 26 | { |
23 | | - "shortDesc": "Automated observability migration to Grafana by standardizing Alloy agent rollout via Ansible.", |
| 27 | + "shortDesc": "Built and deployed DB-UAM for secure, auditable management of 3,000+ accounts across 150+ databases.", |
24 | 28 | "longDesc": [ |
25 | | - "Supported the migration from Datadog to self-hosted Grafana by automating the configuration and deployment of Alloy agents across 70+ MongoDB EC2 instances with Ansible, ensuring consistent metrics, traces, and log shipping." |
| 29 | + "Designed and built DB-UAM, a centralized portal for secure and auditable database-user lifecycle management across MongoDB, MySQL, PostgreSQL, and Amazon Redshift. Deployed it to AWS EKS through Argo CD using Helm charts and provisioned dedicated subnets, a Karpenter NodePool, cross-account networking, VPC peering, IAM policies, and security groups with Terraform, supporting 3,000+ accounts across 150+ databases in multiple VPCs, AWS accounts, and regions." |
26 | 30 | ] |
27 | 31 | }, |
28 | 32 | { |
29 | | - "shortDesc": "Built MongoDB index usage collection and visualization to guide DBA tuning decisions.", |
| 33 | + "shortDesc": "Migrated database observability to Grafana LGTM and expanded MongoDB and RDS monitoring.", |
30 | 34 | "longDesc": [ |
31 | | - "Performed index usage statistics collection by developing a cron script and a dashboard to automatically collect, aggregate, and visualize MongoDB index usage across all replica sets, enabling senior DBAs to analyze and optimize index performance." |
| 35 | + "Migrated database observability from Datadog to a self-hosted Grafana LGTM stack integrated with AlertNow and Slack, using Ansible to deploy and configure Alloy across 80+ MongoDB EC2 instances for standardized metrics and logs. Customized a fork of an open-source MongoDB Prometheus exporter and configured an RDS exporter to support internal monitoring requirements and additional functionality, built MongoDB and RDS dashboards and alerts, and developed custom scripts for MongoDB index-usage analytics." |
32 | 36 | ] |
33 | 37 | }, |
34 | 38 | { |
35 | | - "shortDesc": "Designing Grafana dashboards for RDS, Redshift, and MongoDB to improve real-time visibility and alerting.", |
| 39 | + "shortDesc": "Deployed MongoDB Ops Manager to AWS EKS for secure and resilient database administration.", |
36 | 40 | "longDesc": [ |
37 | | - "Designing and building custom Grafana dashboards to monitor RDS, Redshift, and MongoDB status, improving real-time visibility into database and OS health and enabling timely alerting." |
| 41 | + "Deployed MongoDB Ops Manager to AWS EKS using Helm charts and Terraform; configured TLS-encrypted communication, backup and recovery, high availability, and SSO integration with Authentik for secure and resilient MongoDB administration." |
38 | 42 | ] |
39 | 43 | } |
40 | 44 | ], |
|
48 | 52 | "endDate": "Aug 2025", |
49 | 53 | "descriptions": [ |
50 | 54 | { |
51 | | - "shortDesc": "Upgraded legacy Minecraft plugins/mods to 1.21 with robust connection lifecycle handling for data collection.", |
| 55 | + "shortDesc": "Modernized legacy Minecraft plugins and mods for reliable behavioral-data collection.", |
52 | 56 | "longDesc": [ |
53 | | - "Upgraded and enhanced legacy Java plugins and mods from Minecraft 1.19 to 1.21, improving connection and termination logic based on client states to ensure stable and reliable behavioral data collection." |
| 57 | + "Modernized legacy Java Minecraft plugins and mods from Minecraft 1.19 to 1.21 and refactored connection and session-lifecycle logic, improving the reliability of behavioral-data collection." |
54 | 58 | ] |
55 | 59 | }, |
56 | 60 | { |
57 | | - "shortDesc": "Built an Agent Companion Framework enabling safe, private AI character interactions on the game server.", |
| 61 | + "shortDesc": "Architected an Agent Companion Framework for safe, private agent-player interactions.", |
58 | 62 | "longDesc": [ |
59 | | - "Architected the Agent Companion Framework to integrate AI characters into the game server, featuring a custom session queue and specialized command interface for private, uninterrupted agent communication, with deterministic guardrails to prevent unsafe actions such as violence or property destruction." |
| 63 | + "Architected an Agent Companion Framework with session queuing and a command interface for private agent-player interactions; added deterministic safety guardrails to prevent unsafe in-game actions." |
60 | 64 | ] |
61 | 65 | }, |
62 | 66 | { |
63 | | - "shortDesc": "Enhanced PLAITime backend with transcription batching, real-time validation, and incentive mechanisms.", |
| 67 | + "shortDesc": "Implemented the PLAITime backend with context-aware transcription, real-time validation, and quality-based incentives.", |
64 | 68 | "longDesc": [ |
65 | | - "Contributed to the PLAITime mechanism backend by integrating a transcription model to batch-process player voice transcripts with audio context, implementing real-time validation using Lambda functions and UDP sockets, and designing an incentive mechanism that dynamically awards playing time for high-value interactions while limiting low-quality sessions." |
| 69 | + "Implemented the new PLAITime backend with context-aware voice transcription using Whisper, real-time LLM validation through AWS Lambda and UDP sockets, and an incentive mechanism that adjusted playtime based on interaction quality." |
66 | 70 | ] |
67 | 71 | } |
68 | 72 | ], |
69 | 73 | "location": "Vancouver, British Columbia, Canada" |
70 | 74 | }, |
71 | 75 | { |
72 | | - "jobTitle": "Teaching Assistant", |
73 | | - "company": "The University of British Columbia", |
74 | | - "companyShortName": "UBC", |
| 76 | + "jobTitle": "Teaching Assistant - CPSC304 Introduction to Relational Databases", |
| 77 | + "company": "The University of British Columbia, Department of Computer Science", |
| 78 | + "companyShortName": "UBC Computer Science", |
75 | 79 | "startDate": "Jan 2025", |
76 | | - "endDate": "Aug 2025", |
| 80 | + "endDate": "Apr 2025", |
77 | 81 | "descriptions": [ |
78 | 82 | { |
79 | | - "shortDesc": "Guided students through database design concepts and implementation in weekly lab sessions.", |
80 | | - "longDesc": [ |
81 | | - "Held weekly one-hour lab sessions to guide students through hands-on exercises on relational database design and implementation using ER models, relational algebra, and SQL." |
82 | | - ] |
83 | | - }, |
84 | | - { |
85 | | - "shortDesc": "Provided regular office hours and online support for student questions.", |
86 | | - "longDesc": [ |
87 | | - "Provided weekly office hours to address students' questions and offer individualized support.", |
88 | | - "Answered student queries promptly via Piazza and emails, fostering a supportive learning environment." |
89 | | - ] |
90 | | - }, |
91 | | - { |
92 | | - "shortDesc": "Assisted with full-stack database project development and implementation.", |
93 | | - "longDesc": [ |
94 | | - "Assisted students in designing and implementing full-stack database projects using JavaScript/TypeScript and SQL, ensuring proper design and integration of the database." |
95 | | - ] |
96 | | - }, |
97 | | - { |
98 | | - "shortDesc": "Collaborated with instructors on course alignment and grading.", |
| 83 | + "shortDesc": "Led weekly database labs for 50+ students and mentored five full-stack project teams.", |
99 | 84 | "longDesc": [ |
100 | | - "Coordinated with course instructors to align project deliverables with course objectives and maintain consistent grading standards." |
| 85 | + "Led weekly labs for 50+ students on database design, ER modeling, relational algebra, and SQL; mentored five teams on full-stack database projects." |
101 | 86 | ] |
102 | 87 | } |
103 | 88 | ], |
|
0 commit comments