Soy desarrollador de software y me gusta construir productos, APIs, sistemas backend y aplicaciones full stack.
Mi experiencia se centra principalmente en Java, Spring Boot, TypeScript, Angular, React, PostgreSQL y tecnologías cloud.
Me interesa especialmente la arquitectura de software, los sistemas distribuidos, la automatización y la forma en que la inteligencia artificial puede mejorar el proceso de desarrollo de software.
- 🏗️ Diseño y desarrollo sistemas backend y microservicios
- ☕ Desarrollo APIs y aplicaciones con Java y Spring Boot
- ⚛️ Construyo aplicaciones web y móviles con React, Angular y TypeScript
- ☁️ Trabajo con AWS, Docker y diferentes herramientas de infraestructura
- 🗄️ Diseño y trabajo con bases de datos como PostgreSQL
- ⚡ Utilizo Redis para caching y diferentes necesidades de procesamiento
- 🔄 Desarrollo integraciones, procesos asíncronos y arquitecturas orientadas a eventos
- 🧩 Aplico principios de Hexagonal Architecture, Clean Code y buenas prácticas de diseño
- 🤖 Exploro el uso de IA y agentes para mejorar los procesos de desarrollo
Java · Spring Boot · Spring Cloud · REST APIs · Microservices · PostgreSQL · Redis
TypeScript · React · Next.js · Angular · React Native · Ionic
AWS · Docker · Docker Compose · Nginx · CloudFront · S3 · Route 53 · CI/CD
Kafka · Amazon SQS · Feign · REST · Event-driven architectures
Hexagonal Architecture · Clean Architecture · Microservices · Contract-First APIs · OpenAPI · Idempotency · Distributed Systems · Database Migrations · Automated Testing
Aplicación para la gestión de finanzas personales, diseñada para ayudar a administrar ingresos, gastos, presupuestos y compromisos financieros.
Es un proyecto que estoy desarrollando como producto real, con aplicación móvil y distribución mediante plataformas de testing.
Tecnologías: React Native · Expo · TypeScript
Plataforma orientada a la gestión de procesos de una iglesia, incluyendo personas, consolidación, discipulado y servicio.
El proyecto busca centralizar diferentes procesos y facilitar el seguimiento de las personas dentro de la organización.
Tecnologías: Angular · Ionic · Java · Spring Boot · PostgreSQL
Proyecto experimental para explorar cómo los agentes de IA pueden participar en los procesos de desarrollo de software.
La idea es utilizar OpenClaw y diferentes agentes para mantener actualizado el estado de los proyectos, tareas y avances, y posteriormente visualizar esta información mediante un dashboard.
Enfoque: AI Agents · Automation · Project Tracking · Developer Experience
Creo que desarrollar buen software no consiste únicamente en escribir código.
Me interesa que los sistemas sean claros, mantenibles, confiables y fáciles de evolucionar.
Algunos principios que intento aplicar:
Simple > Complejo
Claro > Implícito
Confiable > Rápido
Automatizado > Manual
Observable > Desconocido
Mantenible > Temporal
Me interesa especialmente:
- Separar correctamente la lógica de negocio de la infraestructura
- Diseñar APIs y contratos claros
- Implementar operaciones idempotentes
- Automatizar pruebas y procesos repetitivos
- Tener sistemas observables
- Mantener servicios pequeños y enfocados
- Poder reproducir los entornos de desarrollo
- Documentar las decisiones importantes
- Entender el por qué, no solamente el cómo
Actualmente estoy explorando cómo la inteligencia artificial puede cambiar la forma en que desarrollamos software.
No me interesa utilizar la IA únicamente como un generador de código, sino integrarla dentro del proceso completo de ingeniería.
Idea
↓
Planificación
↓
Tareas
↓
Desarrollo asistido por IA
↓
Pruebas
↓
Revisión
↓
Despliegue
↓
Observabilidad
Estoy experimentando especialmente con:
- AI Agents
- OpenClaw
- Claude
- Automatización
- AI-assisted development
- Developer tooling
- Seguimiento automático de proyectos
- 🤖 AI-assisted software development
- 🧠 Agentes autónomos para desarrollo
- ☁️ Cloud-native applications
- 🏗️ Arquitecturas distribuidas
- 🔄 Event-driven architectures
- 🛠️ Developer productivity
- 📱 Desarrollo de productos
- 🚀 Automatización de procesos de ingeniería
Me gusta participar en todo el ciclo de vida de un producto:
Idea
↓
Arquitectura
↓
Desarrollo
↓
Infraestructura
↓
Despliegue
↓
Mantenimiento
Me interesan especialmente los proyectos donde el reto no es solamente:
"¿Cómo escribo este código?"
sino:
"¿Cómo diseño este sistema para que pueda crecer y seguir siendo mantenible?"
Soy desarrollador de software y disfruto aprender constantemente nuevas tecnologías y formas de construir mejores productos.
Me gusta trabajar tanto en backend como frontend, pero especialmente disfruto los problemas relacionados con arquitectura, integración de sistemas, automatización y diseño de soluciones.
Actualmente estoy enfocado en seguir creciendo como Software Engineer, construir proyectos propios y explorar nuevas formas de utilizar la inteligencia artificial dentro del desarrollo de software.
🌐 Website: srdejo.github.io
💼 LinkedIn: linkedin.com/in/srdejo
🐙 GitHub: github.com/srdejo



