Curriculum Vitae
Contact Details
Name:
NIKHILESH H
Email:
nikhileshhariganesh@gmail.com
Phone no: +91-9962926363
GitHub:
github.com/nikgrinding
LinkedIn:
linkedin.com/in/nikhilesh-h
About Me
Pursuing a BTech degree in Artificial Intelligence and Data Science
Passionate about working on Full Stack Development, Artificial Intelligence and Machine Learning
Actively seeking internship opportunities
Education
Shiv Nadar University
2023-2027
BTech in Artificial Intelligence and Data Science
CGPA: 9.3 (as of Sem 4)
Modern Senior Secondary School
2018-2023
Senior Secondary (CBSE)
96.8%
Skills
Languages:
Python, C, C++, Java, HTML5, CSS3, JavaScript
Database Systems:
MySQL, MongoDB, HBase
Tools and Libraries:
Flask, Streamlit, Firebase Authentication, Firestore, NumPy, Pandas, Scikit-learn
Developer Tools:
Git, GitHub, VS Code
Projects
Vehicle Service and Repair Management System
Developed a Flask based streamlined application for service and repair management in vehicle centres
Implemented service booking and tracking in the customer side and payment and service update management in the admin side
Tech Stack: Flask, Python, MySQL, BootStrap, HTML
Van Emde Boas Tree and Treap - Comparative Analysis
Implemented advanced data structures, Van Emde Boas Tree and Treap, from scratch using C++
Compared the advantages and limitation of both the datastructures
Event Management System (for technical events):
Created a simple system for booking and managing technical events such as hackathons
Implemented login authorization
Tech Stack: Python, Streamlit, Firebase (Auth + Firestore)
Motion Detection and Tracking using Kalman Filter
Implemented motion filtering, prediction and detection using datamining techniques
Visualised motion tracker, motion area and tracker prediction
Tech Stack: Python, OpenCV, NumPy, SciPy
Cache Mapping Simulator
Built an interactive simulator that demonstrates how cache mapping strategies work
Allows users to input memory blocks and observe cache hits/misses across different configurations
Tech Stack: Python, Streamlit
Task Manager Application
Designed and implemented a task manager using Java Swing with features like adding, editing, deleting, and marking tasks as complete
Used object-oriented principles to ensure modularity and ease of maintenance
Stack: Java, Swing
Achievements and Certifications
View Leetcode profile
with different varieties of problems solved
Completed NPTEL course on Competitive Programming -
View Certificate
Completed NPTEL course on Modern C++ -
View Certificate
Extra Curricular Activities
Completed
abacus
training up to level 10
Earned a black belt in
karate
Participated in multiple academic and co-curricular interschool competitions
Languages
English (fluent)
Tamil (native)
Malayalam (native)
Hindi (conversational)
Hobbies
Playing chess -
chess.com
Reading fiction and non-fiction story books
Solving complex and logical puzzles, especially AoC -
my solutions