Seattle, Washington, United States
Software Engineer in SRE with over 15 years of experience running large scale distributed systems like software based load balancers, proxies, and communication products. Trained and experienced in Kubernetes and AWS. Have been writing software in Golang and Python.
* https://security.apple.com/blog/expanding-pcc/ * https://www.icloud.com/invites * Private Cloud Compute: A new frontier for AI privacy in the cloud: https://security.apple.com/blog/private-cloud-compute/ * Apple Vision Pro: https://www.apple.com/newsroom/2023/06/introducing-apple-vision-pro/ * DTP: https://dtinit.org, https://datatransferproject.dev * Hiring and mentoring
* Realtime Video and Photo Transcoding Service * iCloud Private Relay: https://support.apple.com/en-us/HT212614 * Edge Gateway Service * Load Balancing for iCloud Services
Big Data projects: - Created a Data Lake using AWS technologies like Athena, Lambda, Quicksight, S3, etc. Used by several teams within Amazon. Contains several TBs of data and tens of millions of objects. Wrote White Paper outlining the characteristics and integration patterns - Created Dashboards used by teams during peak events like Prime Day, Black Friday/Cyber Monday, etc. Tools and automation for fleet balancing: - Asynchronous, concurrent real-time data retrieval - Score calculations using linear regression with notebooks - Capacity projection using metrics Data Pipelines: Created and maintain several Data Pipelines for the following. Asynchronous design using queues and worker threads for constant work - Managing IP capacity - Prefetching of metadata, metrics, etc. for a Tier1 service - Reporting, Audits, Monitoring and Alarming Cross-team projects: - Improving resilience to network events - Load Balancing fleet availability and health DevOps: - Writing infrastructure as code for faster region builds - Writing integration tests for CI/CD Mentoring and Hiring
I look at Operability, Performance and Service Architecture for Yahoo Groups, Yahoo Calendar and Yahoo Mail. Architecture: - Design and implementation of a packet filtering system - Core design for an outlier detection system - Co-authored technical paper on re-architecture of Yahoo Calendar and migration from a RDBMS to Cloud-based key-value NoSQL store - Maintaining architecture and design documents Notable Achievements: - Yahoo Ratna (highest award) for contribution towards Operability, IP Survivability and Technical Leadership - Odyssey awards for building infrastructure for video streaming and company-wide DST changes - URock for achieving zero incidents for more than a quarter - Co-authored award winning technical paper on improving performance Performance: - Designed and built tools to measure real end-user performance of videos - Co-authored technical paper shortlisted in Velocity Conference - Own and maintain the layer 7 traffic routing layer for communication products. Write plugins to implement lightweight business logic - Designed and implemented a geographically dispersed distributed caching layer Talks: - Internal technical talks and trainings - Tech Talks on IPv6, ATS, SSL in LSPE-IN Security: - Design and implementation of a packet filtering system - Analysis, design and implementation of SSL for Yahoo Groups - Initial design and project management for automation of Network ACLs Programming: - ATS plugins (C / C++) - Embedded scripting (Lua) - Web (PHP) - Tools (Perl)
Worked out of the Global Delivery Centre as a Senior Software Engineer developing B2B and B2C internet/intranet solutions for clients in the EU. One such B2B projects was for a large betting house for exposing their APIs to subscriber's developers. Another such B2C portal was for a publishing house which was on Python and Zope. Was posted onsite for Ontrack Systems(UK) Ltd. for a large petroleum company. Project responsibilities were to seamlessly integrate their legacy systems with the new intranet application we had developed. Sat with the departmental heads and end users to understand their acceptance requirements, developed the requirements and then delivered user training sessions. Coordinated with their IT Manager, managing the deliverables for the system and the final handover to their IT support team.
- Frontend and backend programming - Database administration for Oracle 8i and MySQL - Data extraction, upload to databases, data dumps and reports generation