Elvin Cooper

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

Oracle SQL Relational DB
PL/SQL Procedures & Triggers
Oracle Forms Enterprise
Oracle Reports Enterprise
Python Backend & APIs
Flask Web Framework
FastAPI Modern Backend
PostgreSQL Open Source DB
SQLAlchemy ORM
Docker Containerization
Git & GitHub Version Control
CI/CD GitHub Actions
Pytest Testing

Estudios

2016

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.

2023

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.

2017

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.

2022

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

Bootcamp de GitHub Actions Ver
Curso Profesional de Docker Ver
Flask Essential Training Ver
Chat GPT Complete Guide Ver
Python Total Ver

Experiencia Laboral

Mayo 2022 - Presente

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.
Oracle SQL PL/SQL Oracle Forms Oracle Reports Optimización SQL Ubuntu Server REST API
Abril 2024 - Presente

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.
Python Flask FastAPI REST APIs PostgreSQL Oracle Docker CI/CD Pytest
Enero 2016 - Mayo 2022

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.
Inglés B2 Atención al Cliente Trabajo en Equipo

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.

Python FastAPI Oracle SQL & PL/SQL Docker Pytest

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.

Python MCP Oracle Database python-oracledb Pytest Ruff 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.

Python Flask PostgreSQL Docker Pytest