Hi, my name isManan SharmaHi, my name isManan Sharma
About MeI am a motivated software engineering student, specializing in various technologies and languages. I have experience utilizing frontend frameworks such as Angular and React.js, as well as languages such as Typescript, Java and Python. Please view my projects to get a better understanding of my abilities!
My Technologies:
TypeScript
Java
Python
Angular
JavaScript
React
Vue.js
SQLNext.js
Tailwind CSS
Firebase
Nodejs
MongoDB
AWSMY PROJECTSDeveloped a movie recommendation system, utilizing Python, PyTorch and Google Colab. Leveraged Machine Learning techniques on the IMDb dataset to analyze information and train the model. Utilized AWS’ DynamoDB and Cognito for storage and user authentication.
Developed a secure chat application with end-to-end encryption using Java, React Native, TypeScript, and Android Studio. Utilized Firebase for database management, user authentication, and encrypted message transmission. Implemented MVC architectural pattern for structured, scalable codebase, with comprehensive documentation for maintenance and future enhancements.
Developed a comprehensive budget tracker application named BudgetEz, utilizing the MERN stack (MongoDB, Express.js, React, Node.js). Integrated Clerk for secure user authentication. Enabled users to input income and expenses, displaying data to assist in effective budgeting. Implemented dynamic insights and analytics to provide users with actionable financial insights. Ensured a structured, maintainable, and scalable codebase with thorough documentation for seamless maintenance and future enhancements.
Created a Habit Tracking Chrome extension using React, TypeScript, CSS, and JavaScript. The extension aids users in monitoring and improving their habits. Utilized Google Chrome storage for secure data storage, ensuring persistence across sessions, and implemented an intuitive and visually appealing UI.
Created a Java-based software suite leveraging Apache Maven to generate and visualize 2D meshes for 3D graphics, including randomized islands and biomes. Integrated pathfinding algorithms such as Dijkstra’s, DFS, and BFS. Employed an incremental development approach aligned with the software development lifecycle, managing technical debt effectively. Ensured quality with Junit for comprehensive unit testing, addressing defects promptly to maintain robustness.
Created a Sorting Visualizer web application using JavaScript, HTML, and CSS to demonstrate sorting algorithms such as bubble sort, merge sort, and quicksort dynamically. Users can add random bars, select an algorithm, and visually track the sorting process in real-time through an interactive interface. Designed for clarity and educational value, the project provides a hands-on experience to enhance understanding of sorting principles.
Developed a Python-based Wordle solver software that analyzes letter patterns and generates solutions through iterative guessing and feedback. Implemented using object-oriented programming principles for clarity and maintainability, with an incremental development approach ensuring scalability and performance. This approach facilitated feature additions and optimizations, resulting in a reliable solver for solving Wordle puzzles effectively.
Get In TouchFeel free to reach out to me for any inquries or opportunities!