Programming languages : Python, Java, Go, C, C++, HTML, CSS, Javascript, R, Matlab
Databases : SQL, MongoDB
ML tools : PyTorch, Tensorflow, Pandas, NumPy, Matplotlib
M.S., Computer Science @ Purdue University, Indianapolis (January 2023 - Present)
Relevant Coursework : Algorithms, NLP , Image Processing/Computer Vision, Statistical Machine Learning,Data Mining, Database Security, Deep Learning, OOPs, independent Study(LLM's)
Micromasters, Data Science @ University of California, San Diego (April 2021 - November 2022)
Relevant Coursework : Python for Data Science, Probability and Statistics using python, machine learning Fundamentals, Big Data Analytics using Spark
B.Tech, Electronics and Communication Engineering @ Andhra University (August 2016 - October 2020)
Relevant Coursework : Linear Algebra, Calculus, Computer Programming using C, Data Structures, Computer Architecture and Organisation, Digital Image Processing, Computer Networks, Internet of Things(IOT)
Tutor @ Mathematics Assistance Centre, Indiana University, Indianapolis (July 2023 - Present)
- Provided one-on-one tutoring sessions for undergraduate students in algebra and trigonometry, customising teaching strategies based on individual student needs
- Assisted students in understanding fundamental mathematical principles, solving problems, and preparing for exams.
Teaching Assistant @ Luddy School of Informatics, Indiana University, Indianapolis (September 2023 - December 2023)
- Worked in close collaboration with the course instructor to ensure seamless delivery of course materials for "Social Impact of AI Bots and Cognitive Automation"
- Assisted in grading weekly assignments and exams, for a class of 16 students.
Software Engineer @ Infosys (May 2021 - March 2022)
- Contributed to a Java to Golang migration project, aiding in about 10% codebase modernisation.
- Developed a crucial Golang microservice, aligning it with existing Java functionality for improved performance and maintainability.
- Thoroughly tested the application, documenting over 1000 test cases in Excel for tracking and comprehensive coverage.
- Managed real-time alerts and system reliability with Grafana, maintained code quality through SonarQube, employed Bitbucket for version control, and Confluence for technical documentation
Developed a sophisticated Graph Alignment model using Graph Neural Networks (GNNs) to accurately align nodes across different graph-based datasets. Node2vec was employed for robust feature extraction, generating high-dimensional embeddings (64 dimensions) that effectively capture the complex relationships and similarities between nodes. Additionally, a Siamese Network architecture was designed and implemented within the GNN framework to optimize the comparison of node embeddings, significantly improving the accuracy of mapping node similarities.
Developed fully functional online store using Java RMI to create a distributed application framework. Multiple design patterns (MVC, Front Controller, Factory/Abstract Factory pattern) were applied to enhance modularity and maintainability. Features such as login and registration for users and admins, browsing, adding, updating, removing, and purchasing items were implemented. Additionally, a comprehensive login and authorization process was integrated to distinguish roles between customers and administrators, ensuring secure access to system functionalities.
Developed a Anime Recoemmendation System that suggests anime to the user based on their past preferences and ratings. Preliminary data exploration and essential data cleaning tasks were conducted to ensure data quality and prepare it for analysis. Kernel K-means clustering was utilized to categorize anime into 500 groups based on their average rating and genre. Singular Value Decomposition was implemented to suggest the top 5 anime tailored to each user.