Hi, I'm Anirudh Muthuswamy

Passionate AI researcher and software engineer with a strong foundation in robotics, computer vision, and distributed computing, dedicated to building innovative solutions for real-world challenges.

About

I am a Master’s student in Artificial Intelligence at Northeastern University, with a passion for solving complex, real-world problems using cutting-edge technology. My background spans robotics, computer vision, distributed computing, and artificial intelligence, with hands-on experience in both academic research and industry. I’ve worked on projects ranging from optimizing 3D registration and long-range pixel tracking workflows to building efficient path planning algorithms for robotics and developing deep learning solutions for image analysis. With expertise in Python, TensorFlow, PyTorch, Spark, and tools like OpenCV and AWS, I enjoy creating innovative solutions that blend software engineering with AI research.

  • Languages: Python, Java, SQL, CUDA, C++, R, Scala
  • Libraries: NumPy, Pandas, OpenCV, Pytorch, Tensorflow, Scikit-learn, VTK, XGBoost, Matplotlib, Seaborn
  • Frameworks: Flask, Hadoop, Spark, Jupyter
  • Tools & Technologies: Git, Docker, AWS, Hadoop, Anaconda, Postman, Firebase, JIRA

I am currently seeking full-time opportunities in AI/ML, Robotics, or Software Engineering roles. Feel free to reach out to me at anirudhmuthuswamy2000@gmail.com or connect with me on LinkedIn.

Experience

R&T Advanced Imaging Co-op
  1. Simulation and Training Workflow for 3D Soft Tissue Registration:
    • Enhanced training codebase with optimized distributed training (utilizing in-house HPC) and asynchronous data loading techniques for improved efficiency and scalability of a 3D U-Net model while reducing training time by 85%.
    • Simulated ground truth organ deformations using finite element analysis and Bio-Mechanical models for U-Net pre- training. Implemented a visualization script to interpolate output predictions in 3DSlicer.
    • Reduced 3D registration error by 35%, by integrating multi-headed self and cross attention layers in vanilla 3D U-Net.
  2. Long-Range 3D Pixel Tracking Workflow:
    • Assessed Transformer and Optical Flow-based tracking algorithms for robust key point tracking on combination of open source and proprietary data, facilitating the registration of 3D models on soft tissue organs.
    • Generated 3D point clouds from stereoscopic data using RAFT-Stereo for stereo reconstruction and depth estimation, incorporating camera intrinsic parameters.
    • Accelerated long range 3D pixel tracking by creating a custom data loader, reducing memory usage by 75%.
    • Collaborated within an Agile framework, contributing to bi-weekly sprints and weekly standup meetings to ensure seamless team coordination and project progress.
  • Tools & Frameworks: Python, Git, Pytorch, VTK, OpenCV, NumPy, Pandas
  • Jan 2024 - Aug 2024 | Boston, MA
    Computer Vision Research Intern
    • Developed a pipeline for Driver Distraction Detection leveraging 3 SOTA Deep CNNs and designed a Dynamic Ensemble Model with a VGG Based Autoencoder improving combined performance of the baseline models.
    • Integrated evaluation pipeline with Grid and Average Weighted ensembles using the weights and biases library.
    • Addressed bias through data balancing, augmentation, and hyperparameter tuning to enhance generalization.
    • Performed A/B Testing to select and assess the architectures for baseline models and its parameters.
    • Improved model robustness with regularization and dropout, achieving benchmark classification accuracy of 89.13%.
    • Published article in IEEE Journal: Driver Distraction Detection
    • Tools and Frameworks: Python, NumPy, OpenCV, Keras, Tensorflow, Scikit-learn, Weights and Biases
    Jul 2021 - Dec 2021 | Alberta, Canada
    Graduate Teaching Assistant
    • Collaborated with professor to develop and refine course materials, and actively contribute to the planning and execution of lectures and programming assignments.
    • Conducted weekly office hours to provide one-on-one assistance to students clarifying course concepts. Assessed student assignments and projects, providing constructive feedback.
    • Assisted students with topics involving Genetic Algorithms, Hidden Markov Models and Graph based searching.
    • Tools: Python, Pytorch, Numpy, Scikit-learn, Jupyter
    Sept 2023 - Dec 2023, Sept 2024 - Present | Boston, MA

    Projects

    music streaming app
    Distributed K-Means and Hiearchical Clustering

    Distributed K-means and Hierarchical Clustering of 1M Songs Dataset

    Accomplishments
    • Tools: AWS S3, EMR, Python, Java, Scala, Hadoop, Spark
    • Parallelized the computation for K Means and Hierarchical Clustering across multiple tasks in AWS EMR Cluster
    quiz app
    VSLAM using AprilTags

    Visual Simultaneous Localization and Mapping (VSLAM) system using AprilTags

    Accomplishments
    • Tools: Python, OpenCV, Numpy, AprilTag, GTSAM, Matplotlib
    • AprilTag Detection: Robust tag detection and pose estimation
    • Graph-Based Optimization: Pose graph optimization using GTSAM's Levenberg-Marquardt algorithm
    Screenshot of web app
    Accomplishments
    • Tools: Python, Pytorch, OpenCV, Numpy, Jupyter, Scikit-learn
    • Created a lightweight CNN targeted towards resource constrained platforms.
    • Compared our lightweight CNN approach to traditional feature extractor/descriptor methods such as SURF, SIFT and ORB.
    Screenshot of  web app
    Path And Pose2D

    Robot Navigation and Point Cloud Alignment

    Accomplishments
    • Tools: Python, OpenCV, Numpy
    • This repository contains core algorithms widely used in robotics and computer vision
    • Implements: Extended Kalman Filter, Iterative Closest Point, Route Planning in Occupancy grids with A*, Route Planning with Probabilistic Road Maps
    Screenshot of  web app
    LORA-SISR

    Low-Rank Adaptation for Image Super-Resolution

    Accomplishments
    • Tools: Torch, Torchvision, Scikit-image, Pillow, Numpy
    • integrated LoRA layers into the ESRGAN architecture, allowing us to fine-tune the model on new datasets while freezing the pre-trained weights.
    Screenshot of  web app
    Color Constancy

    A novel color constancy approach using conditional Pix-2-Pix GANs for image-to-image translation

    Accomplishments
    • Performed color constancy with an implementation of Pix-2Pix GAN trained on ground truth images of an original scene with even illumination, and given a random illumination, regenerate the image with even ground truth illumination.
    Screenshot of  web app
    Image Processing Application

    Flexible Image Processing Application using Java supporting multiple manipulation operations

    Accomplishments
    • Tools: Java, Java Swing, J-Unit Testing
    • Used Model View Controller and MVVM architecture with command line and GUI based interaction
    • Supports Sepia Transform, Sharpening, Bluring, Dithering, and Greyscale Operations

    Skills

    Languages

    Python
    C++
    SQL
    Java
    Cuda
    Scala

    Libraries

    NumPy
    Pandas
    OpenCV
    VTK
    scikit-learn
    matplotlib

    Frameworks

    Flask
    Hadoop
    Spark
    Keras
    TensorFlow
    PyTorch

    Other

    Git
    AWS
    Jupyter
    3D Slicer

    Education

    Northeastern University

    Boston, MA

    Degree: Master of Science in Artificial Intelligence
    CGPA: 3.9/4.0

      Relevant Courseworks:

      • Large Scale Parallel Data Processing
      • Advanced Perception
      • Mobile Robotics
      • Machine Learning
      • Programming Design Paradigms
      • Foundations of AI
      • Algorithms

    Vellore Institute of Technology

    Chennai, India

    Degree: Bachelor of Technology in Electronics and Computer Engineering
    CGPA: 8.79/10.0

      Relevant Courseworks:

      • Signals and Systems
      • Semiconductor Devices and Circuits
      • Digital Logic Design
      • Microcontrollers
      • Linear Integrated Ciruits
      • Applied Linear Algebra
      • Computer Vision
      • Operating Systems
      • Machine Learning Algorithms

    Contact