About Me

I recently graduated with a degree in Computer Science from the Birla Institute of Technology Goa. My passion for technology, especially in computers and hacking, has driven me throughout my studies. I've delved into research on distributed systems, federated learning, and mobile computing. My journey took an exciting turn with a visiting research position at the WEISER group at the National University of Singapore, where I worked on innovative projects like contactless sensing of vitals. Alongside my studies, I've developed a strong interest in creating Android apps. I love building apps that positively impact people's lives, showcasing my desire to use technology for good.

I'm looking for full-time positions where I can put my skills to work and continue making a difference through technology. I believe my background in research, app development, and a proactive approach to problem-solving equip me well for the challenges ahead. I'm excited to join a team where I can contribute to meaningful projects and grow as a professional in the computer science field.

Skills and Interests

I love learning and exploring different computer science interests. Eager to embrace new challenges, I've spent the past few years enjoying projects in these areas.

  • App development
  • Systems Performance Monitoring
  • Federated Learning
  • Software Defined Radios
  • Data Analysis
  • RF Signals

Projects

Ongoing Projects

Sensing Using Tunnel diodes

Under the guidance of Dr. Ambuj Varshney, I'm actively involved in an ongoing project that revolves around the development of energy-efficient methods for non-invasive vital sign sensing. This project has provided me with a remarkable opportunity to immerse myself in various cutting-edge technologies. As part of this initiative, I've been working with an array of advanced devices, including Software-Defined Radios (SDRs) and Tunnel Diode technology, alongside other innovative tools. These hands-on experiences have allowed me to explore the fascinating realms of Digital Signal Processing and data analysis.

Federated Learning: System Optimisations And Privacy

Over the past several months, I've been deeply involved in the world of Federated Learning, guided by Dr. Arnab K. Paul, Dr. Ali Anwar and Dr. Ahmed M. A. Sayed. My main focus has been on privacy issues in Federated Learning and finding ways to address these concerns. I'm working on solutions using advanced techniques like Differential Privacy, Homomorphic Encryption, and Secure Multi-party Computation. In addition to privacy, I'm also looking into making Federated Learning systems work better and more efficiently. I'm exploring ways to improve how these systems operate and how different parties can collaborate effectively in the context of Federated Learning.

Systems

During my second year in college, I developed a keen interest in exploring innovative and advanced technology. This shift in my focus led me from software development to the world of research. Fortunately, I had the privilege of being mentored by Dr. Arnab K. Paul, and together, we worked on several projects that marked the beginning of my exploration into complex system-related topics.

Performance Monitoring System

The project initially aimed to create a performance monitoring system for a distributed cluster. I began by using sar scripts for data collection and transmission to a master node via PubSub architecture. Later, we explored Performance Co-pilot, a complex tool with expert-level documentation, making its setup challenging. During this process, I utilized Grafana to display the statistics after storing the data in a Redis server. This project served as my introduction to systems work, providing valuable insights and learning experiences.

Storage Management and Analysis of GeoFencing Data

This project utilizes MQTT via HiveMQ to facilitate efficient data transmission from client devices to a distributed file system. Initially considering Kafka's scalability, hardware constraints led to the choice of HiveMQ. The Android client app, featuring core functionality in Java and a Kotlin-based user interface, relies on Android's location API to access real-time device coordinates. The app subscribes to the MQTT broker, continuously monitoring device messages. Upon detecting location changes, it employs MQTT's publish method to relay updated coordinates to the broker, ensuring seamless data storage in the parallel file system.

Blockchain Based Warranty System

I played a key role in developing a Solidity-based contract for a blockchain-powered warranty system. Our innovation included creating NFTs for products, enabling users to claim warranties, verify ownership, and confirm product authenticity. My responsibilities encompassed developing the Solidity code and contributing to system design. This project harnessed blockchain's capabilities to revolutionize warranty management and product verification.

App development

In my freshman year, I joined Devsoc, sparking my passion for Android development. I not only honed my skills but also became a mentor, guiding fellow students. In my penultimate year, I led Devsoc's App Development team, driving innovation and tackling complex challenges. This journey shaped me from a curious freshman to a seasoned developer and leader.

Unstoppable: Mindset Builder

This project has always held a special place in my heart since it was part of my first internship, at Abtris. I developed the Android app from scratch, and it was later refined and maintained by the Abtris team. I also independently designed a neumorphic-themed interface, which was a novel concept and presented challenges due to limited community support at the time. Overall, this project provided both valuable challenges and a great learning experience for me.

Cab Booking App

I have developed several such apps to teach app development to students. This particular app is designed to teach the latest library of navigation and animations, along with the major concepts of native Android development. This dummy taxi booking app allows you to book a cab and replicates many real-world taxi apps. You can also look at my sessions in the Others section.

Forget'it

This was my first app to make it to Google Play, and it has an interesting story behind it. I was contacted by an alumnus to develop a Minimum Viable Product (MVP) for an idea. It was the first time I worked on a full-fledged product with a friend of mine, covering both frontend and backend development. During this project, I gained valuable experience in areas such as authentication, app publishing, using NoSQL databases, and integrating Firebase.

I've created various apps, including a Shopping App, Uber Clone, and a Quiz App. I've also contributed to Ankidroid, an open-source project with over 10 million users, by having multiple PRs merged. To know more about them you can visit my GitHub profile.

My Blogs

Getting Started with Spectrum Analysis using Adalm Pluto

Learn how to use a affordable SDR as a Spectrum Analyzer using GUI Software Satsagen or write scripts to control it using Python or Matlab.

Others

I have a strong passion for connecting with people through knowledge sharing. Teaching has been a powerful means for me to achieve this goal. Over the years, I have conducted more than 50 sessions, catering to diverse audiences, ranging from first-year undergraduates to Master's students. These sessions have been delivered through various formats, encompassing both in-person and online modes of instruction.
In addition to teaching, I have a strong affinity for tech consulting, which involves leveraging my knowledge to assist others in discovering better solutions and making informed decisions

Kickstart Android App Development

I have conducted sessions for three different clubs, a university course, and an external organization. Additionally, I served as a Teaching Assistant for an app development course at my university. The video featured here is from one of my sessions, where I introduced participants to the exciting journey of kickstarting app development.

Consulting @ ShARE

I graduated from the ShARE 1-year leadership program, where I collaborated with a diverse team of members from various parts of the world. Together, we worked on solving societal issues using the consulting skills acquired during the program. As a result of our efforts, we conducted a critical analysis and developed a solution proposal on "How to Combat Counterfeit Medicines." You can watch our team's final presentation on this topic.