Senior Software Engineer with a focus on highly available, distributed systems
I'm a creative, pragmatic software engineer with broad expertise in backend development. With a wide range of experiences across the stack, slightly concentrating on microservices and other backends, I pride myself on my ability to analyze tradeoffs, work collaboratively, and constantly learn and pursue innovative...
Designed and implemented a highly optimized partitioning and filtering mechanism for the platform-wide event service, enabling support for multiple independent remote clinical trials with hundreds of thousands of users
Architected robust tracing, metrics, logging, and profiling solutions using the industry-standard OpenTelemetry protocol, significantly improved our observability and troubleshooting capabilities
Built a foundation library to be automatically injected into all of our running software and instrument the code, allowing our telemetry to work automatically, without requiring end user knowledge of telemetry
Supported Kubernetes based platform running thousands of pods for our microservice architecture, including laying the foundation for custom autoscaling metrics
Maintained developer portal and git-ops based CI/CD system to support rapid global development
Updated and supported OAuth 2.0 authentication system for end users of clinical trials
Investigated, triaged, and fixed live production issues across the software stack, including during a month-long stint on the site reliability engineering team and on an ad-hoc basis
Designed and built custom entity resolution pipeline for domestic and international pharmaceutical sites and organizations including gathering requirements from stakeholders across the company and building a system to provide human-quality entity resolution while minimize manual human review time
Created ETL pipeline to load and serve models of FDA and international drug organization documents/data and track statistics over time
Worked with a team of ~8 people to port backend mysql database to Snowflake
Worked tightly with stakeholders to integrate changes into the data pipeline on production
Designed backend for client software, including partial integration with Kubernetes and EKS to allow for unlimited frontend scaling
Created REST API with Neo4j and Postgres integration to integrate frontend with the databases
Designed Postgres and Neo4j databases to read in streams of tweets in real-time and respond to frontend requests, optimizing for quick responses while still providing reasonably up-to-date data
Migrated website frontend to docker then kubernetes on EKS