Portfolio

Introduction:

Hello, I'm Tanish Shrivastava, and I extend a heartfelt welcome to my portfolio page. As a visually impaired creator navigating a world often seen through sighted eyes, each project I present here is a testament to resilience and determination. Despite the challenges, my passion for technology knows no bounds. With an unwavering commitment to excellence, I've honed my skills in various technologies, including JavaScript, Python, C, Rust, SQL, and frameworks such as Django.

Within these digital realms, you'll discover not just projects, but reflections of perseverance and triumph. Each line of code represents countless moments of adaptation and innovation, as I've crafted solutions that transcend the limitations imposed by sight. From web development to software engineering and beyond, every endeavor is imbued with the spirit of creativity and ingenuity.

While some may see my blindness as a barrier, I view it as a source of inspiration, driving me to push boundaries and redefine what's possible. As you explore my portfolio, I invite you to witness the power of passion and the beauty of overcoming adversity. Every project is accompanied by a link to its GitHub repository, offering a glimpse into the meticulous craftsmanship behind the code.

So, join me on this journey—a journey marked not only by lines of code but by the unyielding determination to turn dreams into reality. Together, let's embrace the magic of creation and celebrate the triumph of the human spirit.

Contact:

You can reach to me over the email at tanishatwork@gmail.com

You can also connect with me over Linkedin here.

Projects:

In this section, there are 4 types of projects.

  1. Projects I made for learning: These projects are also used for demonstrating my expertese.

  2. Projects made for personal use: These will be offline programs in most cases.

  3. Actual work experience: These will be professional projects that I have done for a client or a company. This section will be added later, once I have some professional experience under my belt.

  4. Open Source contributions.

Projects made for learning:

Periodic Table Database:

  • Developed a comprehensive periodic table database in PostgreSQL.
  • Stores detailed information about elements, including their type (metal or nonmetal), atomic mass, atomic number, melting point, boiling point, and more.
  • Utilized a Bash script to retrieve element information based on atomic number or symbol, providing an efficient way to access element data from the database.
  • Check out the project here.

Number Guessing Game:

  • Created a number guessing game using Bash scripting.
  • Implemented a PostgreSQL database to store user information, including names and the number of attempts to guess the correct number.
  • Provides an engaging and interactive way to practice Bash scripting and database integration.
  • Check out the project here.

Universe Database Project:

  • Comprehensive database cataloging galaxies, stars, planets, and moons.
  • Implemented using Bash script for data extraction from CSV files and database population.
  • Features detailed celestial body profiles, dimensional data, and composition details.
  • Learning objectives: Data management, Bash scripting, and database interaction.
  • Check it out on GitHub.

Student Database Project:

  • Database system for managing student information, courses, and marks.
  • Tracks student profiles, enrollment, course details, and academic records.
  • Utilizes Bash scripting for seamless database interaction.
  • Learning objectives: Database management, Bash scripting, and data analysis.
  • Check it out on GitHub.

World Cup Database Project:

  • Database system celebrating the global impact of football.
  • Utilizes Bash scripting for data entry and statistical retrieval.
  • Tracks team profiles, match details, and statistical insights.
  • Learning objectives: Data management, Bash scripting, and sports analytics.
  • Check it out on GitHub.

Bike Rental Shop Project:

  • Management system for bike rental services, customer information, and appointments.
  • Implements Bash script for appointment scheduling and management.
  • Features service catalog, customer database, and appointment scheduling.
  • Learning objectives: Web application development, Bash scripting, and user interface design.
  • Check it out on GitHub.

Rock-Paper-Scissors Game:

  • Developed a game using pure JavaScript and HTML.
  • Enhanced with an HTML interface using DOM manipulation.
  • Features player choices, game logic, and dynamic outcome display.
  • Learning objectives: JavaScript programming, DOM manipulation, and user interface design.
  • Check it out on GitHub.

  • Play the game here.

Snakes and Ladder Game:

  • Created a game using HTML, CSS, and JavaScript.
  • Aimed to understand DOM manipulation in browser-based game development.
  • Features classic game mechanics with dice rolling and interactive board.
  • Learning objectives: DOM manipulation, event handling, and game development fundamentals.

  • Check it out on GitHub.

  • Play the game ]here.](https://tanish-eagle.github.io/Snakes-and-Ladder/)

Open source contributions:

  • Contributed to the books "Rust By Practice" and "Write a Lisp Interpreter In Rust."
  • Reviewed code and fixed errors in the text for improved accuracy and clarity.
  • Engaged in code review processes to ensure quality and consistency of the content.
  • Collaborated with authors and fellow contributors to enhance the overall quality of the books.
  • Demonstrated proficiency in Rust programming language and commitment to open-source community participation.
  • Check out the books here and here. You can also check out the Rust by Practice GitHub page here.