// available for opportunities

William González

Backend Engineer · Cloud Operations · DevOps
William González
01 — about me

I'm a Systems and Computer Engineering student focused on backend development, distributed systems, cloud infrastructure, and DevOps.

I enjoy building software beyond just writing code. I'm interested in understanding how an application is designed, how its components communicate, how it is deployed, and how it behaves in production. My experience includes building backend systems with Java, Spring Boot, PostgreSQL, RabbitMQ, and Docker, as well as deploying and operating applications on AWS using services such as EC2, S3, VPC, Route 53, and IAM.

I've worked on distributed systems and microservice-based applications involving event-driven architectures, REST APIs, authentication, payment integrations, asynchronous processing, and observability with Grafana and Loki. I also have experience with frontend technologies such as React and TypeScript, which helps me understand and work across the entire application stack.

I'm particularly interested in the intersection between software engineering and cloud infrastructure: designing reliable systems, automating deployments, improving observability, and understanding the infrastructure that makes applications scalable and maintainable.

I'm constantly learning and building projects to strengthen my skills, with the goal of becoming a strong backend and cloud-oriented software engineer capable of designing, building, deploying, and operating real-world systems.

02 — technical skills

Languages

JavaTypeScriptSQLC#Bash

Frameworks

Spring BootSpring SecuritySpring AMQPReactASP.NET Core

Cloud & DevOps

AWS EC2S3Route 53IAMVPCDockerNginx

Messaging & Databases

RabbitMQAmazon SQSPostgreSQLMySQL

Observability

GrafanaLokiCloudWatchStructured Logging

Practices

SOLIDREST APIsMicroservicesDesign PatternsGitLinux
03 — projects

Event Tracker — Distributed Ticketing System

A full distributed system for event management and ticket sales, built with a microservice architecture and deployed on AWS.

  • Microservices with Spring Boot, RabbitMQ, React/TypeScript and PostgreSQL, fully containerized with Docker.
  • Custom payment gateway (ProPayment) with integration to external bank simulators (VISA, Mastercard) deployed on Render.
  • Notification worker (ai_worker) consuming purchase result events from RabbitMQ and sending emails via SMTP.
  • Full observability with Grafana + Loki and deployed on AWS: EC2 Spot t3.medium, VPC, Route 53, Elastic IP, automated S3 backups.
// ARCHITECTURE DIAGRAM
Event Tracker Architecture

ProPayment — Payment Gateway from Scratch

A standalone payment gateway built as a separate microservice, designed to be consumed by any external system via API Key.

  • REST API in Spring Boot with API Key authentication, multi-tenant support and full request traceability.
  • Publishes payment result events to RabbitMQ for decoupled notification processing.
  • Structured JSON logging with trace IDs propagated across services.
04 — try the demo

Event Tracker — Test Credentials

The app is live at app.ryuwilliam.com. Use the credentials below to test the full purchase flow. The payment gateway validates cardholder name + card number pairs.

Cardholder NameCard Number
Pedro Picapiedra4111111111111111
Juan Perez4532015112830366
Maria Lopez4012888888881881
Carlos Gomez4917300800000000
Ana Torres4539571147647251
Cardholder NameCard Number
Pedro Picapiedra5425233430109903
Juan Perez5555555555554444
Maria Lopez5105105105105100
Carlos Gomez5392968321554959
Ana Torres5392968321554959
Card NumberCVV
4532015112830366123
5425233430109903456
378282246310005789
6011111111111117234
5555555555554444567
4111111111111111890
4012888888881881321
5105105105105100654
4917300800000000147
4539571147647251258
5392968321554959369
05 — contact

Get in touch

Open to backend, cloud, and DevOps opportunities.

✉ william.gonzalez05@uptc.edu.co ⌥ github.com/RyuWilliam ⬡ linkedin.com/in/ryuwilliam ✆ +57 318 852 6414