Software Development Engineer - Envista (October 2024 - Present)
Implemented and integrated the PHI service for the Spark platform, separating patient data from the core application.
Moved patient photos, scans, notes and text data to the PHI service across the web UI, desktop apps and public API, gated by feature flags.
Implemented permission-based access to patient data and admin features, including restrictions for admin impersonation.
Created technical designs and architecture decision records for PHI removal, SSO login and the PHI service.
Built Support Tool features for role and permission management, user and admin administration, and notifications.
Enabled Azure AD single sign-on for selected operators and kept user permissions in sync across regions.
Removed patient names from messages, logs, read paths and stored data, and wrote scripts to backfill and anonymize existing data.
Fixed security vulnerabilities in dependencies and tightened authentication, token handling and API access.
Added CloudWatch dashboards and alarms, PagerDuty alerts, structured logging and load benchmarks, and investigated production incidents.
Rebuilt CMS report and support pages in React, and prepared release branches and environments for the PHI service.
Senior Backend Engineer, Maps API - Mapbox (Feb 2022 - May 2024)
Developed the Static Images API, capable of handling over 6,000 requests per second, with a server-side rendering engine for clients such as Strava and Yahoo Japan Weather.
Optimized and repartitioned data on AWS S3 to reduce maintenance costs.
Designed ECS capacity management to provision on-demand tasks in response to “Spot interruption” and task placement failures.
Developed the Semantic Tiles API as the location provider service for Square Enix, utilized in the Dragon Quest Walk game.
Enhanced the scalability of the Geocoding API by sharding the search index based on request categories.
Increased the availability of the Tiling Service by designing replication and failover strategies to ensure continuity during regional S3 outages.