Python
proficient
Hello, I am
a FullStack Software Developer
I am a
recent Computer Science graduate from Penn State,
driven by a passion for building software that
solves real-world problems. I've built a solid
foundation in computer science fundamentals, am
skilled in data structures and algorithms,
and have experience with multiple technologies
and languages. I'm a fast learner who thrives
on collaboration.
I got a taste of building for impact as a founding
member of a student startup Lion Rentals. There,
I developed a platform to provide affordable
storage solutions, mainly targeting international and out-of-state students.
This experience provided me with both business and technical experience.
I was able to use technologies to build a tangible solution for me and fellow students around campus.
I am now looking for an opportunity to apply my
skills and experience.
proficient
proficient
proficient
proficient
proficient
proficient
proficient
Basic
Basic
proficient
proficient
proficient
proficient
proficient
proficient
proficient
Python, Django, HTML, CSS, JavaScript, sqLite
StudyForum is a Django-based web application for creating
and joining discussion rooms, messaging with others, and
sharing knowledge.
Features:
- Secure user authentication (register, login, logout)
- Create, update, and delete of rooms and messages (with user based restrictions)
- Gives users ability to Host or join multiple rooms.
- Browse topics and posts efficiently using search tab or feed activity
- View spefic user profiles for their recent activity/ posts
- User profile customization with image uploading for profile pictues
Python, Django, HTML, Tailwind CSS, JavaScript, Posgress, OpenAi, AssemblyAi, Pytube, Marked.js
StudyForum is a Django-based web application for creating
and joining discussion rooms, messaging with others, and
sharing knowledge.
Features:
- Secure user authentication (register, login, logout)
- Generate Notes from youtube urls about the topics/ concepts in the video
- Saved Notes and urls for later use by user
- Ability to modify and delete saved notes
- Notes displayed using Markdown file format and styling
Java , JFlex, BYACC/J
This project is a compiler for "minic", a small, statically-typed programming language. It was built using Java and compiler construction tools like JFlex (for lexical analysis) and BYACC/J (for parsing).
The compiler parses source code written in minic, performs semantic analysis to catch errors, and then directly interprets the program to execute it.
Features:
- Implements Data Types, Variables, Functions, Control Flow statements and Expressions.
- Lexical Analysis: Converts source code into tokens using JFlex.
- Parsing: Builds a parse tree from tokens using BYACC/J.
- Semantic Analysis: Checks for errors like type mismatches, undeclared variables, and incorrect function calls.
- Interpretation: Executes the code directly if no errors are found.
- Error Reporting: Detects and reports semantic errors during compilation.