About Experience Projects Skills Certificates Get In Touch

Data Analyst • Dublin, Ireland

Making data speak clearly.

From raw CSV files to boardroom-ready dashboards. I translate complexity into clarity, and numbers into decisions.

Profile: Parth Shirish Soni

MSc CS

University College Dublin • 2025-2026

SQL Python Power BI Tableau Excel Snowflake ML
“Data is only as powerful as the story it tells.”

Connect: Parth Soni

GitHub: @parth-soni-10

Building data tools in public

… contributions in the last year

Python, SQL & dashboard projects, from F1 telemetry pipelines to live-scraping trackers. … repos • … followers

About, Experience, Education

01About

Driven
by Data.

Hey, I’m Parth ๐Ÿ‘‹. Data Analyst in the making. Storyteller at heart. I’m currently pursuing my MSc in Computer Science (Negotiated Learning) at University College Dublin ๐ŸŽ“, and my mission is simple: take messy, chaotic data and turn it into something that actually means something.

I live in the space between spreadsheets and strategy, building dashboards, writing queries, and connecting dots that others miss. If there’s a pattern hiding in the noise, I’ll find it.

Three words own my weekends: Formula 1. Tennis. Counter-Strike. Whether it’s dissecting a pit-stop strategy, tracking a Grand Slam run, or watching a clutch round unfold. Sports aren’t just entertainment for me, they’re data in motion.

Certified avgeek and general machine enthusiast ๐Ÿ๏ธโœˆ๏ธ. Planes, trains, bikes, cars: if it’s made of metal and it moves, I’m already fascinated. And when I’m not doing any of that? Colour-coded folders, sci-fi binges ๐Ÿš€, and the quiet satisfaction of a perfectly cleaned dataset.

Writing on Medium

I publish F1 race weekend breakdowns and sharp, data-driven insights for fellow fans. Every qualifying, every race, every Monday debrief.

Read Articles →

2025-2026

MSc Computer Science

University College Dublin, Ireland

Data Analytics, ML, Python, SQL, Power BI

2019-2023

B.Tech Computer Science & Engineering

Dayananda Sagar University, Bengaluru

CGPA: 8.15, Programming, Databases, Data Science

02Experience

Professional
Experience

02 roles

Nov 2023-May 2024

Bengaluru, India

ANKO (KAS Services)

Inventory Analyst, Intern

  • Handled execution, deployment, and monitoring of key supply chain metrics for a new division of products with a weekly sales revenue of ~1.8 million AUD.
  • Analyzed demand trends and optimized inventory planning to ensure timely product availability during peak periods like Mother’s Day, Anzac Day, and Christmas.
  • Collaborated with cross-functional teams to determine that an average 15% increase in inventory was needed to meet demand and prevent stockouts.
  • Performed shrinkage analysis to identify inefficiencies in the supply chain; implemented corrective measures that reduced shrinkage by 7% and helped minimize stockouts, driving profitability.
  • Built monitoring systems for real-time stock and business metric visibility across the division.
ExcelSupply ChainData AnalysisInventory Management

Feb 2023-Aug 2023

Bengaluru, India

Nokia

Technical Writer, Intern

  • Streamlined and redesigned over 70 key product documents and graphics as part of the company rebranding, incorporating new brand elements to create visually compelling marketing collateral.
  • Created 3 comprehensive user manuals for new products from scratch by collaborating closely with the R&D team; supported the development of installation guides and troubleshooting documentation.
  • Played a key role in developing visually rich images, diagrams, and infographics to enhance the clarity of complex technical concepts.
  • Replaced 2 GIFs as part of the rebranding initiative, updated imagery in over 25 product guides, and implemented weekly revisions based on R&D input.
Technical WritingDocumentationGraphic DesignBrand Guidelines

03Projects

Selected Projects

08 works
01

Content Tracking Dashboard

Live • 2024-Current
Content Tracking Dashboard live site

Built an end-to-end personal media analytics dashboard using HTML, CSS, JavaScript, Google Sheets API, and Apps Script to analyse 375+ titles, transforming raw viewing logs into interactive dashboards with calculated KPIs, derived metrics, YoY comparisons, dynamic filtering, and interactive visualisations across six analytics pages, without a traditional backend or external frameworks.

JavaScriptGoogle Sheets APIApps ScriptData PipelineLooker Studio
02

UCD PolicyBot

May-Aug 2026
UCD PolicyBot repository on GitHub

RAG chatbot running 100% locally: BGE-M3 embeddings (dense + lexical) stored in a Qdrant vector database feed a Qwen2.5-1.5B SLM served by Ollama — the lowest-latency pick from four stress-tested local models — to answer UCD academic and admin policy questions, with mandatory citation (URL + page number) and answers grounded in retrieved context (the model abstains when the docs do not support an answer). Built a scraping and parsing pipeline with BeautifulSoup, markdownify, and PyMuPDF (pymupdf4llm) to convert 200+ policy docs to structured Markdown, preserving hierarchical structure for downstream vector indexing. Automated dedup and validation checks cut malformed records by ~30% and pushed retrieval precision above 80%.

RAGPythonLLMVector DBBeautifulSoupPyMuPDF
03

Irish Visa Decision Tracker

Live • Personal Project
Irish Visa Decision Tracker live site

Tracks visa decisions published daily by the Embassy of Ireland, New Delhi, turning a flat daily spreadsheet (no history, no search, no trends) into a searchable, browsable dashboard. A GitHub Actions scraper runs 4× daily to fetch the embassy’s ‘.ods’ file, handle weekends and public holidays gracefully, and upsert records into a Google Sheet (the database). The Apps Script Web App exposes a clean HTTP API read by a four-tab dashboard: live snapshot, daily summary, full history with date-picker, and a suggestions form.

PythonGitHub ActionsGoogle SheetsApps ScriptCloudflare WorkersScraping
04

Formula 1 Telemetry Analysis

Live • Jan 2026-Present
Azerbaijan Grand Prix race report on Medium

Built an end-to-end telemetry analytics pipeline using Python, FastF1, pandas, and NumPy to collect, clean, transform, and analyse race telemetry across the 2026 Formula 1 season, publishing weekly data-driven performance reports. Developed 9+ visualisation types including lap-time evolution, tyre strategy analysis, minisector dominance, cumulative lap delta, and sector performance, translating complex datasets into audience-friendly visual stories through 10+ published articles on Medium.

PythonFastF1pandasNumPyTelemetryMedium
05

Excel & Python EDA

Excel and Python EDA repository on GitHub

Cleaned and analysed seven real-world datasets — bank churn, US airline on-time performance, Bangalore BMTC transit, pizza sales, sleep health, Lufthansa, and an IBM Coursera fleet inventory — in Excel and pandas, fixing missing values, outliers, and type mismatches before touching a chart. Tableau charts surface the correlations worth reporting; every workbook and notebook lives in the repo.

PythonExcelTableauEDA
06

Interactive Tableau Dashboards

Tableau Public profile with published dashboards

Two dashboards published on Tableau Public: a customer analysis dashboard and a CO2 emissions view. Filters, parameters, and calculated fields let viewers explore the data themselves rather than just reading a chart — the customer analysis dashboard has collected 24 loves from the Tableau community.

TableauData VizDashboardsStorytelling
07

Pink Eye Detection: CNN

Pink Eye Detection Flask web app repository on GitHub

Developed a Convolutional Neural Network to classify eye images as healthy or infected with conjunctivitis. Implemented Conv2D, MaxPooling, ReLU, Dropout, and Dense layers; trained on a labeled dataset of healthy and infected eyes. Integrated with a Flask app for real-time camera input, allowing users to self-screen and take timely action.

CNNFlaskPythonMachine Learning
08

cents.: Personal Expense Tracker

Personal Project • 2026

Built a privacy-first personal expense tracker with no framework and no build step. Just vanilla ES modules. Type a plain-language entry like “lidl groceries 4.47 revolut” and it auto-parses amount, category, and payment method. Data stays in localStorage with optional private GitHub sync, secured by a PIN or Face ID / fingerprint lock.

JavaScriptES ModuleslocalStorageCloudflare WorkersWeb Auth API

Tip: click a title or use the ↑ ↓ arrow keys to browse · your pick stays highlighted · auto-playing

04Live Dashboard

Analytics
Dashboard.

A live slice of my Content Tracking Dashboard: … titles, read from the dashboard's own store rather than a copy of it, so these are its numbers and not a second opinion on them. The filters below re-compute every metric and chart from that data.

Open Full Dashboard →

Titles Tracked

…

Hours Watched

…

Shows Watched

…

Movies Watched

…

Hours Watched: monthly trend

per month · All Time

Hours by Genre

all genres · All Time

05Skills

What I
Bring.

Technical

SQL Data Visualization Microsoft Excel Microsoft Power BI Python Tableau Snowflake Data Cleaning & Wrangling Report Automation Data-Driven Decision Making Storytelling with Data Technical Writing Documentation Graphic Design

Non-Technical

Flexibility Critical Thinking Communication Emotional Intelligence Listening Time Management Presentation Skills Attention to Detail Problem-Solving Analytical Thinking Collaboration & Teamwork