Senior Software Engineer
Summary
Python SDK lazy loading ~90% import time reduction
As the primary maintainer of the OCI Python SDK, I identified that slow module-level imports were creating real friction for thousands of downstream users and internal services. I architected a PEP 562-based lazy loading system using __getattr__, restructuring the entire SDK module graph so that submodules and heavyweight dependencies only loaded when actually accessed. The result was roughly a 90% reduction in startup time with zero breaking changes to existing import patterns a high-leverage, non-disruptive improvement that demonstrated deep Python internals knowledge and a strong sense of ownership over the developer experience.
Zero-downtime mTLS cert rotation in Go
While contributing to the OCI Go SDK, I hit a fundamental limitation in Go's TLS stack: certificates are cached at process startup and cannot be rotated without a restart. For long-lived services handling production traffic, that was unacceptable. I designed a custom GetClientCertificate callback pattern backed by sync.RWMutex that intercepted each new TLS handshake and served the latest certificate dynamically completely bypassing Go's caching behavior. This enabled hot cert rotation with no connection drops, no restarts, and no service interruption, solving a real security operations problem that Go's standard library simply doesn't address out of the box.
GenAI change management pipeline
Recognizing that large-scale code migrations were a bottleneck across OCI teams, I built an end-to-end AI change management system on OCI infrastructure. The pipeline used RAG to retrieve relevant codebase context, fed it to a headless Codex instance to generate targeted change proposals, and surfaced everything through a Slack interface so engineers could review and approve changes without leaving their workflow. This was one of the earlier internal applications of LLM-driven code automation at Oracle, and it demonstrated not just technical execution but the judgment to apply AI tooling in a governance-conscious, production-safe way.
Circuit breaker and retry standardization
Across OCI's SDK portfolio, resilience handling was inconsistent each SDK had its own retry logic, its own failure modes, and its own behavior under load. I led an initiative to define and implement a unified circuit breaker and retry standard across Python, Go, and other OCI SDKs. This required coordinating across language boundaries and SDK teams, making difficult tradeoff calls about default behavior, and writing the kind of infrastructure that most users never notice until it silently prevents an outage.
IAM resource-based auth provider leading a team of 4
I led a team of four engineers to design and ship an IAM resource-based authentication provider for OCI SDKs. Beyond the technical work defining the auth flow, API surface, and integration points this was my clearest demonstration of staff-level impact: setting technical direction, unblocking teammates, navigating cross-team dependencies, and driving the feature to production. It's the kind of project that sits at the intersection of security, platform design, and engineering leadership.
Expectations
After 12 years in software, the last several owning a public-facing SDK and working on distributed cloud infrastructure, what I'm looking for now is a place where I can go from being a strong individual contributor to someone who shapes how a platform or product is built at a deeper level. I want to work on systems where the technical decisions genuinely matter: reliability, latency, developer experience. At Oracle, I had a lot of ownership but operated in a large org where the feedback loop between engineers and end users was long. I'm looking for a tighter loop, where I can see the impact of what I build faster, and where the engineering culture rewards curiosity and technical depth. Beyond that, I want to be part of a team that holds each other to a high bar. The best growth I've had came from working alongside people who challenged my assumptions.
Employment Preferences
Spoken Languages
- English - Fluent
Expected Base Salary
**0,000 USD
Expected Total Compensation
**0,000 USD
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Python
- Java
- Go
- Rust
- C++
- C#
- Bash
- Shell Scripting
- OCI
- Kubernetes
- Docker
- Terraform
- REST
- OpenAPI
- MTLS
- RESTCONF
- Git · Jenkins · TeamCity
- CI
- CD
- SonarQube
- Linux Internals
- Enterprise SDK Design
- Distributed Systems
- API Platform Strategy
- Observability
- IAM · Resource-Based Auth
- Certificate Rotation
- Circuit Breakers
- Retry Logic
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
