Hi, I'm Kusum!

Skills & Technologies
Coding languages and technologies I am proficient with.
Projects I worked on
I am constantly pushing myself with challenging projects that put my skills to the test. Many of these projects are from hackathons, which have allowed me to quickly learn new skills within a 24-hour timeframe. Click a project to learn more about it.

MERN: MongoDB, Express, React, Node
SWE Meeting Tracker
Society of Women Engineers requested a more efficent way to track attendance to club meetings so we created a website with an admin and user page to better track attendance of 100+ members.

Python, Flask, MongoDB, Auth0, GeminiAPI HTML/CSS/JS
PEEK Student
Get reccomended professors based on your preferences and see what other students have to say about them. It uses a MongoDB database to store user data and reviews.

MERN: MongoDB, Express, React, Node, TailwindCSS
RUAttending?
In response to RU Missed Connections, we developed a wesbite to be able to connect with other peers and attend local events while adding them to the Google Calendar API.

Python, Flask, SQLite3, Bootstrap
ResumeReviser
Search for a job listing and upload a pdf of your resume and the website returns a percentage match to the job. It uses NLP, specifically, cosine similarity for the calculation.

MERN: MongoDB, Express, React, Node
HabitHatch!
Complete tasks with an anonymous partner and hatch eggs after completing all 5 tasks. Uses database, MongoDB, to store user data and stats. It includes OpenAI API and a Twillio API.

C#, Unity
TrashBash
A RPG about educating the youth about waste management by battling climate change monsters in a dungeon and avoiding obstacles. HACKATHON WINNER
Experience
Aspiring full-stack software engineer with experience in cloud technolgies and developing web apps. Strong fundamental understanding in Java through tutoring Data Structures.
Cybersecurity Intern @ Gandiva Networks
June 2024 - Present
- Executed presentation on cybersecurity foundations to prepare for the Palo Alto PCCET certification, further demonstrating learned material by presenting a Python script that detects common open ports using TCP stream.
- Transformed Linux development environment by creating projects that introduced AWS security features, sockets, networking, and encryption instances.
- Accelerated group capstone project on AI & ML by taking into account privacy, legal implications, and ethical considerations in the cybersecurity field.
Computing Academic Tutor Manager @ Rutgers University
September 2023 - June 2024
- Appointed first tutoring manager of the program to oversee over 20 computing peer tutors; provided mentorship to tutors and led hiring processes for new tutors.
- Conducted weekly office hours for Introduction to Computer Science and Data Structures, providing comprehensive assistance to over 150 students per month.
- Provided assignment and process documentation for tutors; collaborated with instructors and teaching assistants to identify and address common student struggles.
Instructional Lab Assistant @ Rutgers University
September 2023 - May 2024
- Orchestrated the maintenance and optimization of a cluster of 30 remotely accessible Linux servers, ensuring seamless performance and reliability used by 1000+ of students.
- Assumed a supervisory role overseeing day-to-day operations to uphold an environment conducive to research and academic pursuits for students and researchers.
- Provided comprehensive tutoring services to fellow students requiring assistance in diverse computer science subjects, demonstrating a commitment to fostering academic excellence and collaborative learning, helping 200+ students a month.
Education
Relevant Courses related to major
Rutgers University - New Brunswick
Major: B.A in Computer Science
Minor: Human Resource Management
Certifications: AWS Certified Cloud Practitioner (CCP)
Data Structures
Java
This course focuses the essential properties of data structures and algorithms for operating on them; to use these structures as tools to assist algorithm design; to extend exposure to searching, sorting and hashing techniques.
Introduction to Artificial Intelligence
Python
The course will cover both fundamental concepts such as search and knowledge representation on grpah structures, as well as applied work in areas such as planning and vision.
Computer Architecture
C
This course covers the fundamental issues in the design of modern computer systems, including the design and implementation of key hardware components such as the processor, memory, and I/O devices, and the software/hardware interface.
Systems Programming
C
This course uses POSIX functions on Linux and covers to handle memory management, child processes, file system concepts, sockets, networking, and multithreading. The course also stresses how programs execute and how to measure and optimize performance.
Software Methodology
Java, JavaFX, Android Studio
This course teaches in Java object-oriented programming and design, UML, testing and debugging, using and documenting APIs, asynchronous (event-driven) programming in GUI framework, code maintenance and version management using CVS, introduction to building software on mobile platforms.
Principles of Information and Data Management
SQL, Java, JDBC, HTML/CSS
Querying various forms of information such as structured data in relational databases, unstructured text (IR), semi-structured data (XML, web), deductive knowledge. Conceptual modeling and schema design. Basics of database management system services.
Discrete Structures
Probability and Logic
This course is broken up into 2 classes. Discrete I covers the fundamentals of proof, logic, and induction. Discrete II covers combinatorics and probability theory required in design and analysis of algorithms and in other areas of computer science.
Data Management for Data Science
Python
This course teaches to learn various domain independent/dependent ways to curate the data, and get the curated data into a form that can be explored, managed and analyzed. Students will also learn how to get datasets into database-ready form and do basic analysis of such datasets using SQL.
Data 101
R and Stats
This course focuses on data literacy and covers fundamental and basic concepts in statistics and probability such as: Hypothesis testing, Null and Alt Hypothesis, Permutation test, z-test, sig level, p-value, Chi square test, Bayesian Theorem, Post odds, Linear regression.
Hackathons
Previous and Upcoming Hackathons