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!

Lead Software Engineer @ UBC Agrobot | Engineering @ UBC

I'm exploring my interests in DevOps, Software Development/Optimization and Backend System Architecture.

Feel free to send me a message or email: [email protected]

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

What I'm Up To:

πŸ“‚ Current Projects:

I am the Lead DevOps 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 sub-team lead can be seen below.

  • Designed and implemented CI/CD pipelines using GitHub Actions to eliminate manual build and deployment operations, streamlining release cycles by 65%.
  • Reduced system setup times by 30% using custom multi-platform Docker containers to automate local and staging environment setup and eliminate dependency issues for over 20 developers.
  • Configured dynamic Grafana dashboards with Prometheus metrics to visualize data streams from multiple internal tools, improving the visibility of key system statistics.

πŸ—ƒοΈ My previous projects:

As a Software Engineer working in undergraduate research, I worked to define and implement data storage systems and perform data analysis. Although none of the code or systems I have developed are public, here is a summary of my biggest accomplishments:

  • Architected a PostgreSQL database schema supporting 10+ tables and indexes, improving data retrieval times by 62% through the integration of Redis in-memory caching.
  • Implemented a backend API layer in Python using Flask-RESTful, yielding monthly savings of 112 person-hours by abstracting database queries.
  • Performed exploratory data analysis using NumPy and Pandas, identifying key data trends and patterns, which were visualized with Seaborn and Matplotlib.
  • Cleaned and transformed datasets using Excel, then built PowerBI dashboards that communicated insights to internal teams, improving decision-making efficiency.

I formerly worked on the embedded systems subteam for UBC Agrobot, focusing on developing real-time software applications applications and optimizing ML image processing using computer vision and GPU optimization techniques, my primary achievements include:

  • Led a team of 8 engineers and engaged in system architecture reviews, revamping inter-process communication using C++, Python and ROS2, reducing system-wide latency by over 90%.
  • Optimized image streaming inference using multi-threading and GPU optimization libraries in an Nvidia Jetson Linux development environment, increasing system throughput by 5x.
  • Spearheaded the development of automated unit, integration and performance testing infrastructure with PyTest and Bash, accelerating sprint delivery by 35%.
  • Identified and resolved 7+ system bottlenecks using profiling and function trace reports from Py-Spy, perf and Nsight Systems, ensuring robust code functionality.
  • Constructed GoLang application to query REST/GraphQL APIs upon receiving webhook payloads and send notifications to users on alternative platforms, increasing response times by 20%.
  • Developed infrastructure-as-code templates on AWS using Terraform, and automated container deployments using Kubernetes/Helm, powering a cloud-hosted movie recommendation website.
  • 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