Aprameya Bhat

Aprameya Bhat

Senior Platform Engineer at Fanatics.Inc

Summary

Dedicated software engineer with a strong passion for building scalable, real-time systems that address complex challenges in both cloud and on-premises environments. My expertise lies in designing and developing high-availability logging systems, cloud-native monitoring platforms, and sophisticated data enrichment pipelines. I am proficient in a diverse array of technologies, including Kafka, Elasticsearch, Druid, Kubernetes, Helm, and Prometheus. I excel in collaborating with teams of all sizes and have a continuous drive to explore emerging technologies while optimizing infrastructure for peak performance and reliability. Whether enhancing the scalability of real-time production services or crafting efficient ETL pipelines, I am committed to delivering innovative solutions that significantly enhance system performance and drive business success

Work Experience

Senior Platform Engineer
Fanatics, Inc. (July 2018 - Present)

  • Designed and developed a scalable, highly available real-time logging system using Zookeeper, Kafka, Elasticsearch, Graylog, and Druid for end-to-end production logging
  • Built a cloud-native monitoring and alerting platform in Kubernetes with Helm, Prometheus, and Grafana for real-time insights and proactive issue resolution
  • Created ETL pipelines using Vector, Redpanda Connect, and FluentBit for data enrichment, streaming, and ingestion
  • Improved scalability and reliability of real-time production services managing large datasets across cloud and on-premises environments
  • Developed data-intensive services with cloud and on-premises infrastructure, leveraging expertise in data processing, storage, and analytics

Research Project Assistant
Binghamton University(SUNY) (December 2017 - June 2018)

  • Optimized hypervisor performance by minimizing its intervention in virtual machine operations, leading to improved system efficiency and reduced overhead.
  • Implemented live hypervisor replacement techniques to prevent system downtime and ensure continuous operation, effectively mitigating risks of hypervisor failure

Graduate Teaching Assistant
Binghamton University(SUNY) (August 2017 - December 2017)

  • Worked on a research project 'Performance impact of increasing the virtual CPU count in virtual machines' with Prof Kartik Gopalan aiming to improve performance and maintain consistency as the number of virtual CPUs in a virtual machine increased by optimizing process/thread scheduling and load balancing
  • Graduate teaching assistant for CS550 - Operating Systems & CS451/551 -Systems Programming
  • Conducted classes, administered exams, resolved student queries, and graded homework, tests, and assignments

Research Project Assistant
Binghamton University(SUNY) (May 2017 - August 2017)

  • Worked on Operating System Virtualization concepts: virtual CPU scheduling and processes pinning, aiming at improving the performance of the virtual machine
  • Conducted experiments on virtual cpu & process scheduling with various PARSEC benchmark suite

Software Engineer Associate
Evry India Pvt Ltd, Bangalore India (July 2015 - July 2016)

  • Designed backend infrastructure using C, ADO.NET, and MVC, building scalable REST APIs and writing business logic
  • Developed user-friendly GUI in MVC model using JavaScript, HTML ensuring seamless user experience

Projects

Hypervisor Optimization
Research Project with Prof Kartik Gopalan & Industrial Technology Research Institute, Taiwan
(March 2018 - June 2018)

  • Optimized the Linux kernel to reduce the hypervisor involvement in virtual machines operations by reducing the number of VM EXITS
  • Worked on reducing the hypervisor overhead in network transaction through VFIO and PCI-passthrough

Live Replacement of Hypervisor
Research Project with Prof Kartik Gopalan, funded by National Science Foundation
(December 2017 - June 2018)

  • Designing and developing a system with the goal to replace the running hypervisor with the new one on the go
  • Replacing the running hypervisor with the fresh copy while eliminating the need to stop running virtual machine

Performance impact of increasing the virtual CPU count in virtual machines
Research Project with Prof Kartik Gopalan (May 2017 - June 2018)

  • Developing with a goal to keep the performance of the virtual machine constant with increasing number of virtual cpus
  • Eliminating process scheduling and load balancing to improving the performance of virtual machine by 7% to 10%
  • Pinning processes and interrupts to vcpu and paravirtualizing TLB flush to be handled by hypervisor

Socket Programming
Developer (October 2017 - November 2017)

  • Conference application with client server architecture
  • Virtual network routing using Distance Vector routing algorithm
  • HTTP Proxy with Caching

APEX Simulator
Developer (September 2016 - December 2016)

  • Designed and developed in-order and out-of- order pipeline simulation system for the intel ISA’s
  • Collaborated with a team of 3 to design and develop the structures and functionality of the system in Java

Good Faith Estimate
Developed at Evry India for a USA based mortgage company (July 2015 - May 2016)

  • Implemented new logic and functionalities using C# ASP.NET MVC as per USA mortgage requirements in agile methodology

ISpan
Developed at Evry India Pvt Ltd (March 2016 - July 2016)

  • Internal system used to track the employee efforts designed and developed using C# ASP.NET as per the company requirements

Data Embedding in Medical Images
Developed in coordination with Balmatta Diagnostic & Research Centre Ltd, Mangalore
(December 2014 - April 2015)

  • Designed and developed data hiding in MRI DICOM image based on region of interest using discrete cosine transformation

Roulette Wheel Cricket
Developer (June 2014 - August 2014)

  • Developed a casino roulette based interactive game, designed using OpenGL for windows

For more projects click this Link