Elvin Cooper
Oracle & Backend Developer
Oracle SQL · PL/SQL · Python · FastAPI · REST APIs · Docker
Sobre Mí
Programador Analista con más de cuatro años de experiencia profesional trabajando con el ecosistema Oracle (SQL, PL/SQL, Forms & Reports) en Central Romana, empresa del sector Agroindustrial en República Dominicana. Mi experiencia se centra en el desarrollo y mantenimiento de aplicaciones empresariales transaccionales, optimización de consultas SQL y procesos de base de datos, así como en el soporte y evolución de aplicaciones basadas en Oracle.
Paralelamente, he desarrollado experiencia práctica en desarrollo backend mediante capacitación y proyectos independientes, utilizando Python (Flask, FastAPI), APIs RESTful, PostgreSQL, Docker, Git, CI/CD y pruebas automatizadas. Esta combinación me permite comprender tanto los entornos empresariales basados en Oracle como las tecnologías utilizadas en arquitecturas backend modernas.
También cuento con experiencia práctica trabajando con Ubuntu Server, Linux, SSH y automatización de procesos. Como parte de un proyecto empresarial, desarrollé un proceso programado que monitorea información de Oracle y la envía periódicamente a un sistema externo mediante una API REST.
Durante el último año he incorporado herramientas de desarrollo asistido por inteligencia artificial a mi flujo de trabajo, utilizando agentes de código, OpenCode, instrucciones estructuradas, Skills y Model Context Protocol (MCP). Como proyecto personal, desarrollé un servidor MCP basado en Python para conectar agentes de IA con entornos de Oracle Database.
Mi objetivo es aprovechar esta combinación de conocimientos para contribuir en proyectos de desarrollo backend, integración y evolución de sistemas empresariales, conectando la lógica de negocio existente con soluciones modernas, mantenibles y bien documentadas.
Tecnologías
Estudios
Ingeniería de Sistemas y Computación
Universidad Dominicana O&M
Durante esta carrera, adquirí conocimientos en programación, bases de datos y arquitectura de software, programas ofimáticos, ética profesional, etc.
Curso de Desarrollo con Python
Udemy
Curso enfocado en el desarrollo de aplicaciones con Python, abordando desde los fundamentos hasta conceptos avanzados. Incluyó manejo de bases de datos con SQL y NoSQL, desarrollo backend con Flask, algoritmos, etc.
Diploma de Inglés
Alianza Juvenil
Programa de formación en inglés con enfoque en gramática, comprensión oral, escritura y conversación. Nivel B2 según el Marco Común Europeo de Referencia.
Cursos de Desarrollo y Programación
Alura Latam
Cursos realizados: Lógica de Programación, HTML, Git y GitHub, Programación Orientada a Objetos.
Certificados
Experiencia Laboral
Programador Analista en Central Romana
Desarrollo y Mantenimiento — Ecosistema Oracle
- Desarrollo y mantenimiento de aplicaciones empresariales transaccionales sobre el ecosistema Oracle: SQL, PL/SQL, Oracle Forms y Oracle Reports.
- Desarrollo y mantenimiento de lógica de negocio en PL/SQL, incluyendo procedimientos, funciones, disparadores y paquetes.
- Análisis y optimización de consultas SQL y procesos de base de datos para mejorar el rendimiento de aplicaciones que trabajan con grandes volúmenes de información.
- Implementación y soporte de funcionalidades basadas en requerimientos de negocio, manteniendo la lógica y los procesos establecidos en los sistemas existentes.
- Desarrollo y mantenimiento de un proceso programado sobre Ubuntu Server que monitorea información de Oracle y la envía periódicamente a un sistema externo mediante una API REST.
Backend Developer — Proyectos Independientes
Diseño e Implementación de APIs
- Diseño e implementación de APIs RESTful con Python (Flask, FastAPI) para proyectos y casos de uso orientados a aplicaciones empresariales.
- Desarrollo de aplicaciones backend con autenticación JWT, documentación de APIs mediante Swagger/OpenAPI y pruebas automatizadas con Pytest.
- Integración de bases de datos relacionales como PostgreSQL, SQLite y Oracle en diferentes proyectos backend.
- Containerización de aplicaciones con Docker y configuración de pipelines CI/CD utilizando GitHub Actions.
- Aplicación de patrones y prácticas de desarrollo backend orientados a soluciones mantenibles, documentadas y fáciles de probar.
Servicio al Cliente - Casa de Campo
Atención al Cliente Bilingüe
- • Atención al cliente en un restaurante bilingüe, ofreciendo un servicio de alta calidad a clientes de diversas nacionalidades.
- • Experiencia en comunicación en inglés, mejorando habilidades de listening y speaking al interactuar con hablantes nativos.
- • Desarrollo de habilidades interpersonales y resolución de problemas para garantizar la mejor experiencia del cliente.
- • Trabajo en equipo y gestión eficiente del tiempo en un entorno de ritmo acelerado.
Proyectos Destacados
Customer Portfolio System — Oracle + PL/SQL + FastAPI
Sistema backend orientado a la gestión de carteras de clientes, desarrollado con FastAPI, SQLModel y Oracle Database. Implementa lógica de negocio mediante PL/SQL, incluyendo procedimientos, funciones, disparadores y vistas para operaciones transaccionales y auditoría. Incluye pruebas automatizadas, containerización con Docker y CI/CD.
Oracle Database MCP Server
Servidor basado en Python y Model Context Protocol (MCP) que permite conectar agentes de IA y clientes compatibles con MCP a entornos de Oracle Database. Implementa soporte para Oracle 11g+, Thick Mode, múltiples conexiones, connection pooling y operaciones controladas de lectura y escritura. Incluye pruebas automatizadas, Ruff y CI con GitHub Actions.
Sistema de Gestión de Inventario Empresarial
API RESTful para la gestión de productos, categorías, proveedores y movimientos de stock. Implementa una arquitectura modular con Flask-Smorest, autenticación JWT, documentación Swagger, pruebas automatizadas y despliegue mediante Docker con pipeline CI/CD.