Skip to content
View pateldhruvil5467-ctrl's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report pateldhruvil5467-ctrl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Typing SVG

👋 Hi, I'm Dhruvil Patel

📍 Berlin, Germany  ·  🎓 MSc Software Engineering Student  ·  💼 Seeking: Werkstudent - IT Support / Software Development

Motivated MSc Software Engineering student with hands-on experience in software development, application support, debugging, and automation through academic and industry projects. Strong foundation in troubleshooting, user support, and backend logic — actively looking for a Werkstudent role in Germany to contribute to system stability and team productivity while continuing my studies.


🧠 Technical Skills

Languages: Java Python JavaScript TypeScript C++ PHP Kotlin

Frameworks: React Next.js Node.js Express Tailwind CSS

Databases: MySQL PostgreSQL MongoDB SQLite

Data & ML: scikit-learn Pandas Jupyter

Tools & Platforms: Git GitHub Vercel Prisma VS Code Android Studio

Area Focus
IT Support & Systems Application troubleshooting and debugging, user support and issue resolution, software installation/configuration/updates, general OS & environment fundamentals
Backend, Automation & APIs REST API handling and testing, automation pipelines (Python, Selenium), rule-based/NLP resume–job matching logic

🌐 Portfolio

My full project portfolio with case studies, technical breakdowns, and live demos: dhruvil-portfolio-iota.vercel.app Built with React, Vite, and Tailwind CSS — see source.


🚀 Featured Projects

Full-stack music streaming platform (MERN) with JWT authentication, role-based access control (User/Artist), audio upload & streaming, an artist dashboard, and protected routes. React Node.js Express MongoDB JWT

Full-stack luxury jewelry e-commerce platform with a customer storefront and a separate admin console for product management, built on Next.js with PostgreSQL via Prisma and NextAuth-based authentication. Next.js React TypeScript Prisma PostgreSQL NextAuth Zustand Tailwind CSS

AI-powered automation agent that discovers job postings, parses resumes from PDF, and scores/shortlists roles using embedding-based semantic similarity — with human-in-the-loop (manual) login rather than credential automation. Python Selenium Sentence Transformers scikit-learn Pandas PDFPlumber


🛠️ Systems & Performance Engineering (C++)

Project Description Stack
ParallelFinancialAnalytics Sequential vs. parallel merge sort benchmarking (multicore programming coursework) applied to real Tesla historical stock data, with correctness validation and performance/speedup graphs C++17, std::thread, Python (Matplotlib)
parallel-sorting-system-cpp Sequential vs. multithreaded parallel merge sort implementation with execution-time, speedup, and efficiency benchmarking C++, std::thread, Python (visualization)

🔬 Applied ML & Research

Project Description Stack
Human-in-the-Loop-Flood-Risk-Prediction Random Forest flood-risk classifier evaluated across five research questions on how human-in-the-loop review affects AI prediction reliability, including feature importance via SHAP Python, scikit-learn, SHAP, Pandas
bias-variance-tradeoff Experimental study of model complexity, overfitting, and generalization using polynomial regression, cross-validation, and Ridge regularization Python, Jupyter, scikit-learn
n_queens_pattern_recognition Comparison of Backtracking, CSP with forward checking, Hill Climbing, and a Genetic Algorithm on the N-Queens problem, analyzed for execution time, scalability, and completeness Python, Jupyter

🔐 Security

Project Description Stack
multi-attack-password-analyzer Adaptive password-strength evaluation system combining heuristic entropy estimation (zxcvbn) with multiple time-bounded cracking strategies and optimized strategy selection Python

⭐ Repository links above point directly to source code, benchmarks, and (where available) live demos.


💼 Experience

Junior Mobile Application Developer — IT Codes, India Mar 2024 – Sep 2024

  • Supported development and maintenance of Android and web applications
  • Identified, analyzed, and resolved application-level bugs
  • Assisted in testing, debugging, and validating new features
  • Collaborated with senior developers to ensure stable releases
  • Handled client-reported issues and change requests

Software Developer Intern — Microtel Netlinks (Ltd.), India Aug 2023 – Jan 2024

  • Assisted in development, testing, and maintenance of applications
  • Used debugging tools to diagnose and fix technical issues
  • Supported Agile development workflows
  • Documented technical issues and solutions

📊 GitHub Analytics


🎯 Current Focus

  • Strengthening Java & Python foundations
  • IT Support + backend role preparation
  • Debugging, system stability, and clean code practices
  • Werkstudent interview preparation (Germany)

📫 Contact

Pinned Loading

  1. ai-job-search-agent ai-job-search-agent Public

    An AI-powered job search agent that automates LinkedIn job discovery and intelligently shortlists roles based on semantic similarity with a candidate’s resume. Built using Python, Selenium, and NLP…

    Python 2

  2. Human-in-the-Loop-Flood-Risk-Prediction Human-in-the-Loop-Flood-Risk-Prediction Public

    Jupyter Notebook