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
- 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
- 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.
- 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
Projects
Creating a GIS software from scratch
- 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.
A discord bot to help manage a Hackathon Discord Server
- 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.
Building an AI to play the Reversi (Othello) Board Game
- 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
Toronto, Canada
Degree: Bachelor of Computer Engineering
CGPA: 3.72/4.0
- Algorithms and Data Structures
- Operating Systems
- Introduction to Machine Learning
Relevant Courseworks:


