portfolio / about-me
View Live
B.Tech · CSE
👨‍💻
About Me
// personal.introduction
N
Nagesh Shimpi
B.Tech CSE Student  ·  Aspiring Software Developer
Java JDBC DSA Git & GitHub

I'm Nagesh Shimpi, a Computer Science undergraduate with a focused interest in backend development, database systems, and algorithmic problem solving. I build practical, working software — not just tutorials — and treat every project as an opportunity to write cleaner, more maintainable code.

My primary stack is Java with JDBC for database-connected applications. I've built console-based systems spanning banking, library management, and student portals — each reinforcing concepts like OOP design patterns, SQL query optimization, and error handling under real-world constraints.

I'm actively strengthening my Data Structures & Algorithms foundations through daily practice on LeetCode, and I manage all my work with Git and GitHub — believing that version control and documentation are just as important as the code itself.

🎯 Goal: Secure a software engineering internship or junior developer role where I can contribute meaningfully, grow rapidly, and build solutions that make a real difference.

04+
Projects
06
Skills
2023
Started
🗂️
Projects
// work.showcase
04 projects
🏦
Bank Management System

A console-based banking application supporting account creation, deposit/withdrawal, balance inquiries, and transaction history — all persisted via a relational database.

Java JDBC MySQL OOP
📚
Library Management System

A Java application to manage books, members, and borrowing records. Includes a search system, borrow/return tracking, and a simple CLI interface.

Java JDBC SQL
🧮
DSA Problem Tracker

A personal problem-solving tracker built to organize and log solved DSA problems across arrays, linked lists, stacks, and trees. Includes difficulty tags and date tracking.

Java DSA Git
🔐
Student Grade Portal

A CRUD application for managing student records and grades. Supports adding subjects, calculating CGPA, and storing results in a connected database via JDBC.

Java JDBC MySQL OOP
Skills
// tech.stack
06 skills
Java
80%
🌿
Data Structures
65%
🔌
JDBC
72%
🐙
Git & GitHub
70%
🗄️
SQL / MySQL
68%
🧱
OOP Concepts
85%
🚀
Experience & Learning
// growth.timeline
Java Programming – Core Foundations
2023 → Now

Started learning Java from the basics — syntax, control flow, and OOP. Built mini-projects to solidify understanding of classes, inheritance, polymorphism, and exception handling. Currently writing cleaner, more idiomatic code with each iteration.

Java SE OOP Exception Handling Collections
Database Integration with JDBC
2024

Learned to connect Java applications to MySQL databases using JDBC. Built CRUD-based projects including a Bank Management System and Library Manager. Hands-on practice with PreparedStatements, ResultSets, and connection pooling concepts.

JDBC MySQL SQL Queries CRUD
Data Structures & Problem Solving
2024 → Now

Systematically practicing Data Structures — Arrays, Linked Lists, Stacks, Queues, Trees, and Recursion. Solving problems on platforms like LeetCode to build algorithmic thinking and improve Big-O time complexity awareness.

Arrays Linked Lists Recursion LeetCode
Version Control with Git & GitHub
2024

Adopted Git for all personal projects — managing branches, writing meaningful commit messages, and pushing code to GitHub. Learning open-source contribution workflows and best practices for code collaboration.

Git GitHub Branching Open Source
📬
Contact
// reach.out
🚀
Available for internships & junior roles — I'm actively seeking opportunities in backend development, Java engineering, or full-stack roles. I bring dedication, a strong learning mindset, and a commitment to writing reliable, well-documented code. Let's connect!