LF Lucas Fanelli / portfolio
Work About Contact
ES Open to offers · Remote / Office
Lucas ArielFanelli Sánchez. Computer Science + Mathematics undergraduate.
Double degree · UMA · 2nd year
I design and direct software projects — games, mobile apps, and web — using AI as a support tool, not as a substitute for engineering judgement. I care about clean architecture, systems that survive refactors, and learning the next thing.
Three active projects. I own the architecture; AI accelerates implementation.
01 IN DEVELOPMENT
Withdrawal First-person psychological horror
The protagonist runs out of medication and, during dissociative episodes, commits violent acts without realizing. The player is the unwitting perpetrator. No jump scares, VHS/lo-fi aesthetic.
Role Architect · narrative design · systems Stack C# Unity 6 (URP) ElevenLabs Platform Steam Philosophy
· Data-driven via ScriptableObjects · EventBus decoupling · no direct system references · SOLID · one responsibility per script · Scene-portable systems Quality standards
· Idempotent editor tools (safe re-runs) · Runtime singleton discovery · Reusable per-scene setup helpers withdrawal.arch
┌──────────────────┐ publish ┌──────────────────┐
│ PhaseTracker │─────────────▶│ EventBus │
│ FearManager │ │ static pub/sub │
│ QuestManager │ │ Dict<Type,Deleg> │
│ ObjectStateT. │ └─────────┬────────┘
│ PlayerCtrl │ │ subscribe
└──────────────────┘ ▼
┌─────────────┬──────────────┬────────────────┐
▼ ▼ ▼ ▼
HorrorEvent FearVisual / AmbientMgr Narrative
Manager FearAudio Ctrl SpatialAudio Manager
(data-driven (vignette / (per-phase (sequences,
triggers + chromatic / crossfade, emotions,
effects via blink burst) one-shots) voice clips)
ScriptableObjects) 02 LIVE
Remy Live recipe web application
Live, working web app built with TypeScript and Next.js. Owned the UX, data model, and deployment.
Role Design · architecture · deployment Stack TypeScript Next.js 16 Prisma PostgreSQL Platform remy-recipes.com ↗ Philosophy
· Clean Architecture · 4 layers · SOLID across services + repositories · Interface-driven dependency injection · Middleware-level security (JWT + rate limit) Quality standards
· 98% statement coverage · 1,161 tests passing · CI/CD on every PR (GitHub Actions) · Sentry error tracking in production · Playwright E2E + Husky pre-commit hooks remy.arch
Browser ──▶ Next.js App Router (28+ API routes,
app/api/* · app/recipe/[id])
│
▼
┌────────────────────────────────┐
│ Services (business logic) │
│ RecipeService · UserService │
│ AuthService · PantryService │
└───────────────┬────────────────┘
▼ IRecipeRepository
┌────────────────────────────────┐
│ Repositories (Prisma-backed) │
│ RecipeRepo · UserRepo · … │
└───────────────┬────────────────┘
▼
PostgreSQL (Neon) · Cloudinary CDN 03 BETA
SleepSync Adaptive alarm for Android
Android app that detects when you fall asleep and sets the alarm so you sleep an exact duration. Clean Architecture + MVVM. In Google Play internal testing.
Role Architecture · UI · sensor logic Stack Kotlin 2.1 Jetpack Compose Hilt Room Platform Android Philosophy
· Clean Architecture + MVVM, multi-module · Hilt DI · interface-driven design · Repository pattern for all data access · Sensor · alarm · i18n abstractions Quality standards
· TDD: Red → Green → Refactor · Target 90%+ coverage (95%+ on detection engine) · Zero flaky tests · mocked time, no real I/O · Immutability by default · no magic numbers sleepsync.arch
┌──────────────── presentation ──────────────────────┐
│ Composables ◀─state─ ViewModel ─intent─▶ UseCase │
└────────────────────────────────────────────┬───────┘
▼
┌────────────── detection engine ────────────────────┐
│ SignalCollectors ─▶ ScoreCalculator ─▶ Coordinator │
│ accel · screen · HR · HRV · time (weighted avg) │
│ │ │ │
│ └─ ProgressivePopupTimer ──────┘ │
└────────────────────────────────────────────┬───────┘
▼
┌──────────────── data ──────────────────────────────┐
│ AlarmClock intent · Room DB · Health Connect API │
└────────────────────────────────────────────────────┘ § 02 · About
About Education Double Degree in Computer Engineering and Mathematics
University of Málaga · 2024 — present
GPA 8,7
University entry score 13,400
Honors: Topology · Geometry · Programming
Technological Baccalaureate
IES María Zambrano · Torre del Mar · Completed 2024
Languages Spanish
Native · Argentinian
5 English
Advanced · high reading/writing, fluent conversational
4 Technical stack Python Coursework + personal projects
C# Unity projects since 2016
TypeScript Personal project (Remy)
Kotlin Personal project (SleepSync)
Java Coursework
C Coursework
Methodology Clean Architecture MVVM Event Bus Repository Pattern SOLID TDD E2E testing Agile
Tools Unity· Git· VS Code· IntelliJ