RISHABH JAIN
EXPERIENCE SKILLS
Member of Technical Staff C, C++, Data Structures, Algorithms, OOPS, System Verilog,
VHDL, Linux Env
Siemens EDA
OCT 22 – OCT 24 Noida
ACHIEVEMENTS
• Improved data handling for typedefs by
streamlining database writing and data • Secured Global Rank 396 in Codeforces Round 780 (Div. 3).
collection for Verilog and VHDL designs. • Secured Global Rank 651 in Codeforces Round 807 (Div. 2).
• Achieved better code maintainability by • Expert level coder on Codeforces. [Max Rating - 1653]
implementing function pointers in C. • 5-Star coder on Hackerrank.
• Resolved an issue in the visualizer debug • Solved more than 1500 problems on different competitive
tool where properties were not assigned programming platforms.
for instance statements of protected user-
defined primitives. • Secured less than 10K among more than 1.5 million students
in JEE-Advanced, 2018.
• Fixed bugs related to appending informa-
tion for parameter variables in SystemVer- • Event Coordinator of Stratazenith,2018 at Techfest, IIT BOM-
ilog designs. BAY.
• Former Volunteer at NGO GUZARISH, which focuses on
Software Development Intern bridging the gap between people who need books and which
Dabur have excess of books.
FEB 22 - SEPT 22 Ghaziabad
• Developed and integrated custom logic
PROJECTS
into the application, enabling the triggering
of Micro-flow expressions. SMART AI CHESS
• Designed and implemented domain mod- • Built a fairly smart AI which abides by all the rules of chess,
els within submission forms to effectively from basic to complex, like en-passant, castling and pawn pro-
connect and manage stored attributes. motion.
• Gained thorough understanding of storing • The move generation is made efficient by using Bitboards data
and retrieving data in Data Storage System structure.
• Uses Min-Max algorithm along with Alpha-Beta prunning and
looks up to a depth of 8-ply to search for a smart possible
EDUCATION move in an efficient manner.
• A material balance is calculated for board evaluation to deter-
Information Technology mine which side is losing at that point in time.
DELHI TECHNOLOGICAL UNIVERSITY • Uses Zobrist hashing to implement transposition tables used
2018-2022 Delhi to avoid analyzing the same position more than once.
• CGPA 7.20/10.0 Implementation of Dictionary using Trie
• Implemented a dictionary using trie and the word, meaning
information is fetched from a file via file handling.
Class XII (CBSE)
• Insert, search and delete words in the dictionary.
Heera lal public school
• Prefix searching i.e. all words with the entered prefix will be
2016-18 Mundka displayed.
• 83.4% • Nearest neighbor search i.e. shows suggested words if the
word you are looking for is not found.
PROFILES Tic-Tac-Toe
• Built an unbeatable tic-tac-toe game AI using the min-max
• Linkedin: rishabhjain5000
algorithm.
• Codeforces: rishupjane
• Uses Alpha-Beta pruning to decrease the number of nodes
• Hackerrank: rishupjane that are evaluated by the Min-Max algorithm in its search tree
• Leetcode: rishabhjain5000 making the AI fast.