Skip to content
View Ishaan-Datta's full-sized avatar
πŸŽ“
πŸŽ“

Block or report Ishaan-Datta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ishaan-Datta/README.md

Profile Picture

Hi, πŸ‘‹ I'm Ishaan Datta!

I'm exploring my interests in Robotics, DevOps and Backend Infrastructure.

Feel free to send me a message or email: ishaandatta737@gmail.com

Outside of work I like hiking, watching anime and listening to music :)

What I'm Up To:

πŸ“‚ Current Projects:

I am the Lead Software Engineer at UBC Agrobot, a design team focused on designing autonomous agriculture robots and their support systems. The team repositories can be seen here. Some of my notable contributions as team lead can be seen below:

  • Led a team of 8 engineers to upgrade ML model deployment infrastructure for real-time applications using TensorRT and GPU memory optimizations, reducing inference times by 83%
  • Optimized image processing performance using CUDA-accelerated matrix operations, increasing GPU utilization efficiency and overall detection throughput by 49%
  • Developed an autonomous navigation system using LiDAR and camera fusion for precise localization and mapping, improving mapping precision to within 0.1 meters
  • Implemented physics-based Gazebo simulations to fine-tune motion planning and control algorithms in dynamic environments

πŸ–₯️ Docker SSH Client

  • Created a GoLang CLI tool to enable seamless SSH container access across local and remote environments, including user authentication and real-time status updates through gRPC services

πŸ—ƒοΈ My previous projects:

As a Platform Engineer Intern, I worked to perform a platform migration to the cloud and optimizing the architecture for better data retrieval. Although none of the code or systems I have developed are public, here is a summary of my biggest accomplishments:

  • Migrated backend infrastructure to the cloud with Terraform and AWS resources (VPC, EC2, RDS, S3), saving $8000+ in operational costs and computing resources
  • Improved data retrieval times by 72% by integrating Redis in-memory caching with a PostgreSQL database for efficient user data storage
  • Designed a distributed messaging solution using object-oriented programming and Apache Kafka, achieving an overall 34% reduction in latency for upstream services
  • Built an API layer in FastAPI to integrate a JavaScript frontend with a database ORM, reducing manual querying time by 10+ hours per week through streamlined data handling
  • Decreased response times by 55% by developing a GoLang application to improve notification visibility on Slack using GitHub APIs and webhook payloads

I formerly worked on the Internal Tools subteam for UBC Agrobot, where I improved the robot communication architecture and developed various tools to improve developer productivity, my primary achievements include:

  • Developed and deployed C++ components using ROS2 and multi-threading to improve internal robotic system communication, reducing system-wide network latency from 2s to 0.1s
  • Automated unit, integration and performance testing workflows with Python and Bash scripts, reducing manual effort and accelerating sprint delivery by 46%
  • Reduced system setup times by 30% using custom multi-platform Docker containers to automate local and staging environment setup, eliminating dependency issues for 20+ developers
  • Built and maintained CI/CD pipelines using GitHub Actions to eliminate manual build and deployment operations, reducing release times by 63%
  • Reduced project deployment times by over 71% using Helm IaC templates to automate microservice architecture configuration on Kubernetes clusters across 5+ multiple availability zones
  • Created a collection of Python scripts for automating common tasks, including web scraping, data analysis, and file manipulation, saving 10 hours of manual work per week.

Pinned Loading

  1. UBCAgroBot/ROS UBCAgroBot/ROS Public

    Central codebase for UBC Agrobot's System Architecture team, including packages for ROS2, GPU-accelerated processing and ML optimization

    Python 1

  2. AWS-Deployment AWS-Deployment Public

    IaC Templates using Terraform, kOps and Helm to automate deploying a demo movie-recommendation website on AWS

    Go

  3. Github-Notifier Github-Notifier Public

    Alerts users about subscribed webhook payloads from a Github repository on Slack and Github using respective APIs

    Go

  4. Docker-SSH-Client Docker-SSH-Client Public

    A CLI client inspired by Ansible for accessing Docker containers with advanced SSH and authentication

    Go

  5. Python-Scripts Python-Scripts Public

    A collection of python scripts for automating workflows across my Linux/Windows desktop environments

    HTML

  6. DevOps-Boilerplate DevOps-Boilerplate Public

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL