UMass Amherst
Chaitanya
Experience
A Journey Through My Professional Experience
Peer Mentor
Peer Mentor
1/21/2025 - Present
UMass Amherst, USA
Build UMass
Software Developer
9/1/2024 - Present
Amherst, USA
Alstom
NLP - Image Analytics Intern
6/3/2023 - 8/30/2023
Bangalore, India
ArtyFacets
ArtyFacets Full-Stack Development Intern
5/1/2023 - 6/1/2023
Bangalore, India
A platform assisting Indian farmers with crop guidance and equipment marketplace, powered by machine learning and weather forecasting.
GitHubPrompts users to enter their zip code and crop type, providing a detailed crop schedule and guides for 22 crops. Retrieves soil content information, including nitrogen, phosphorus, potassium, and pH levels, based on user input. Utilizes a machine learning model hosted on Databricks to predict optimal conditions for planting crops. Integrates weather forecasting using the Perplexity API to determine the best planting times. Provides alerts for adverse weather conditions and a detailed schedule for planting, fertilizing, and watering. Features a marketplace for essential farming tools and equipment, connecting farmers with necessary resources.
Designed a transit App using Python and JavaScript, leveraging PVTA Transit Authority's live data API for real-time bus scheduling.
GitHubUtilized bus location data to display precise arrival times at campus stops. Implemented the model through Raspberry Pi connected with an LCD Display to show the list of buses and their upcoming arrival times. Demonstrated proficiency in working with real-time data and API integration. Showcased ability to create practical solutions for everyday problems using technology.
Developed an Automated Data Analysis Tool leveraging machine learning techniques for comprehensive dataset insights.
GitHubBuilt an end-to-end data analysis pipeline integrating ML clustering, statistical analysis, and visualization techniques. Implemented automated report generation using GPT models for data storytelling and insight extraction. Created dynamic visualization components including correlation heatmaps, distribution plots, and cluster analysis. Engineered flexible data processing modules supporting various data types and formats, with robust error handling.
Developed a CNN-based Deep Learning Model for Multi-class Skin Cancer Classification using the HAM10000 dataset.
GitHubBuilt a robust image processing pipeline handling 10,000+ dermatoscopic images with data augmentation and normalization. Implemented a CNN architecture achieving significant classification accuracy across 7 skin cancer types. Created comprehensive data visualization tools for model performance analysis and patient demographics. Engineered balanced dataset handling through resampling techniques to address class imbalance issues.
Developed a Linear Regression Model using the conservative method, showcasing foundational machine-learning skills.
GitHubConducted in-depth model evaluation, including Mean Squared Error calculations and analysis of learning curves. Demonstrated advanced data analysis skills by developing a regression model on a comprehensive dataset. Showcased proficiency in Python programming for Machine Learning. Applied statistical methods to real-world data, enhancing predictive modeling skills.
Developed a Secure Communication System using DES and RSA encryption algorithms with socket programming.
GitHubImplemented DES (Data Encryption Standard) encryption/decryption with multiple operational modes including CBC. Integrated RSA encryption for secure key exchange in a client-server architecture. Built network communication system using UDP sockets for encrypted data transmission. Created secure image encryption pipeline combining symmetric and asymmetric cryptography.
Developed a Unix Shell Implementation with Job Control and Signal Handling.
GitHubBuilt a fully functional shell with foreground and background job management capabilities. Implemented robust signal handling for SIGINT, SIGTSTP, and SIGCHLD signals. Created efficient I/O redirection and pipe functionality for command execution. Developed comprehensive job control features including job status tracking and process group management.
Explored dynamic memory allocation in C using Malloc, Calloc, and Realloc functions.
GitHubDemonstrated memory allocation and deallocation techniques. Implemented various data structures using dynamic memory. Analyzed memory usage and optimization strategies.
Implemented the RSA encryption algorithm in C, showcasing foundational cryptography skills.
GitHubImplemented the RSA encryption algorithm in C, demonstrating understanding of cryptographic principles. Showcased proficiency in C programming for implementing complex algorithms.
Developed a Pose Estimation system using Python, OpenCV, and MediaPipe for real-time human pose detection and tracking.
GitHubImplemented real-time human pose detection and tracking using advanced computer vision techniques. Utilized MediaPipe for accurate pose estimation, demonstrating proficiency in working with state-of-the-art computer vision libraries. Showcased ability to work with complex visual data processing in real-time applications. Applied knowledge of human anatomy and kinematics to improve pose detection accuracy.
Developed a Car Counter system using Python, OpenCV, YOLO, and SORT algorithm for accurate vehicle detection and counting.
Implemented object detection and tracking for accurate vehicle counting in various traffic scenarios. Utilized YOLO (You Only Look Once) algorithm for real-time object detection, showcasing proficiency in state-of-the-art computer vision techniques. Applied SORT (Simple Online and Realtime Tracking) algorithm for efficient multi-object tracking. Used cvzone for enhanced visualization and user interface, demonstrating skills in creating user-friendly computer vision applications.
Implemented Simultaneous Localization and Mapping (SLAM) algorithm using ROS noetic and Gazebo for robot navigation and environment mapping.
GitHubDeveloped Python scripts for robot navigation and environment mapping, showcasing proficiency in robotics software development. Utilized ROS (Robot Operating System) for managing complex robotic systems and algorithms. Simulated and tested SLAM algorithms in various virtual environments using Gazebo, demonstrating skills in robotic simulation and testing. Applied knowledge of robotics, computer vision, and mapping algorithms to solve complex navigation problems.
Designed and developed a personal portfolio website using modern web technologies including Next.js, TypeScript, and Tailwind CSS.
Utilized Next.js for server-side rendering and optimized performance, showcasing proficiency in modern web development frameworks. Implemented responsive design using Tailwind CSS for a polished user interface across various devices. Leveraged TypeScript for enhanced code quality and developer experience, demonstrating skills in type-safe programming. Created an intuitive and visually appealing layout to effectively showcase projects and skills.
Created a Personal Protective Equipment (PPE) detection system using Python, YOLO, and OpenCV for identifying PPE usage in various environments.
GitHubImplemented object detection for identifying PPE usage, showcasing skills in computer vision and safety applications. Utilized Google Colab for model training, demonstrating proficiency in cloud-based machine learning platforms. Used labelImg for dataset annotation, showing understanding of the importance of quality data in machine learning projects. Integrated SORT algorithm for object tracking and cvzone for visualization, enhancing the system's capabilities and user interface.
Developed a Music Player using Python, Binary Search Tree, and Tkinter for efficient music management and playback.
GitHubImplemented a Binary Search Tree (BST) for efficient music management, showcasing strong data structure skills. Utilized Tkinter for a user-friendly graphical interface, demonstrating proficiency in GUI development. Created a system that allows users to play, pause, and navigate through music files, showcasing practical application of data structures.
Developed a Hand Landmark Detection system using Python, OpenCV, MediaPipe, and NumPy for real-time hand tracking and landmark identification.
GitHubImplemented real-time hand tracking and landmark identification using advanced image processing techniques. Utilized MediaPipe for accurate hand pose estimation, demonstrating proficiency in working with specialized computer vision libraries. Applied NumPy for efficient numerical computations in image processing tasks. Showcased ability to work with complex visual data processing in real-time applications.
Created a Face Blurring application using Python, OpenCV, MediaPipe, and NumPy for real-time face detection and privacy protection.
GitHubImplemented real-time face detection and blurring for privacy protection in various scenarios. Utilized Raspberry Pi 4 and a 12 MP Arducam wide-angle camera for hardware integration, demonstrating skills in embedded systems. Applied MediaPipe for efficient face detection and OpenCV for image processing tasks. Showcased ability to create practical solutions for privacy concerns using computer vision techniques.
Created a Face Mesh application using Python, MediaPipe, and OpenCV for real-time facial landmark detection and mesh generation.
GitHubImplemented real-time facial landmark detection and mesh generation, demonstrating proficiency in advanced facial recognition technologies. Utilized MediaPipe for accurate facial feature tracking and mesh creation. Applied OpenCV for image processing and visualization tasks. Showcased understanding of facial anatomy and its application in computer vision projects.
Developed a Book Inventory system using Python, demonstrating proficiency in array manipulation and Object-Oriented Programming.
GitHubImplemented features such as adding books, updating inventory, and generating reports. Utilized Object-Oriented Programming principles to create a scalable and maintainable codebase. Demonstrated proficiency in working with arrays and data structures in Python. Showcased ability to design and implement a practical database-like system using programming fundamentals.
Engineered nostalgic games of Tetris and Snake by implementing a sophisticated system with five well-crafted classes using Python and Tkinter.
GitHubUtilized Python's Tkinter module for the graphical user interface, demonstrating skills in GUI development. Implemented the games using object-oriented programming principles, showcasing strong OOP expertise. Created a system with five well-crafted classes, demonstrating ability to design complex software architectures. Highlighted technical prowess and creative problem-solving abilities in game development.
Implemented various searching and sorting algorithms in Python, demonstrating strong understanding of data structures and algorithms.
Developed efficient solutions for common computational problems, showcasing problem-solving skills. Utilized Object-Oriented Programming principles to create modular and reusable code. Implemented and compared various searching and sorting algorithms, demonstrating understanding of algorithmic efficiency. Showcased ability to analyze and optimize code for better performance.
Developed a Chrome extension using JavaScript, HTML, and CSS, enhancing browsing experience with custom functionality.
GitHubUtilized local storage for data persistence, demonstrating understanding of client-side storage mechanisms. Implemented DOM manipulation for dynamic content updates, showcasing proficiency in front-end web development. Created custom functionality to enhance Chrome browser capabilities, showing creativity in solving user needs. Applied knowledge of browser extension architecture and security considerations.
Created an interactive BlackJack game using JavaScript, HTML, and CSS, implementing game logic and an intuitive user interface.
Implemented game logic and rules using JavaScript, showcasing proficiency in programming game mechanics. Utilized DOM manipulation for dynamic updates of game state and user interface. Designed an intuitive user interface with responsive layout using HTML and CSS. Demonstrated ability to create engaging, interactive web applications.
Implemented Dijkstra's algorithm for finding the shortest paths in a graph.
GitHubDeveloped a graph representation using adjacency lists. Visualized the algorithm’s execution for educational purposes. Optimized performance for large datasets.
Created low-level programs using Assembly language for educational purposes.
GitHubImplemented basic algorithms in Assembly. Explored the interaction between hardware and software. Analyzed performance differences between high-level and low-level languages.
Developed a mock application integrating Phone Pay for payment processing.
GitHubImplemented payment gateway integration. Ensured secure transaction handling. Created a user-friendly interface for payment processing.
Created a console-based Go Fish card game using C.
GitHubImplemented game logic and rules. Developed a simple AI for opponent behavior. Created a user-friendly command-line interface.