Tharunkaarthik Gopinath
Tharunkaarthik Gopinath

// tharunkaarthik gopinath

0%
major average
2nd
ICPC @ UWindsor
Top 20%
ACSL nationals
Dean's
Honor Roll

CS Honours Co-op student at University of Windsor, currently an IT Analyst Co-op at Entegrus. I build clean, performant software, from data pipelines and real-time AI dashboards to Chrome extensions with real users. Dean's Honor Roll, Presidential Scholarship, AWS certified.

02Projects
01DocuBridge›

Collaborative desktop word processor with live six-language translation, real-time multi-user editing over WebSockets, and Azure SQL persistence. Built in JavaFX with an embedded Quill.js rich text editor.

  • Embedded Quill.js in a JavaFX WebView, bridging Java and JavaScript for rich-text editing, clipboard integration, and .docx export via Apache POI
  • Engineered real-time multi-user editing over WebSockets with delta-based synchronization (~80ms latency), live cursors, user presence, and cross-network collaboration
  • Integrated Azure Translator for live six-language translation, preserving formatting through delta-aware text batching and source-content restoration
  • Implemented Azure SQL-backed authentication and document persistence using BCrypt, JDBC prepared statements, per-user storage, and automatic saving
JavaJavaFXQuill.jsWebSocketsApache POIAzure SQLAzure Translatorteam project
02Model Router AI›

Real-time LLM routing dashboard with SSE streaming. Visualizes prompt complexity, model selection, confidence, latency, and escalation decisions across a three-tier, heuristic-based routing system.

  • Developed an interactive LLM orchestration dashboard surfacing prompt complexity, model selection, confidence, and escalation decisions
  • Implemented token-by-token response streaming via Server-Sent Events (SSE), rendering live routing metadata and latency metrics alongside model outputs
  • Derived routing-efficiency metrics and model-tier distributions from structured FastAPI responses to analyze cost-quality tradeoffs
  • Integrated standard, streaming, and analysis-only REST endpoints with responsive loading, error, and retry states
PythonFastAPIReactJavaScriptSSEteam project
03Emplates Chrome Extension›

Chrome extension with 50+ installs and 5-star rating - injects reusable email templates into Gmail and Outlook using MutationObserver for SPA compatibility.

  • MutationObserver for dynamic DOM updates in SPA environments
  • Local persistence via Chrome Storage API with async CRUD operations
  • Modular content script separating DOM injection from state management
JavaScriptChrome APIHTML5CSS3
04WrdGuess›

Graphical Wordle recreation built in Python - six attempts to guess a five-letter word with color-coded tile and keyboard feedback.

  • Full Tkinter GUI with centered window, letter input, and on-screen keyboard tracker
  • Real-time tile updates with green/yellow/gray feedback validated against a 5-letter dictionary
  • Win/loss screens with custom icon assets, Pillow image rendering, and Play Again flow
PythonTkinterPillowDocker
03Skills
proficient
PythonJavaJavaScriptCSQLHTML/CSSFastAPIReactJavaFXQuill.jsWebSocketsApache POIpandasNumPyREST APIsSSEGitLinuxPostgreSQLSQL ServerAzureMicrosoft GraphOAuth 2.0MavenJiraAWSWindows ServerChrome APIOOPDSA
learning
Next.jsDocker
04Experience & Education
IT Analyst Co-op · Software Engineering● current
Entegrus · Chatham, Ontario
  • Engineered and deployed an unattended Python telecom expense pipeline using Microsoft Graph, Entra ID, Exchange RBAC, and SMTP, automating billing-cycle matching, reconciliation, and secure report distribution
  • Contributed to a Python/SQL Server ETL platform supporting ~70,000 utility meters and 4.5B+ historical readings, extending Honeywell ingestion with source-data mapping, schema normalization, and validation
  • Enhanced the customer-facing AI search by tuning crawler and content-ingestion configurations and evaluating retrieval relevance and generated answers
  • Built a Genesys Cloud conversational AI outage-reporting workflow with NLU intents, AI-powered slots, speech-recognition tuning, OAuth 2.0, and Microsoft Graph email notifications
  • Resolved 200+ enterprise IT tickets across system issues, network troubleshooting, and phishing investigations; supported organization-wide workshops on AI-assisted workflows
Sep 2026
Dec 2026
Teaching Assistant
University of Windsor · COMP-2650
  • Led digital logic and computer architecture labs for 100+ students on Boolean algebra, sequential circuits, finite-state machines, and register-transfer logic
  • Evaluated circuit designs and assignments, guiding students through logic optimization, state-transition analysis, and debugging
Sep 2025
Apr 2026
First-Year Representative & Board Member
University of Windsor CS Society
  • Represented 700+ students and gathered departmental feedback
  • Co-organized WinHacks Hackathon and Git & LeetCode workshops
Oct 2024
Oct 2025
B.Sc. Computer Science, Honours Co-op
University of Windsor
  • 89% Major Average · Dean's Honor Roll
  • Presidential Level Entrance Scholarship
  • AWS Certified Cloud Practitioner
Sep 2024
Sep 2028
05Competitions
ICPC East Central NA - Regional CompetitorNov 2024
✦ 2nd Place at University of Windsor

Led a 3-member team solving timed algorithmic challenges in Python. Secured 2nd among UWindsor teams in the 2024 qualifiers and advanced to Regionals.

American Computer Science LeagueAug 2022 - May 2024
✦ National Finalist - Top 20%

Competed in 4 national-level contests on number systems, logic circuits, and data structures. Qualified for the National All-Stars round.

06Contact

Open to co-op positions, interesting projects, and good conversations.

emailgopinatt@uwindsor.ca↗linkedinlinkedin.com/in/tharunkaarthik-gopinath↗githubgithub.com/tharungopinath↗