Victor Rodriguez

Victor Rodriguez

Senior Software Engineer

Full-Stack Software Engineer with experience designing and building complete web products, from the user interface to the back-end architecture. I specialize in creating fast, scalable, and maintainable solutions that turn ideas into real products.

About me

Experience delivering scalable, secure, and high-quality web solutions. I develop end-to-end applications, from the user interface to backend systems, always with a production-oriented mindset. Used to working in demanding environments, managing deployments, incidents, and the evolution of systems.

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

Services

Newsletter

Every week I share a lesson about technology, entrepreneurship, and personal development. A week away is a lesson missed.

You will receive an email to confirm your subscription.

Blog

This is a space where I share ideas, insights, and reflections on the topics I’m interested in and actively working on.

You can find me on Medium and Substack, where I write more in-depth, long-form content.

Contact

Tell me what you need and I’ll get back to you with a simple proposal.

Email: hi@victorrm.com
Location: Dublin