Victor Rodriguez

Victor Rodriguez

Senior Software Engineer

Ingeniero de Software Full-Stack con experiencia diseñando y desarrollando productos web completos, desde la interfaz hasta la arquitectura back-end. Me especializo en crear soluciones rápidas, escalables y mantenibles que convierten ideas en productos reales.

Sobre mí

Experiencia ofreciendo soluciones web escalables, seguras y de alta calidad. Desarrollo aplicaciones de extremo a extremo, desde la interfaz de usuario hasta los sistemas de backend, siempre con una mentalidad orientada a producción. Acostumbrado a trabajar en entornos exigentes, gestionando despliegues, incidencias y la evolución de los sistemas.

Full-Stack

I work across the entire stack — from the user interface to the server, the database, and the infrastructure — which means I can own a feature end-to-end without context being lost between teams.

This full-stack perspective directly translates into better products: I design APIs with the consuming UI in mind, catch integration issues early, and make pragmatic trade-offs that a siloed engineer would miss. It also means faster delivery — fewer handoffs, less back-and-forth, more ownership.

  • End-to-end ownership of features, from UI to deployment
  • Front-end: Angular, TypeScript, responsive design
  • Back-end: Java, Spring Boot, RESTful & event-driven APIs
  • Infrastructure: AWS, CI/CD, databases (SQL & NoSQL)

JavaScript

My primary language for building modern, performant web applications end-to-end — from complex front-end interactions to lightweight server-side logic.

I use Angular as my main SPA framework, building fully componentized UIs with a focus on reusability, scalability, and clean separation of concerns. My approach to front-end architecture prioritizes maintainability and long-term team productivity.

  • Angular — component architecture, RxJS, lazy loading, NgRx
  • TypeScript for strong typing across the full stack
  • ES2022+, async/await, performance-conscious patterns

Java

Extensive experience in backend development with Java, designing and building systems that scale reliably in production environments.

I have hands-on experience architecting distributed microservices, coordinating inter-service communication, managing distributed state, and ensuring resilience across complex service meshes. I work with Spring Boot and Spring Security for production-ready APIs.

  • Distributed microservices architecture
  • RESTful APIs, event-driven systems
  • Spring Boot, Spring Security, JWT, OAuth2
  • Java 17+, clean architecture, SOLID principles

Cloud

Experience deploying and operating applications in cloud environments, with a focus on reliability, cost efficiency, and scalability.

I have worked with AWS across multiple projects, leveraging its managed services to reduce operational overhead and build resilient infrastructure for production workloads.

  • AWS — EC2, S3, Lambda, RDS, DynamoDB, API Gateway
  • Infrastructure as Code (CloudFormation, basic Terraform)
  • Cloud-native architecture patterns

CI/CD

Strong background in continuous integration and continuous delivery pipelines, enabling teams to ship faster and with greater confidence.

I have designed and maintained CI/CD workflows using Jenkins, automating build, test, and deployment stages across multiple environments — from development to production.

  • Jenkins — pipeline configuration, multibranch workflows
  • Automated testing gates & quality checks
  • Deployment automation across dev, staging, and production

Databases

Comfortable working with both relational and non-relational databases, choosing the right storage strategy based on the problem at hand.

Relational: I have production experience with Oracle and MySQL — schema design, query optimisation, indexing strategies, and managing migrations in live systems.

Non-relational: I have worked with DynamoDB (AWS) for high-throughput, key-value workloads, and MongoDB for document-oriented data models requiring flexible schemas.

Metrics & Monitoring

Shipping code is only half the job — knowing how it behaves in production is the other half. I have experience setting up and using observability tooling to keep applications healthy and catch issues before they reach users.

I have worked with Datadog to monitor application performance, track error rates, set up dashboards, and configure alerts that give teams real visibility into their systems in real time.

  • Datadog — APM, logs, dashboards, monitors & alerts
  • Key metrics: error rates, latency, throughput, saturation
  • Proactive incident detection and root cause analysis

Servicios

Newsletter

Cada semana comparto una lección sobre tecnología, emprendimiento y desarrollo personal. Semana que estás fuera, consejo que te pierdes.

Recibirás un correo electrónico para confirmar tu suscripción.

Blog

Este es un espacio donde comparto ideas, aprendizajes y reflexiones sobre los temas que me interesan y en los que trabajo activamente.

Puedes encontrarme en Medium y Substack, donde escribo artículos más extensos y en profundidad.

Contacto

Cuéntame lo que necesitas y te responderé con una propuesta sencilla.

Email: hi@victorrm.com
Ubicación: Dublín