Senior Software Engineer, Platforms
San Francisco, California, Us
- Primarily working on the access tier component of Banyan, which is an identity-aware, distributed, and highly available proxy that mediates access between entities on the internet and internal enterprise services; serves as the core component in replacing a traditional VPN.- Deliver overhaul of configuration management for the access tier component which is written in Go. Dramatically reduce complexity of configuring and deploying access tier. Touched and refactored components from all parts of Banyan's architecture to facilitate these changes including Bash scripting, packaging, message queues, REST API, and TLS certificate issuance.- Deliver a tunnel solution for Banyan's Android and iOS applications. Provide a WireGuard-based backend for tunneling private CIDRs, public CIDRs, and domains. Design and build initial mobile architecture and supporting components for DNS resolution, serviceability, and CIDR calculation. Completed full stack project within two months using TypeScript, Java, and Swift for native applications and Go for supporting SaaS backend.- Deliver a large language model that does in-context learning on Banyan's documentation using Python, HNSW, and an upstream LLM. Integrate into Banyan's SaaS frontend for querying common questions and determining blind spots in our documentation.- Deliver packet sampling for WireGuard traffic using iptables and libnetfilter_log tooling in the Linux kernel. Wrote scripts in JupyterLab using Python, Pandas, and Apache Spark to ingest packet samples for analysis of user traffic destinations and firewall policy enforcement.- Deliver a secure web gateway (SWG) proxy written in Go that assesses risk of URLs to conditionally block traffic and implements data loss prevention detection to intercept PII traffic using man-in-the-middle techniques.