Bhaskar Sengupta

Staff SRE @ Apple

Seattle, Washington, United States

About

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.

Experience

  • Apple (Full-time · 6 yrs 7 mos)
    • Staff Software Development Engineer - Systems
      Oct 2022 - Present · 3 yrs 9 mos

      * 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

    • Senior Software Engineer in SRE
      Dec 2019 - Oct 2022 · 2 yrs 11 mos

      * Realtime Video and Photo Transcoding Service * iCloud Private Relay: https://support.apple.com/en-us/HT212614 * Edge Gateway Service * Load Balancing for iCloud Services

  • Systems Development Engineer II at Amazon Web Services
    Sep 2016 - Nov 2019 · 3 yrs 3 mos

    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

  • Principal Engineer at Yahoo
    Sep 2006 - Aug 2016 · 10 yrs

    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)

  • Senior Software Engineer at Ontrack Systems Limited
    Mar 2005 - Aug 2006 · 1 yr 6 mos

    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 hand­over to their IT support team.

  • Software Engineer at Karmick Solutions Pvt Ltd
    Apr 2004 - Mar 2005 · 1 yr

    - Frontend and backend programming - Database administration for Oracle 8i and MySQL - Data extraction, upload to databases, data dumps and reports generation