Senior Software Engineer • Backend Systems • AI Tooling

Rolando Estrada

Senior Software Engineer

Building scalable backend systems, AI tools, and self-hosted infrastructure.

engineer.profile({
  focus: ["Java", "Spring Boot", "Kafka"],
  systems: "distributed backend platforms",
  mindset: "reliable, observable, maintainable",
  interests: ["AI tools", "self-hosting", "cloud"]
});

About

Practical engineering for systems that need to keep running.

I build dependable backend platforms, batch workloads, and integration systems with a bias toward clarity, observability, and long-term maintainability.

Backend depth

Hands-on experience designing Java and Spring Boot services, REST APIs, and SQL-backed workflows that support real business operations.

Distributed systems

Comfortable with Kafka-driven architectures, retries, dead letter queues, batch orchestration, and the operational details that make systems resilient.

Infrastructure mindset

Cloud, CI/CD, Docker, and self-hosted infrastructure experience with a focus on repeatable delivery and practical automation.

Skills

Core tools across backend, data, cloud, and delivery.

A focused stack for building services, processing data, testing behavior, shipping reliably, and collaborating across teams.

JavaSpring BootSpring BatchKafkaREST APIsSQLPostgreSQLOracleDockerAWSJenkinsGitJUnitMockitoReactTypeScript

Projects

Selected systems and technical initiatives.

Project cards are structured for quick scanning and can be connected to detailed case studies, repositories, or demos as they become available.

AI Resume Formatter

A structured document workflow that turns raw resume content into polished, role-targeted output using practical AI prompts and repeatable templates.

TypeScriptAI ToolingDocument Automation

Home Server / Self-Hosted Infrastructure

A resilient home lab for services, backups, observability, and experimentation with containerized workloads and private automation.

DockerLinuxNetworkingAutomation

High-Throughput Batch Processing Pipeline

A scalable batch architecture for large-volume data processing with partitioning, retries, operational metrics, and restartability.

JavaSpring BatchPostgreSQLJenkins

AI Developer Tooling / Code Assistant

A developer productivity toolkit focused on code review, test scaffolding, and documentation workflows that fit real engineering teams.

AITypeScriptCLIDeveloper Experience

Articles

Writing ideas for engineering notes and field guides.

Placeholder article cards for future posts about backend performance, infrastructure, AI, and production patterns.

Java

Spring Batch Performance Tuning

Notes on chunk sizing, partitioning, restartability, and operational guardrails for production batch workloads.

Read article placeholder →
DevOps

Dockerizing Java Applications

A practical checklist for lean images, repeatable builds, and production-friendly runtime configuration.

Read article placeholder →
AI

Running AI Models on a Home Server

Tradeoffs around hardware, model selection, privacy, and maintenance for self-hosted AI experimentation.

Read article placeholder →
Kafka

Kafka Retry and Dead Letter Queue Patterns

A clear look at retry topics, DLQs, poison messages, and alerting strategies for resilient event systems.

Read article placeholder →

Resume

Senior backend engineer with production delivery experience.

My work centers on backend services, batch processing, event-driven systems, and developer workflows that reduce operational friction.

Download Resume

Experience highlights

  • Designed and maintained Java/Spring services with clean API boundaries and production-oriented logging.
  • Built batch workflows that handle high-volume processing, restartability, validation, and failure recovery.
  • Worked with Kafka and database systems to improve reliability across asynchronous data flows.
  • Applied Docker, CI/CD, testing, and self-hosted tooling to streamline developer and operational workflows.

Contact

Have a backend, AI tooling, or infrastructure problem worth solving?

I'm open to senior engineering conversations, architecture discussions, and practical projects where reliability and execution matter.

Start a conversation