< Homepage

Viraj Bangari's CV

Work Experience
    Apple: Software Engineer (iOS Backup)
    Jan 2020 - Present, Cupertino, CA, USA
    Apple: Software Engineer Intern (Core Build Technologies)
    May 2019 - Aug 2019, Cupertino, CA, USA
  • Developed software for the distributed build system used for macOS, iOS, watchOS and tvOS releases.
  • Experience with MapReduce workloads for Apache Spark using Python and C.
  • Parallelized I/O-bound workloads by using asynchronous ThreadPools.
  • Saved 450 MB of RAM usage for Spark workers and 250 MB for disk images that customers will install.
    Microsoft: Software Engineer Intern (Azure Compute)
    May 2018 - Jul 2018, Redmond, WA, USA
  • Developed a high-performant and reliable “record and replay” service for the Azure fabric controller.
  • High performance and space-efficient HTTP serialization using bond, kernel ETW events and Kusto. Multi- threaded and asynchronous programming in C#. Tool had a negligible overhead in response times.
  • Successfully recorded twelve hours of production traces and replayed it locally.
Education
  • Bachelor of Applied Science from Queen's University
  • Engineering Physics with Computing Specialization
  • 2015 - 2019, Dean's Scholar