Open to graduate roles · Dissertation marked 86/100 · London or relocating anywhere in the UK · No visa sponsorship needed until late 2028
Hello
Hi, I’mNikhil Rana.
I build AI that shows its working.
I’m an MSc Artificial Intelligence graduate working across responsible AI, machine learning, data science and data engineering. I built an LLM system that answers questions about UK company accounts straight from their own machine-readable tags, which lifted accuracy from 45.1% to 92.2%.
Pick a role and the page will reshape itself: a tailored summary here, and the relevant skills, projects and experience highlighted as you scroll.
◭Fig. 01 — The Himalaya, drawn as a ridgeline chart. This is the view from where I grew up, rendered as data. Move your cursor and the range shifts in depth. Click on empty space to send a ripple, and turn the sound on in the bottom-left corner for a singing bowl.
LLM accuracy 92.2%, up 47.1 points. 7,106 facts parsed. 60 of 60 filings parsed. Detector caught 0 of 3 errors. 900,000+ ISP accounts segmented. Dissertation marked 86 out of 100. MSc Distinction expected. No sponsorship needed until late 2028. Willing to relocate UK-wide.
01 — About me
I’m quiet and I read the footnotes. Most of my work is checking whether an answer is right before anyone relies on it, and showing how I checked.
I grew up in Nepal and studied Computer Science & IT at Tribhuvan University, where databases, statistics and simulation became my favourite tools. The course took me from Database Management Systems through Data Warehousing & Data Mining to Advanced Database and a Database Administration elective, and my first data role was at WorldLink Communications, Nepal’s largest internet provider.
In 2025 I moved to London for an MSc in Artificial Intelligence at the University of West London, where I expect a Distinction, the master’s equivalent of a First. My dissertation scored 86/100, including 20/20 for the oral defence. For it I engineered a full pipeline, from raw filings to parser, database, retrieval, LLM and evaluation, to find out whether AI can be trusted with company accounts.
I’m open to roles in responsible AI, ML engineering, data science, data engineering, databases and analytics. I want the systems I build to be honest with the people using them. I usually spend longer understanding a problem than solving it, and I work best when I know who the work is for.
What I bring
Responsible AI, measured
I build evaluations with gold answers, bootstrap confidence intervals and error reporting that includes the failures.
Data engineering & databases
I built an iXBRL parser and a SQLite fact store that parsed 60 of 60 filings with zero failures, grounded in DBMS and SQL coursework.
Machine learning & LLMs
My work spans RAG, LLM evaluation across Claude and GPT, clustering, regression, LightGBM and deep learning coursework.
Clear communication
I’ve written reports and presented findings directly to managers, and I work to compliance-critical procedures every week.
0%
LLM accuracy on UK company filings, up from 45.1%
0
Tagged facts engineered into a structured database
0
Customer accounts at the ISP where I built segmentation models
Distinction
Expected MSc classification
How I work
5 principles · tap to expand
Location · Relocation
Based in London, willing to move.
I’m willing to relocate anywhere in the UK, and I’d especially welcome roles in Leeds, Newcastle and across the North. Hover over or tap a city.
Selected: London (home base).
02 — Experience
Where I’ve worked
Data analysis at Nepal’s biggest ISP, a year running a construction startup’s website and admin, and now part-time retail in London alongside my MSc.
MAR 2024 — JUN 2024
Lalitpur, Nepal · Full-time placement
Nepal’s largest ISP: 900,000+ consumer accounts across 73 of 77 districts. Mentored by the Marketing Manager.
Data Analyst Intern
WorldLink Communications Ltd · Marketing Department
Customer segmentation: built a K-Means pipeline in Python on tenure, set-top boxes, usage charge, bandwidth and plan days remaining. I standardised the features, chose k with the Elbow Method and visualised the clusters with PCA.
Churn analysis: built a three-cluster churn-risk model to flag high-risk segments for retention campaigns.
Data preparation & reporting: collected and cleaned data in Excel and Python, analysed a 1,600-respondent, seven-region survey in SPSS, and presented the findings to the team.
Competitive mapping: researched rival ISPs’ offers and wrote a positioning report for the Marketing Manager.
Across the team: analysed campaign performance with the Digital Marketing Manager, wrote an app-monetisation report for myWorldLink, and provided data support for a dual-band router promotion.
Engineering discipline: wrote unit and system tests covering loading, preprocessing, scaling and clustering.
Segment 0Tight, homogeneous group suited to niche offers
Segment 1Varied attributes suited to a broad approach
Segment 2Small niche suited to highly personalised offers
Segment 3Largest and most diverse, needing versatile strategies
PythonScikit-learnK-MeansPCASPSSExcelPowerPoint
Tap any skill to see where I’ve used it.
AUG 2024 — JUL 2025
Kathmandu, Nepal · Full-time
A construction and interior fit-out startup covering design, civil works and project management for hotels, cafés, clinics and homes.
Built and ran the company website: designed and launched the site that shows the firm’s services and projects, then kept it live and up to date. I managed the hosting in cPanel and the domain’s DNS in Cloudflare.
Client-facing work: handled client communications and prepared PowerPoint slides for customer meetings.
Admin and finance tracking: kept Excel records of expenditure and day-to-day office administration.
Compliance: I work across frozen, fresh, produce and meat departments following strict food-safety and time-temperature controls, alongside a full-time MSc.
Operations: I process warehouse deliveries, fulfil Uber Eats and Deliveroo orders, and use barcode-driven stock systems to prioritise replenishment.
TagTrace: an LLM system that answers questions about UK company accounts from their tags
UK accounts are filed in iXBRL (Inline XBRL). The document looks like a normal web page to a person, but every figure is wrapped in a hidden tag, a bit like a barcode, that says exactly what it is: its accounting concept, period, currency, scale and any breakdown. My system parses those tags into a database and answers questions only from the tagged facts, and if the fact isn’t there, it says so.
Tested on 12 filings (Tesco, Lloyds, AstraZeneca, National Grid and more) · 102-question benchmark · Claude Sonnet 4.6 & GPT-5.6 Terra · Supervised by Dr Ali Gheitasy
The app is live. Upload any UK Companies House iXBRL filing (up to 25 MB) and ask questions in plain English. Every answer is traced to the tagged fact behind it. New: built-in sample filings, and a table of every tagged figure. 25 free questions per session (up to 50 a day) on GPT-5.6 Terra; Claude Sonnet 4.6 by access code. The assistant below replays results from my study.Free hosting, so the first load can take up to a minute to wake up.Open the app
0%
Accuracy with tag-aware retrieval
Up from 45.1% (+47.1 pp, 95% CI [37.3, 56.9]). GPT-5.6 Terra replicated the gain: 43.1% → 84.3%.
52% vs 2.9%
The models mostly said “not found”
Without retrieval, 52% of answers were abstentions and only 2.9% were confident wrong answers.
0 / 3
The detector missed every error
A SelfCheckGPT-style check caught none of the errors, because financial facts can have more than one valid answer.
The live app
1 click
Sample filings built in
No idea where to find an iXBRL filing? Pick one of the samples in the app and start asking. You don’t need a finance background.
Every figure
Explore all tagged figures
Upload a filing and browse every tagged figure in a searchable table (name, value, period and breakdowns), without asking a question first.
54 tests
Regression suite in CI
GitHub Actions runs a free retrieval check on every pull request (93% recall@15), end-to-end accuracy runs (66% correct, 5% wrong) under a $0.50 spend cap, and 54 automated tests.
1 · Choose a filing2 · Choose the system
3 · Ask a question
iXBRL assistant · pick a filing and a questionready
What a person sees
Tesco PLC · 52 weeks to 28 February 2026 · £m
Revenue
73,712
Revenue from sale of goods and services
72,886
Tap a number to see its tag. Both figures are real and both are tagged for the same period. The £826m gap is insurance revenue.
01Exact values. The number, its unit and its period come straight from the tag.
02Citable. Every answer can cite the exact concept and context it came from.
03Shared vocabulary. IFRS filers use ifrs-full: concepts and FRS 102 filers use the FRC’s core: taxonomy, so the same question works across companies.
04Messy in practice. Companies add their own extension concepts, dimensions and duplicate tags, which is where naive AI fails.
Outcomes on 102 benchmark questions
Hover or tap a segment for counts
CorrectIncorrectAbstained
Claude Sonnet 4.6
Baselineno retrieval
Retrieval as proseablation
Tag-aware retrievalstructured evidence
GPT-5.6 Terra
Baselineno retrieval
Tag-aware retrievalstructured evidence
Retrieval mostly helped the model answer more (abstentions fell from 52% to 3.9%). The error rate on answered questions changed only modestly (6.1% → 4.1%), so coverage and reliability should be measured separately. The hardest question types gained the most: company-specific tags rose from 15% to 92%, and dimensional questions from 17% to 88%.
Outcomes by model and condition (counts of 102)
Model
Condition
Correct
Incorrect
Abstained
Claude
Baseline
46
3
53
Claude
Retrieval as prose
88
5
9
Claude
Tag-aware retrieval
94
4
4
GPT-5.6 Terra
Baseline
44
3
55
GPT-5.6 Terra
Tag-aware retrieval
86
4
12
Responsible AI
Honest evaluation
Measure coverage and error rates separately, and don’t rely on self-consistency checks when there is more than one true answer.
Data engineering
Use the tags
Correct answers went from 46 (no retrieval) to 88 (retrieval as prose) to 94 (tag-aware retrieval).
RegTech & audit
Traceable answers
Every figure links back to the exact tagged fact, period and dimension, which is useful for regulators, auditors and analysts.
ML engineering
Grounding transfers
The same retrieval layer lifted two different frontier models, and the gain held for both Claude and GPT.
Limitations I report openly
12 filings and 102 questions, reduced from the planned 50 and ~500 with supervisor approval.
The baseline was cost-constrained to 8,000 tokens of context.
Reporting framework and company size are confounded in the corpus.
The planned independent dual review couldn’t be completed.
Investigated LLM hallucination failure modes on structured UK iXBRL filings and restructured XBRL schemas for efficient AI ingestion, working hands-on with Companies House data. This fed directly into my dissertation.
Regulator-led
02
VLGE AI Hackathon
AI experiences
Pitched a technical concept for immersive, AI-driven experiences and placed third.
3rd Place
03
Exoplanet ML Hackathon
Scientific machine learning
Built a probabilistic forecasting pipeline with LightGBM quantile regression on HDF5 data, modelling uncertainty as well as point estimates.
Uncertainty ML
05 — Tools & Domains
What I use, and where I apply it
Tools
Bars show how much I’ve used each tool, from coursework through to daily use.
Domains
Responsible AI & governance
Hallucination evaluation, bias, privacy and transparency, UK GDPR, and ethics-approved research.
iXBRL, IFRS vs FRS 102, extension concepts, and Companies House and FCA sources.
Evidence · Dissertation · FRC Hackathon
Customer analytics
Segmentation, churn risk, survey analysis and competitive mapping for a 900k+ customer ISP.
Evidence · WorldLink internship
Retail operations
Stock systems, deliveries, online fulfilment and food-safety compliance.
Evidence · Sainsbury’s
Web hosting & DNS
Built and ran a company website, with hosting managed in cPanel and DNS in Cloudflare.
Evidence · Project Partner Solution
Office & client administration
Client communications, PowerPoint slides for customer meetings, and Excel records of expenditure.
Evidence · Project Partner Solution
Software engineering & CI
Git, GitHub Actions, pytest and Flask, with an automated regression suite guarding a live app.
Evidence · TagTrace live app
06 — Education
Where I trained
Explore both degrees semester by semester. Anything highlighted maps directly to data and AI roles.
Sep 2025 — Sep 2026
MSc Artificial Intelligence
University of West London, UK
DistinctionExpected classification
2020 — 2024
BSc Computer Science & IT
Tribhuvan University, Nepal
2:1UK Upper Second Class equivalent
Modules from the TU BSc CSIT curriculum, including my Database Administration elective. Highlighted modules map to data and AI roles.
07 — Beyond the desk
FPL, football & everything else
Outside work and study, most of my spare data goes into Fantasy Premier League.
My FPL season in data · 2026/27
Back in form this season.
Live from the official FPL data · Gameweek 5 · I’ve played every season since 2017/18.
360Total points
387,467Overall rank · top 4%
85Best GW · GW1, rank 37,833 (top 1%)
£100.6mTeam value
Points per gameweekOverall rank (higher is better)
🏆 Best finish: 266,096 (top 3%, 2021/22)📈 Five straight seasons in the top 7% worldwide (2020/21–2024/25)🧤 59 points left on my bench so far. As a goalkeeper, I’m used to the bench.
The FPL lab · captaincy model
Who gets the armband?
Choose a player type or move the sliders. My model weighs each factor and gives a verdict. Switch to Gut brain to see how Saturday-morning me decides.
0
Captaincy score
A toy model for fun, not financial or FPL advice.
Travel
Chasing natural places
Coastlines and hills, mostly. I grew up near the Himalaya and still go looking for big views.
🧤
Between the sticks
5-a-side goalkeeper
I play in goal for a 5-a-side team and keep a clean sheet when I can.
Live
Concerts
I love live music. That’s also why the page chimes when you click the mountains with the sound on.
☠︎
Favourite anime
One Piece
It is about loyalty and friendship, and it runs for a very long time. I’m still watching.
✎
Writing
On Medium
Writing helps me get my thinking straight, and I like practising explaining things simply. Read on Medium ↗
🍵
Over a cup of tea, you’d learn that…
I’d rather have one deep conversation than ten small ones.
NepalBorn & raised
BSc CSITTribhuvan University
WorldLinkFirst data role
UKMSc AI · London → wherever’s next
08 — Contact
Contact me.
I enjoy getting to know people, so say hello even if you’re not hiring. I’m based in London, happy to relocate anywhere in the UK, and I reply to every message.