Hi, I'm Himanish Jindal.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Computer Engineering Undergraduate Student (Year 4) at the University of Toronto. I'm currently finishing up my final year of my studies specializing in Software. I have experience working with languages such as C/C++, Python, PostgreSQL, and Java. I am currently working on two web app projects to improve my web development skills by learning React, Django, Flask, HTML, and CSS. I am passionate about using Software to better the world and improve the quality of life for others.

  • Languages: Python, Java, C, C++
  • Databases: PostgreSQL
  • Libraries: NumPy, OpenCV
  • Tools & Technologies: Git, GitHub, JIRA
  • Currently Learning: React, Javascript, Django, HTML/CSS

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Software Engineering Intern
  • Worked on Next Generation FPGA modelling
  • Developed Transaction-Level Models (TLMs) using Device Modelling Language (DML) and Python for Simics.
  • Apply Test-Driven Development (TDD) methodology for model devices, achieving a test coverage of over 80% focusing on enhancing code quality, stability, and model functionality.
  • Opened PRs on GitHub and followed the extensive review process to ensure the code was simple, well-tested, bug-free, and accurately documented. Worked with GitHub Actions including continuous integration workflows to facilitate tasks like building and testing of code.
  • Tools: C/C++, Python
May 2022 - August 2023 | Toronto, Canada
Chair
  • Led a team of 50 members to create and execute a networking event, several technical workshops, and 2 major international hackathons.
  • Major hackathons include MakeUofT, Canada’s Largest Hardware Hackathon, which has over 1000+ applicants and hosts over 400 participants each year and also NewHacks, our beginner-friendly hackathon which has 400+ applicants with 300+ participants.
April 2020 - Current | Toronto, Canada
Club Member
  • Worked in a team to create and build an autonomous robot to compete in a SUMO competition using an Arduino micro-controller.
  • Used a variety of sensors/motors such as ultrasonic, light, sound, and an accelerometer. Coded using the Arduino C/C++ language to allow the robot to automatically battle opponents without user input.
  • Tools: C/C++, Arduino
February 2020 - May 2021 | Toronto, Canada

Projects

Recreating Google Maps
Recreating Google Maps

Creating a GIS software from scratch

Accomplishments
  • Tools: C++, Git, GTK Toolkit
  • Designed and implemented a map of popular cities around the world using the OpenStreetMap API with C++ and Git to manage the code.
  • Implemented A* search algorithm to find the most optimal path between two places on the map.
  • Used Simulated Annealing and Ant Colony Optimization in an attempt to solve the Travelling Salesman Problem.
  • Used GTK widgets to create the map UI and the user input recognition.
Hackathon Discord Bot
Hackathon Discord Bot

A discord bot to help manage a Hackathon Discord Server

Accomplishments
  • Tools: Python, Discord API
  • Created a discord bot using Python to manage participants on our hackathon's discord server for 350+ members. Integrated the bot with our website's registration system to only allow accepted participants to enter the server.
  • Bot automatically sends announcements to specified channels at specified times without any update or command.
  • Connected the bot with our hackathon's participant database to allow for quick retrieval of participant information accessible only by the organizers.
Reversi Board Game
AI for Reversi Board Game

Building an AI to play the Reversi (Othello) Board Game

Accomplishments
  • Tools: C/C++
  • Developed an AI for the popular Reversi (Othello) board game using the C language to compete with other AIs from students.
  • Implemented the Minimax algorithm with Alpha Beta Pruning alongside a heuristic function to find the optimal move for each turn.

Skills

Languages and Databases

Python
C/C++
Java
PostgreSQL

Other

Git
JIRA

Education

University of Toronto

Toronto, Canada

Degree: Bachelor of Computer Engineering
CGPA: 3.72/4.0

    Relevant Courseworks:

    • Algorithms and Data Structures
    • Operating Systems
    • Introduction to Machine Learning

Contact