My portfolio
Web Developer
Liu Santana
Get to know me
Curious and resourceful person with a constant desire to learn and improve. I enjoy taking on new challenges and developing personal programming projects that help me improve both technically and creatively.
Download CV
My work style
I enjoy building clean, maintainable code and thrive in collaborative, iterative environments.
Frontend: I'm most familiar with Angular (TS), though I've also worked with React (JS).
Backend: I have experience with both Node (JS) and PHP.
I've also used Django (Python) in personal projects.
In my teams I've used different agile tools and I'm comfortable using GitHub as a version control system.
Right now I'm focused on learning DevContainers (isolated Docker containers) and Claude AI.
Also writing tests.
Technical tests
Technical tests I've completed for different job applications:
Web Scraping & Third-party APIs
The goal of this test was to analyze the event pages of VividSeats and SeatGeek, and develop a PHP application that displayed available tickets by section, row and price.
The challenge
The APIs used by VividSeats and SeatGeek have an anti-bot system that blocks requests.
VividSeats — Akamai Bot Manager (anti-bot)
Akamai blocks browser User-Agents that lack a complete browser fingerprint (TLS fingerprint, JS execution, session cookies). Curl-based clients are treated as legitimate non-browser tools and pass through.
SeatGeek — Datadome (anti-bot)
SeatGeek protects its API with Datadome, a JS challenge that blocks direct requests. Any request — regardless of headers — returns an HTML challenge page instead of JSON.
Skills demonstrated in this test
Backend development with PHP 8.1+
Software architecture and SOLID principles
Web Scraping and data analysis
Integration with APIs and external services
Research and bypass of anti-bot mechanisms
Exception handling
Testing and code quality
Working on more technical tests
If you're a recruiter, feel free to send me your technical test — even if you're not actively hiring. Every challenge is an opportunity to grow.
Projects
Currently building an AI-powered application with Django to help teachers manage exams — from creation and distribution to grading and result tracking.
Frontend
Semantic HTML5 + Django Templates
CSS3 — custom styles, CSS variables, responsive design
Vanilla JavaScript — interactivity without frameworks
UI/UX design — dynamic color system per classroom, toasts, sidebar
Internationalization (i18n) — multilingual UI with Django i18n
Backend
Python 3.13
Django 5.2 — ORM, migrations, admin, templates, i18n
PostgreSQL
Redis
Celery — async tasks and beat scheduling
Gunicorn / WSGI
Architecture
Domain-Driven Design (DDD) — aggregates, domain events, unit of work
CQRS-lite — command DTOs decoupled from views
Event-driven architecture
Service layer pattern
Authentication & Security
django-allauth — OAuth and social login
django-ratelimit — brute force protection
DevOps & Quality
Docker / Dev Containers
pytest + factory-boy + coverage
Ruff — linting and formatting
pre-commit hooks
The source code is private as this is a commercial project, but you can check out the live application:
url: Application link
email: user@user.com
password: 1234