Luca Alberto Giorgi
Open to junior frontend & full-stack roles
About
I'm a First Class Computer Science graduate focused on frontend and full-stack development. I build clean, responsive web applications with React, TypeScript, and Next.js, with an emphasis on practical projects, readable code, and user-focused design.
My recent work includes portfolio projects and an AI-powered CV/job matching system, combining frontend development with backend APIs and AI features. I'm now looking for junior frontend or full-stack opportunities where I can contribute to real products and keep improving.
Experience
Affinity (Shipping) LLP
- Built an AI editorial feature that turns research-report PDFs into multi-section web briefings, from back-office generation and editing to publishing and a public reader, with source-grounded output and prompt-injection hardening.
- Designed and shipped a hiring/applicant-tracking workflow: candidate detail pages with HR notes, AI CV-to-job scoring with guardrails, automated confirmation emails, and routing of website applications into a trackable pipeline.
- Replaced an off-site third-party form with a native customer-feedback feature (React + Supabase) integrated into a new back-office tab.
- Ran a codebase audit and security review on joining, documenting findings with reproduction steps, and authored engineering documentation plus a service-cost analysis.
- React
- TypeScript
- Next.js
- FastAPI
- Python
- Supabase
- Sanity
- LLM Integration
- REST APIs
Education
- BSc (Hons) Computer Science, First-Class Honours.
- Final-year project / dissertation graded 95/100.
- Standout modules: Software Development (98), Computer & Network Security (93), Data Structures & Algorithms (89), Web & Mobile App Development (87), Database Systems (84), Artificial Intelligence (82).
- C++
- Java
- Python
- Data Structures
- Algorithms
- Advanced Databases
- Systems Design
- Distributed Systems
- Software Engineering
Projects(3)
My First-Class dissertation project: a full-stack tool that scores a candidate's CV against a job description in real time.
- Built the full stack (React + Vite frontend, FastAPI backend) with a clean upload-and-review interface, deployed as a single Vercel project.
- Extracted CV text from uploaded PDFs and generated text embeddings through OpenRouter to compute a calibrated semantic and keyword match score.
- Surfaced matched skills, missing skills, and an explainable Strong/Moderate/Weak verdict alongside the score, anonymising each CV before scoring and persisting results in Supabase.
- React
- Vite
- FastAPI
- Python
- OpenRouter
- Supabase
- Vercel
- pypdf
- REST API
- TypeScript
A web app that turns a few questions about your body and goals into a complete, personalised training and nutrition plan in about two minutes.
- Built with Next.js 15 (App Router), React 19, and Tailwind CSS, using Framer Motion for a polished, animated landing page and plan builder.
- Wrote the nutrition engine from scratch, computing Mifflin-St Jeor BMR, TDEE, and goal-based calorie and macro targets alongside an automatic weekly training split.
- Generated meal suggestions with an LLM through OpenRouter, routing simple requests to Claude Haiku and dietary-constrained ones to Claude Sonnet while keeping the macro split as the source of truth, and shipped the interface in four languages.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- OpenRouter
- Claude API
- i18n
- Vercel
An AI-powered receipt-processing and expense-tracking app that turns uploaded receipts into structured, searchable data.
- Built with a React + Vite frontend and a FastAPI backend, using OpenAI to extract structured data from uploaded receipts.
- Implemented auto-categorisation, search, analytics, and CSV export across a shared expense workspace with real-time dashboard updates.
- Designed a ledger-inspired interface with numbered entries and review stamps, and added a one-click demo mode that loads sample receipts so the dashboard is never empty on a first visit.
- React
- Vite
- Tailwind CSS
- FastAPI
- Python
- OpenAI
- CSV Export
- Analytics
- Vercel
GitHub Activity
Skills
Frontend
- React
- TypeScript
- JavaScript (ES6+)
- HTML
- CSS
- Tailwind CSS
- Vite
Backend
- FastAPI (Python)
- REST APIs
Tools
- Git
- GitHub
- Next.js
- Supabase
- Sanity
AI
- LLM Integration
- OpenAI API
- NLP Fundamentals