Open to internship opportunities

Dhruv Dave

CS student at Queen's University.
I build things for the web.

About

A bit about me

I study Computer Science at Queen's University. I like building things: full-stack web apps, data tools, whatever sounds interesting and pushes me somewhere new.

I work mainly in JavaScript, Java, and Python. Outside of code, I'm usually hiking, playing hockey, or travelling.

Currently: Cerebro AI Technical Specialist @ FGF Brands · Queen's University

Dhruv Dave
Work

Selected Projects

2024

Password Security Analyzer & Manager

Password manager with AES-256-GCM encryption (per-entry keys via PBKDF2 at 600k iterations), bcrypt auth, JWT rotation, TOTP 2FA, and HaveIBeenPwned breach checking via SHA-1 k-anonymity. 18 REST endpoints across auth, vault, password tools, and a security dashboard; containerized behind nginx with a pytest suite.

React 18FlaskPythonSQLiteDocker
2025

ctx — Browser Session Tracker

Local-first browser session tracker as a TypeScript npm workspace monorepo: Chrome MV3 extension, Hono/Node.js backend, and a CLI. Sessions batch via chrome.alarms and persist to chrome.storage.local with no server required. A privacy guard in the content script checks URL patterns, a sensitive-domain list, and live DOM fields (password inputs, credit card autocomplete) before capturing anything.

TypeScriptNode.jsHonoSQLiteChrome MV3
Wavvy beat-making platform
2024

Wavvy

Beat-making and audio visualization app with a 16-step sequencer, melody pads, five visualizer modes, and Spotify integration.

ReactTypeScriptNode.jsPostgreSQLTone.js
Weather web app interface
2023

Weather Web App

Weather app with live conditions, a 5-day forecast, location autocomplete, unit toggle, and geolocation via the OpenWeather API.

HTMLCSSJavaScriptOpenWeather API
Finance tracker dashboard
2023

Finance Tracker

Personal finance app for tracking income and expenses, with chart visualizations, monthly filtering, dark mode, and CSV export.

HTMLCSSJavaScriptChart.js
Oppenheimer Minesweeper game
2023

Minesweeper — Java

Oppenheimer-themed remake of classic Minesweeper with custom splash screens, recursive flood-fill, and a fully redesigned UI in Java Swing.

JavaSwing
Experience

Where I've Worked

Cerebro AI Technical Specialist FGF Brands
May 2026 – Present
  • Built internal tooling in Node.js and Python to document Cerebro's OEE telemetry models, changeover logic, and troubleshooting decision trees; built Power BI dashboards fed by Cerebro's production data to track manufacturing performance across FGF's 22 facilities.
  • Write and optimize SQL diagnostic queries against Cerebro's production database to detect and reconcile data anomalies; work to date has surfaced systemic misconfigurations in workflow state transitions and upstream pipeline gaps across over 2,000 production records.
  • Configure and maintain Cerebro platform environments across FGF's Canadian facilities; debug and resolve discrepancies at the boundary between Cerebro's production monitoring layer and upstream ERP systems.
Node.jsPythonSQLPower BIERP Integration
Mobility Technician Bird
Jul 2025 – Aug 2025
  • Diagnosed and repaired e-scooters, covering both mechanical and software faults.
  • Ran tests on new features with the product and engineering teams.
Deputy Returning Officer Elections Canada
Apr 2025
  • Opened and closed the polling station; managed day-to-day operations on election day.
  • Monitored compliance of candidates' representatives with federal election guidelines.
Research Assistant COBWEB, University of Toronto
Jan 2024 – Aug 2024
  • Implemented agent-based simulations on the COBWEB platform (Dr. Brad Bass) to model emergent behaviour in ecological adaptive systems; configured multi-condition experiments comparing control and experimental agent populations.
  • Wrote Python data-processing pipelines using Pandas and NumPy to clean, normalize, and visualize multi-run simulation outputs; analysis revealed population dynamics and threshold-crossing patterns across experimental conditions.
PythonPandasNumPyAgent-Based ModellingSimulation
Software Engineer Intern Digitera
Sep 2022 – Feb 2023
  • Developed and shipped web applications for small business clients using JavaScript, HTML, and CSS; cut page load times by 40% through asset minification, image compression, and deferred script loading.
  • Built accessible, performant websites using HTML, CSS, JavaScript, and WordPress.
  • Worked with designers and clients to make sure the final product matched what was needed.
JavaScriptHTMLCSSWordPress
Research Assistant COBWEB
Summer 2022
  • Designed agent-based models to simulate adaptive systems in ecosystems and urban environments.
  • Worked with interdisciplinary teams spanning ecology, urban planning, and computer science.
PythonResearchSimulation
Stack

Technologies

Languages
JavaScript TypeScript Java Python C C++ SQL HTML / CSS
Frontend
React Next.js Vue.js Tailwind CSS Bootstrap
Backend
Node.js Express Flask FastAPI Hono REST APIs GraphQL Pandas NumPy SQLAlchemy
Database
PostgreSQL Redis SQLite MongoDB MySQL
Tools
Git Docker Bash Power BI Chrome Extension APIs AWS JWT