GAUTHAM VIJAYARAJ
A passionate computer science graduate student with expertise in full-stack development and cybersecurity. Committed to delivering outstanding results through diligent application of software engineering best practices and collaboration within a team setting. Actively seeking summer internships with a GPA of 3.83 and 3 years of prior work experience. Apart from this, I enjoy making music, streaming Netflix, speed cubing, and jamming on the keyboard.
Milestones
Experience
Skills
Programming Languages: C/C++, Java, Python, JavaScript, HTML, CSS, Dart, SQL, PHP and C#
Frontend: Flutter, ReactJS, Angular and Play
Backend: Firebase, NodeJS, MongoDB, MySQL, Yii2 and XAMPP
Libraries: Regex, Pandas, Numpy, OpenCV, TensorFlow and Telephony
Tools: AWS, Docker, Microsoft Office, GitHub, Jupyter Notebook, OneSignal, Hubspot, Segment, Smartlook, Mixpanel, Appsflyer, Digital Ocean and Zapier
Projects
AI
LLM-Powered Conversational AI for Enhancing Relationship and Communication Skills
Application Type: Python Application
Technologies: Python, Generative AI, Model Tuning
Date: September 2024 – Present
This project develops a Conversational AI system leveraging Large Language
Models (LLMs) to provide guidance on relationship and communication skills. By understanding user
queries and offering tailored advice, the AI helps users navigate social dynamics, resolve conflicts,
and foster deeper connections. The system includes topics such as empathy, active listening, emotional
regulation, and assertiveness, promoting healthier and more effective communication. Using advanced NLP
techniques, the AI aims to empower users with tools to build meaningful relationships and improve their
social interactions.
AI-Enhanced Music Recommendation Using Audio Features
Application Type: Mobile App
Technologies: Flutter, Data Science and ML(AI)
Date: May 2024 – September 2024
The Playlist Prediction App utilizes the Spotify API to curate
a dataset of 100,000 songs, capturing detailed audio features for each track. Leveraging this
data, a Random Forest model was trained to predict appropriate playlists based on a song's unique
attributes. The model was then integrated into a Flutter-based mobile application, enabling users
to receive playlist recommendations in real time. This project showcases the seamless fusion of
machine learning and mobile development, enhancing the music discovery experience.
AI Based Fitness Tracking Application
Application Type: Website
Technologies: React, Firebase and PoseNet
Date: December 2023 – March 2024
Developed an AI-powered fitness tracking website
that enables users to create and manage profiles, track weight changes,
and predict weight progress using a linear regression algorithm.
The platform schedules personalized workouts and employs PoseNet
estimation to monitor workout accuracy, providing users with real-time
feedback on their performance. This solution aims to enhance fitness
journeys by combining data-driven insights and AI-based pose estimation
techniques. The accuracy of the regression algorithm was upto 92.5%.
SteveBot - OpenAI response integrated chatbot app
Application Type: Mobile App
Technologies: Flutter, Firebase and OpenAI
Date: May 2023 – December 2023
Engineered an innovative chat bot application leveraging the OpenAI API key,
integrating advanced speech recognition and text prompt functionalities. This versatile app seamlessly
interacts with users through spoken and written prompts, harnessing state-of-the-art artificial
intelligence for dynamic conversational experiences. With a focus on accessibility and usability,
the app delivers intuitive communication channels, catering to diverse user preferences and enhancing
overall engagement.
Machine Learning
Sentiment Analysis on Twitter Datasets
Application Type: Jupyter Notebook
Technologies: Machine Learning, Python and Scikit-Learn
Date: March 2024 – May 2024
Implemented SVM and Logistic Regression to achieve an accuracy of 97%
on sentiment analysis of 400,000 entries of tweets, while demonstrating expertise in data
preprocessing, optimization, vectorization, and statistical analysis. Conducted a comprehensive
study of existing sentiment analysis models and try to achieve higher accuracy using different
machine learning techniques.
SpenTrak - A Real-time ML automated expense tracker
Application Type: Mobile App
Technologies: Flutter, Firebase and Linear Regression
Date: October 2022 – November 2022
Designed and created a flutter application
with push notification alerts for exceeding daily transaction limits.
Applied Linear Regression Model for future expense prediction based on historical
weekly user expenditures. Expanded efficiency through foreground and background
service integration, ensuring app functionality beyond active usage.
SRM Guru - An online classroom app with Machine Learning
Application Type: Mobile App
Technologies: Flutter, Firebase, NodeJS and Linear Regression
Date: March 2021 – Jun 2021
Crafted an innovative online classroom platform, facilitating
seamless education delivery and management. This versatile app empowers users to effortlessly
join classes, access downloadable notes, submit assignments, and track their scores, while
also offering insightful predictions for final grades. With distinct accounts and tailored
access for teachers and students, the platform ensures efficient and secure collaboration,
enhancing the learning experience for all participants.
Joint Club - Facial Recognition enabled Social Networking app
Application Type: Mobile App
Technologies: Flutter, Firebase, NodeJS and TensorFlow
Date: March 2020 – September 2020
Modeled and developed a real-time social networking app with
cutting-edge security, featuring facial recognition-based user authentication. Utilized
TensorFlow-based FaceNet to assess feature similarity in user images for authentication.
Implementing new systems to enhance security by 35% and preserved privacy by disabling screenshots.
Cybersecurity
Detection Process of Suspicious Activities on Social Media Using Data Mining and Machine Learning
Application Type: Survey Paper
Technologies: Information Assurance, Data Mining and ML
Date: August 2023 – December 2023
This project aims to detect suspicious activities on social
media platforms using data mining and machine learning techniques. The system
will employ secure data collection, preprocessing, and feature engineering to create
robust datasets for analysis. Machine learning models will be developed to classify
activities such as fraudulent accounts, hate speech, cyberbullying, and misinformation
with high accuracy. The project will focus on ensuring data privacy and developing adaptive
models that can evolve with new types of threats. Comprehensive documentation and evaluation
will be provided to support further research in this area.
JC Messenger - Secured chatting app
Application Type: Mobile App
Technologies: Flutter, Firebase and NodeJS
Date: October 2020 – February 2021
Designed and crafted a standalone encrypted messaging application,
implementing a proprietary cipher algorithm to ensure end-to-end security. Employed advanced
cryptographic techniques to safeguard user communication, offering unparalleled privacy and
confidentiality. Secured messages with DES encryption and created a cipher algorithm for user chat privacy.
Cryptify - Implementation of a new cipher technique
Application Type: Mobile App
Technologies: Flutter
Date: September 2020 – October 2020
Developed a secure message encryption and decryption application utilizing
an original algorithm named Reverse Swap Index Shifting (RSIS). This innovative solution employs
advanced cryptographic techniques to safeguard sensitive information during transmission and storage.
With RSIS, messages are encrypted by strategically swapping and shifting indices, ensuring robust
protection against unauthorized access. The application provides seamless integration, allowing users
to encrypt and decrypt messages with ease, ensuring privacy and confidentiality in communication. Whether
for personal or professional use, RSIS offers a reliable and efficient solution for secure data exchange.
Full-Stack Development
ArtisTree - An E-commerce shopping application
Application Type: Mobile App
Technologies: Flutter, Firebase and NodeJS
Date: April 2021 – November 2021
Engineered a mobile shopping app characterized by its sleek and
intuitive user interface, fostering an immersive browsing experience. Seamlessly
integrated features enable users to effortlessly navigate through products,
while also providing a platform for sellers to showcase their offerings.
The app's dynamic functionality facilitates secure transactions, ensuring a seamless
buying and selling process for all users.
Financial Analyzer - Statistic analyzer tool for an enterprise
Application Type: Mobile App
Technologies: Flutter, Firebase and NodeJS
Date: January 2022 – May 2022
Developed a comprehensive statistical analyzer app tailored
for enterprise use, designed to streamline financial management processes. This robust
application meticulously tracks income, expenses, transactions, and accounts, providing
in-depth insights through dynamic pie charts and bar graphs. Additionally, it efficiently
manages seller and customer data, empowering businesses to make informed decisions and optimize
their financial strategies.
Stonks - Financial calculator application
Application Type: Mobile App
Technologies: Flutter
Date: December 2019 – January 2020
Designed a comprehensive financial calculator to streamline tax calculations,
profit analysis, and net gross ratios. This powerful tool empowers users to accurately assess financial
metrics, facilitating informed decision-making and strategic planning. With intuitive interfaces and robust
algorithms, the calculator simplifies complex financial computations, providing invaluable insights for individuals
and businesses alike. Whether determining taxes owed, analyzing profits, or evaluating net gross ratios, this
calculator offers unparalleled accuracy and efficiency.
Snake Game - Classic Single Player game
Application Type: Mobile App
Technologies: Flutter
Date: February 2020 – March 2020
Developed a captivating classic snake game app, reminiscent of
the beloved arcade era. This nostalgic application offers immersive gameplay, challenging
players to navigate a growing snake through an ever-changing maze. With intuitive controls
and vibrant graphics, users can relive the excitement of the retro gaming experience on modern
devices. The app's addictive nature and dynamic challenges ensure hours of entertainment for
players of all ages.
Logs - Track logs of any parameter
Application Type: Mobile App
Technologies: Flutter and Firebase
Date: January 2022 – February 2022
Crafted a sophisticated log tracking application, tailored to streamline data
management and analysis. This versatile tool allows users to meticulously track various logs, such as
activity logs, error logs, or performance logs, providing valuable insights into system behavior and
performance. With robust features for data organization, search, and visualization, the app enhances
efficiency in monitoring and troubleshooting processes. Whether for software development, system administration,
or project management, this app serves as a centralized hub for logging and analyzing critical information,
empowering users to make informed decisions and optimize performance.
Atoms - Periodic table database
Application Type: Mobile App
Technologies: Flutter
Date: May 2021 – June 2021
Created a dynamic app granting access to an extensive in-built database
containing comprehensive periodic table data. Users can effortlessly retrieve information based
on symbol name, element name, or atomic number, facilitating quick and accurate inquiries. With
intuitive search functionalities and rich data visualization, the app provides detailed insights
into elemental properties, atomic structures, and historical significance. Whether for educational
purposes or professional reference, this app serves as a valuable resource for students, researchers,
and enthusiasts exploring the realm of chemistry
Factors - Prime factorization calculator
Application Type: Mobile App
Technologies: Flutter
Date: April 2020 – May 2020
Developed a prime factors calculator, a versatile tool designed to
efficiently determine the prime factors of any given number. This intuitive application employs
advanced algorithms to swiftly decompose numbers into their constituent primes, providing users with
accurate and detailed results. With a user-friendly interface and lightning-fast calculations, the
calculator simplifies complex mathematical tasks, making it an invaluable asset for students, educators,
and professionals alike seeking to explore the fundamental properties of numbers.
Chord Shifter - A musical app to track chords
Application Type: Mobile App
Technologies: Flutter
Date: August 2019 – September 2019
Designed a cutting-edge musical app dedicated to chord discovery
and transpose functionality, empowering musicians of all levels to explore and enhance
their musical repertoire. This innovative platform offers comprehensive chord libraries
and intuitive search features, enabling users to effortlessly find and experiment with various
chord progressions. Additionally, the app provides robust transpose capabilities, allowing users
to easily adjust the key of songs to suit their vocal range or musical preferences. Whether practicing,
composing, or performing, this app serves as a valuable companion for musicians seeking to unlock new
creative possibilities and elevate their musical endeavors.
Book Me - Online services booking application
Application Type: Mobile App
Technologies: Flutter
Date: October 2019 – November 2019
Developed an intuitive online service booking application, revolutionizing
the way users schedule appointments and reserve services. This user-friendly platform offers seamless
access to a wide range of services, from beauty treatments to home repairs, catering to diverse needs
and preferences. With features for browsing available slots, selecting providers, and managing bookings,
the app simplifies the booking process for both customers and service providers. Whether booking a spa
appointment, scheduling a pet grooming session, or arranging for home maintenance, this app offers convenience
and flexibility at your fingertips, enhancing the overall service experience for all users.
Find Me - An SOS panic alarm application
Application Type: Mobile App
Technologies: Flutter and Firebase
Date: May 2020 – June 2020
Crafted an advanced SOS application incorporating rapid alert mechanisms for users
to dispatch distress signals to their designated contacts. Utilizing cutting-edge technology, the app ensures
swift transmission and reception of panic alerts, leveraging a streamlined interface for seamless user
interaction. Employing sophisticated protocols, the application guarantees efficient emergency response,
enhancing user safety and security during critical situations.
Certifications
Education
Email: gvofficial99@gmail.com
Phone: (602) 247 - 0511