Elvin Cooper

Software Developer

Profile picture

Programador Analista desde 2022 trabajando en el ecosistema de Oracle (Oracle SQL, PL/SQL, Oracle Forms y Reports), optimizando sistemas empresariales y gestionando grandes volúmenes de datos, Ademas evolucionado hacia arquitecturas modernas con Python 🐍.
Mi enfoque principal es cerrar la brecha entre los sistemas transaccionales robustos y las aplicaciones web modernas. Tengo la capacidad de transformar la logica de negocio compleja en Oracle hacia microservicios escalables utilizando los frameworks de Flask 🌶️ y FastAPI ⚡ para construir APIs Rest, optimizando procesos mediante contenedores de Docker 🐳, flujos de CI/CD Pipelines y control del version del codigo con Git y GitHub con la finalidad de construir soluciones innovadoras y escalables para entornos empresariales. 🚀


GitHub Profile LinkedIn Profile Send Email

Mis Estudios

Ingeniería de Sistemas y Computacion

Universidad: Universidad Dominicana O&M

Año de finalización: 2016

Descripción: Durante esta carrera, adquirí conocimientos en programación, bases de datos y arquitectura de software, programas ofimaticos, etica profesional etc.

Curso de Desarrollo con Python

Institución: Udemy

Año: 2023

Descripción: 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 tareas especificas etc.

Diploma de Ingles

Institución: Alianza Juvenil

Año: 2017

Descripción: Programa de formación en inglés con enfoque en gramática, comprensión oral, escritura y conversación. Incluyó práctica en situaciones reales. Actualmente, tengo un nivel B2 según el Marco Común Europeo de Referencia para las Lenguas (MCER)..

Cursos de Desarrollo y Programación

Plataforma: Alura Latam

Año: 2022

Cursos realizados: Lógica de Programación, HTML, Git y GitHub, Programación Orientada a Objetos

Descripción: Formación en conceptos clave de desarrollo web y programación. Aprendí desde la base de la lógica de programación hasta el manejo de Git y GitHub para control de versiones, además de principios de Programación Orientada a Objetos aplicados en proyectos prácticos.

Experiencia

  1. Programador Analista en Central Romana

    Desarrollo y mantenimiento de aplicaciones empresariales utilizando herramientas de Oracle. Trabajo con Oracle Forms, Oracle Reports y SQL Developer para la gestión de bases de datos en Oracle SQL y programación en PL/SQL. Análisis y optimización de consultas SQL para mejorar el rendimiento de los sistemas internos.

  2. Desarrollador Independiente con Python

    Desarrollo de soluciones tecnológicas personalizadas con Python. He creado aplicaciones RESTful usando Flask, SQLAlchemy, JWT y pruebas automatizadas con Pytest. Destacan proyectos como una API para gestión de contactos, con autenticación segura, documentación Swagger y arquitectura profesional basada en Blueprints y Marshmallow. Manejo de bases de datos relacionales con SQLite y Oracle SQL. Experiencia en control de versiones con Git y GitHub, e implementación de entornos virtuales y archivos `.env` para configuración flexible y segura. Adicionalmente, he trabajado en automatización de procesos, envío de correos con Mailgun, y construcción de interfaces API robustas y seguras.

  3. Servicio al Cliente - Casa de Campo

    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.

Stack Tecnológico

Lenguajes & Frameworks

  • Python
  • Flask
  • Pytest
  • PL/SQL

Bases de Datos

  • Oracle SQL
  • Postgresql
  • SQLAlchemy (ORM)

Herramientas DevOps

  • Git & GitHub
  • CI/CD (GitHub Actions)
  • Docker

Legacy

  • Oracle Forms
  • Oracle Reports

IA Tools y Skills

  • Prompt Engineering
  • NoteBook LLM

Proyectos

Proyecto 1: API Rest para Gestion de Inventario

API RESTful robusta desarrollada con Flask y PostgreSQL para gestión integral de inventario, incluyendo productos, categorías, proveedores y movimientos. Implementa autenticación JWT, paginación optimizada, filtros avanzados por categoría y usuario, y validación de datos con Marshmallow. Arquitectura modular con Flask-Smorest Blueprints, documentación Swagger automática, y despliegue containerizado con Docker. Pipeline CI/CD automatizado para testing usando PostgreSQL y deployment continuo.
Documentación interactiva disponible y endpoints listos para probar en línea.

Ir al código en GitHub

Swagger Ir a la documentación Swagger

Proyecto 2: API REST para App Móvil de Noticias (InfoNovaX)

API RESTful desarrollada en colaboración para una aplicación móvil de noticias. Permite gestionar usuarios, publicaciones, favoritos, categorías y países. Implementada con Flask, SQLAlchemy, JWT, y documentada con Swagger. Utiliza Blueprints para modularidad, y CORS para integración con frontend móvil.

Ir al codigo en GitHub

Swagger Ir a la documentación Swagger