shageeot@dev ~$

Carlos Osechas

Desarrollador especializado en PHP puro, Java, SQL e iDempiere ERP. Sin frameworks. Sin magia. Solo codigo limpio.

caos.php
<?php

class DeveloperOps
{
    public string $name = 'Carlos Oseas';
    public string $alias = 'CAOS';
    public array $stack = [
        'PHP', 'Java', 'SQL', 'iDempiere', 'N8N'
    ];
    public bool $usesFrameworks = false;
}

// stack

Herramientas del oficio

Pocas herramientas, bien dominadas. Cada una elegida con intencion.

Experto

PHP

PHP puro, sin frameworks. PDO, OOP, APIs REST, MVC manual.

En especializacion

N8N

Diseño de agentes personalizados y flujos de automatizacion con n8n para tareas repetitivas y procesos empresariales.

Experto

SQL

PostgreSQL, MySQL, Oracle. Queries complejos, procedimientos almacenados, optimizacion.

Especialista

iDempiere ERP

Implementacion, personalizacion y desarrollo de plugins para iDempiere ERP.

> Tambien: HTML/CSS, JavaScript, Linux, Git, Apache

// servicios

Como puedo ayudarte

Soluciones directas sin complejidad innecesaria.

Desarrollo Backend

Aplicaciones y APIs con PHP puro. Arquitectura limpia, codigo mantenible, sin dependencias de frameworks.

PHPREST APIMVC

Bases de Datos

Diseno, optimizacion y administracion de bases de datos. Procedimientos almacenados y consultas complejas.

PostgreSQLMySQLOracle

iDempiere ERP

Implementacion completa del ERP iDempiere. Customizacion, integraciones y desarrollo de plugins.

iDempiereERPJava

Consultoria Tecnica

Asesoria en arquitectura de software, migracion de sistemas legacy y optimizacion de procesos.

ArquitecturaLegacyMigracion

// arquitectura

Principios que guian mi codigo

No solo escribo codigo que funciona. Escribo codigo que se entiende, se mantiene y evoluciona con el negocio.

Ports & Adapters

Arquitectura Hexagonal

Desacoplo la logica de negocio de los detalles de infraestructura. El dominio es el centro, y las dependencias apuntan siempre hacia adentro.

  • Dominio independiente de frameworks
  • Puertos de entrada y salida claros
  • Adaptadores intercambiables
  • Testabilidad maxima
DDD

Domain-Driven Design

Modelo el software alrededor del dominio del negocio. Uso un lenguaje ubicuo compartido entre desarrolladores y expertos del dominio.

  • Bounded Contexts bien definidos
  • Aggregates y Value Objects
  • Domain Events
  • Lenguaje ubicuo
TDD

Test-Driven Development

Escribo el test antes que el codigo. Red-Green-Refactor como ciclo fundamental para garantizar calidad desde el primer commit.

  • Red - Green - Refactor
  • Tests unitarios y de integracion
  • Cobertura significativa
  • Refactoring continuo

// hexagonal-architecture-example.java

// Domain Layer - Pure business logic
public class OrderService {
    private final OrderRepository repository;
    private final EventPublisher events;

    public Order createOrder(CreateOrderCommand cmd) {
        Order order = Order.create(cmd.items());
        repository.save(order);
        events.publish(new OrderCreated(order));
        return order;
    }
}

// sobre_mi

Hola, soy Carlos

Me conocen como CAOS. Soy un desarrollador que cree en hacer las cosas bien, sin atajos. Trabajo con PHP puro porque entiendo cada linea de lo que escribo. Domino SQL a profundidad y soy especialista en iDempiere ERP para soluciones empresariales.

Actualmente me estoy especializando en Java para ampliar mis capacidades en desarrollo de aplicaciones con arquitectura empresarial. Odio los frameworks no porque no los entienda, sino porque prefiero controlar cada aspecto de mi codigo.

PHP sin frameworks

Construyo todo desde cero. Sin magia, sin dependencias innecesarias. PHP puro como debe ser.

SQL & iDempiere

Especialista en bases de datos y en el ERP iDempiere. Soluciones empresariales robustas y confiables.

Java en camino

Especializandome en Java para llevar mi desarrollo al siguiente nivel con tipado fuerte y arquitectura solida.

Padre y developer

Cuando no estoy programando, estoy con mis hijas. La paternidad me enseno paciencia y atencion al detalle.

// contacto

Hablemos

Tienes un proyecto o necesitas ayuda con iDempiere? Escribeme directamente.

carlos@developerve.com
Remoto
Lun - Vie, 9:00 - 18:00