marc william fajardo

java backend & full stack engineer • spring boot • react • aws • docker

view resume

core technologies

Java
Spring Boot
MySQL
PostgreSQL
MongoDB
Redis
AWS
Supabase
TypeScript
Next.js
React
Docker
Python
Flutter

featured projects

Weekly Project Preview

weekly

  • Authentication with Supabase
  • Responsive UI for mobile screens
  • Live data streaming for real-time updates
  • Zustand for client-side state management
  • Store management: dashboards & reports
  • MySQL queries in Supabase to monitor user activity & generate reports
  • CI/CD with GitHub Actions for automated deployment

stack: next.js · typescript · supabase · zustand

visit project →
focus

focus

  • Per-task focus timer with local-first storage in the browser
  • Optional Supabase sync when logged in with a Weekly account
  • Task segments for auditing focus sessions, 7-day stats and summaries
  • Same Next.js deploy as Weekly — separate host via routing

stack: next.js · typescript · localstorage · supabase

visit project →

auth service

Multi-tenant authentication API with login, refresh, and JWT issuance. Deployed with Docker Compose on a VPS alongside other personal projects.

java · spring boot · jwt · mongodb · redis · docker

  • • Tenant-scoped login and token refresh endpoints
  • • JWT claims for gateway integration (tenantId, roles)
  • • MongoDB + optional Redis; documented VPS deploy flow
  • • Used by blog CMS stack

blog cms

Microservices blog platform: Spring Cloud Gateway, blog, media, and audit services with a Next.js frontend. Event publishing via Spring Kafka to a Redpanda broker.

spring boot · next.js · mongodb · docker · spring kafka

Planned live URL: blog.mfajardo.com (not deployed yet)

  • • Integrates with auth-service for JWT and tenants
  • • Docker Compose on VPS (Nginx reverse proxy)
  • • Domain events to topic blog.domain.events after writes
  • • Separate MongoDB for blog and audit data stores
view repository →blog.mfajardo.com — soon

spring boot starter

production-ready backend template focused on security, observability, and clean architecture.

java · spring boot · jwt · redis · mysql

  • • JWT-based authentication & authorization
  • • Redis-backed session & token control
  • • Global exception handling
  • • Structured audit & event logging
  • • Comprehensive testing across layers (controller, service, repository)
  • Example tests:
    AuthControllerTest (@WebMvcTest + MockMvc)
    RoleServiceMockTest (Mockito unit tests)
    RoleRepositoryTest (@DataJpaTest)
    Full integration tests (@SpringBootTest)

certifications

AWS Certified Cloud Practitioner

Issued Nov 2025 · Expires Nov 2028

Cloud fluency and foundational AWS knowledge
across core AWS services.

view certification →