Experience

Garrison Technology Ltd

Software Engineer

October 2021 - Present

London, United Kingdom

  • Development and maintenance of Linux-based Yocto Systems, custom Board Support Packages (BSP) for ARM devices, and Android systems ensuring reliable and high-performance operation in production environments.
  • Contributed to Linux Kernel and U-Boot bootloader development for ARM SoCs, including driver and device tree creation, major and minor upgrades, performance and security optimizations.
  • Development and optimization of audio/video pipelines, delivering high performance multimedia solutions tailored for ARM architecture.
  • Conducted research and devised test strategies for innovative server appliances, driving advancements in system reliability and functionality.
  • Executed comprehensive verification and validation processes to ensure product quality, compliance with industry standards, and robust system performance.
  • Developed software tools to enhance project timeline visibility and proactively identify potential failures, minimizing risks of delays and improving overall project efficiency.


SkyLift UAV

Software Developer

June 2021 — October 2021

London, United Kingdom

  • Designed and implemented a video streaming module for UAVs, ensuring efficient and reliable multimedia transmission.
  • Conducted research and resolved complex computer vision challenges to enhance UAV capabilities.
  • Developed a Visual Positioning System to serve as a failsafe mechanism for UAVs, ensuring reliable operation in areas with poor network connectivity or GNSS outages.
  • Researched and prototyped the use of Extended Kalman Filters (EKF) to improve UAV pose estimation accuracy.
  • Migrated the existing software stack from Python to C++14, optimizing performance, and security.


Middlesex University

Student Learning Assistant for Science and Technology

October 2018 — March 2020

London, United Kingdom

  • Served as a Teaching Assistant for courses in Software Development, Hardware Development, Software Architecture Design, and other Computer Science modules.
  • Provided in-class and out-of-class support to students, facilitating a deeper understanding of complex concepts.
  • Assisted teaching staff in conducting workshops, tutorials, and practical sessions, ensuring smooth delivery of learning materials.
  • Supported outreach initiatives by organizing and conducting after-school workshops for primary school students, fostering early interest in STEM.


IoLight

Contract work as a Linux Stack Developer / SysAdmin

October 2018 — February 2019

London, United Kingdom

  • Maintained and optimized the Linux software stack for various microscope models, ensuring system stability, functionality, and seamless operation.
  • Conducted research and contributed to the development of upgrade methodologies for seamless transitions to new hardware revisions.
  • Researched and prototyped A/B system OTA (Over-the-Air) update strategies for deployed microscopes, significantly improving upgrade resiliency and mitigating the risk of failures during the update process.
  • Reduced the resource footprint of the embedded operating system and software stack, enhancing efficiency and performance.


Self-Employed

January 2014 — July 2017

Mumbai,India

  • Provided contract services to local MSMEs and shops, delivering tailored IT solutions to support business growth and efficiency.
  • Built and hosted websites, ensuring smooth user experiences and robust online presence for clients.
  • Recommended and implemented CRM software, offering setup and training to enhance client management and business operations.
  • Assisted in establishing bulk digitization programs, streamlining document management and improving data accessibility.
  • Performed general IT repair and maintenance, ensuring optimal performance and minimizing downtime for clients.