The FOS (FPGA Operating System)
With FOS you can use the FPGA in traditional as well as multi-tenancy mode. It is built on top of modular FPGA development Flow and resource elastic scheduler for highest flexibility and performance.
Typically, you will find me curious about everything related to computers, from microservices and operating system to CPUs and hardware accelerators. Building and optimizing systems to achieve maximum efficiency is what drives me, and collaborating with others to achieve business impact is what makes my work fulfilling.
In my current role at Bloomberg in the Electronic Trading team, I build high-performance microservices for distributed systems with a focus on performance and scalability. I love leveraging the latest technologies and techniques to create efficient solutions that meet the unique needs of the finance industry.
In the past, I did my PhD at the University of Manchester on dynamic resource management for FPGAs in cloud/edge environments. Along the way also worked on how to build and compile modular FPGA systems just like we build and compile software applications. This resulted in FPGA Operating System (FOS).
I am always eager to learn and explore new horizons in computer engineering. Feel free to explore my experience, skills, and interests on my website and connect with me to discuss how I can help you achieve your goals. Thank you for visiting!
People of accomplishment rarely sat back and let things happen to them. They went out and happened to things. - Leonardo da Vinci
Building distributed systems for Fixed Income Trading.
Feb 2023 - PresentWorked on optimizing latency from NIC wire to application and customer issues
Aug 2021 - Feb 2023Worked on SaaS platform for Infulencer Marketing and Monetisation for Video Services
May 2020 - July 2021At The University of Manchester, on Resource Management & FPGA Virtualisation as a President's Doctoral Scholar. Read my PhD thesis.
Sep 2017 - Aug 2020Designed The FOS (FPGA Operating System) and presented the demo live at FPL 2019. Find it online on GitHub.
Jun 2019 - Sep 2019Developed an embedded platform with remote-access for cryptography acceleration on FPGAs.
Sept 2018 - Nov 2018At Univesity of Manchester with specialisation in Computer Architecture and System on Chip. Read my final year thesis.
Sept 2014 - July 2017Part of Verification IP team working on AMBA protocols (CHI, ACE, AXI) and its future variants.
July 2016 - Sept 2016Worked on Transport triggered and Dataflow Computer Architecture under Dr. Javier Navaridas.
July 2015 - Aug 2015With FOS you can use the FPGA in traditional as well as multi-tenancy mode. It is built on top of modular FPGA development Flow and resource elastic scheduler for highest flexibility and performance.
Build FPGA systems that allow each system component to be swappable and agnostic to the heterogeneity of EDA tool versions, hardware and software layers.
Dynamically change the resource allocation for both FPGA and CPU transparently from the user. Including the number of compute units, workload partitioning, accelerator selection and device type selection.
Transparently move an OpenCL accelerator from one FPGA to another with lower overhead.
April 2019 | University of Manchester
Sept 2017 | University of Manchester
July 2017 | University of Manchester
July 2016 | IBM
Jan 2016 | University of Manchester
Aug 2015 | University of Manchester