Allan Banzuela
Allan Banzuela portrait

Allan Banzuela

Backend Developer

About

I'm a recent graduate building backend systems — REST APIs, data models, and the glue that keeps apps reliable. I care about clear design, readable code, and shipping things that work. Currently looking for a junior backend role where I can learn from a strong team and contribute early.

Projects

PriceWatch

Price-tracking REST API: subscribe to product URLs, scrape on a schedule over RabbitMQ, and email on price drops or restocks via a transactional outbox.

JavaSpring BootPostgreSQLRedisRabbitMQJWTDocker
Highlights
  • JWT access tokens + HttpOnly refresh cookies with rotate-on-refresh and logout revocation
  • Async scrape pipeline with Redis locks, per-domain throttling, and pluggable site scrapers
  • Transactional outbox for reliable price/stock change notifications
  • Rate limiting with Bucket4j + Redis; Flyway migrations and Docker Compose for local infra

WelfareCast

AI-powered welfare management system for beneficiary records, dynamic forms, role-based access, and demand forecasting — live at welfarecast.vercel.app.

C#ASP.NET CoreEF CorePythonFastAPIProphetReact
Highlights
  • ASP.NET Core Web API with Identity auth, provincial/city/admin roles, and EF Core migrations
  • Dynamic tables/templates for custom assistance programs and beneficiary CRUD with reporting queries
  • Python FastAPI + Prophet service for beneficiary, barangay, and service-demand forecasts
  • Full-stack product: React client, .NET API, and AI microservice for social-service operations

OpsCenter

Operations lab: one Next.js dashboard over six Spring microservices — auth, rate limiting, job queues, flash-sale locks, object storage, and cache vs DB benchmarks.

JavaSpring BootPostgreSQLRedisRabbitMQNext.js
Highlights
  • TaskYard: transactional outbox, multi-tier RabbitMQ retries, DLQ, chaos mode, and SSE pipeline events
  • Rate Limiter Lab: fixed window, sliding window, and token bucket strategies on Redis with progressive lockout
  • AuthVault JWT sessions; FlashLock concurrency modes; CloudStash file storage; SwiftFlow cache vs DB comparison
  • Independent service repos wired through a single ops dashboard for live demos

Experience

Backend Intern (Placeholder)

Company Name

Jun 2025 — Aug 2025
  • Assisted with API endpoints and bug fixes on an internal service
  • Wrote SQL queries and helped improve data validation
  • Collaborated with the team using Git and code reviews

Developer (Placeholder)

Campus Org / Freelance

2024 — 2025
  • Built small backend features for club or freelance projects
  • Integrated third-party APIs and documented usage

Skills

Languages

JavaPythonJavaScriptSQL

Backend

REST APIsNode.jsExpressPostgreSQLAuth / JWT

Tools

GitDockerPostmanLinux

Also familiar

ReactHTML / CSS

Certifications

Another Certification

2024

Issuer

Education

B.S. Computer Science (Placeholder)

2021 — 2025

Your University

Relevant coursework: databases, OS, networks, software engineering