Marvin Giancarlo Cruz

Soy

Sobre mí

Desde el 2008 desarrollando en PHP, administrador de base de datos MySQL. Así mismo trabajé como DBA Oracle Database 19c. Hoy en día desarrollo módulos personalizadas para el negocio en Magento Adobe Ecomerce

Y en mis tiempos libres hago Freelance colaborando en múltiples poyectos en PHP, C#.NET y Oracle database en distintos países como Colombia, México, Perú, Argentina, El Salvador

Desarrollador WEB, de Escritorio y DBA.

Manejo a un buen nivel el lenguaje de programación PHP, de igual manera VB.NET y C#.NET. Además, manejo los sistemas gestores de baseses de datos MySQL y SQL Server. Oracle Database lo domino en un nivel básico.

  • Nacimiento: 22 de diciembre de 1987
  • Edad: 36
  • Grado: Ingeniero en Sistemas y Redes Informáticas
  • Website: www.macruzgi.com
  • Ciudad:Ciudad Delgado
  • Correo: giancarlos1029@hotmail.com
  • Freelance: Disponible

Habilidades

A continuación se listan algunas de las habilidades en las cuales me he disciplinado en todo el trayecto de mi carrera.

PHP 95%
WordPress/CMS 30%
VB.NET 85%
C#.NET 85%
MySQL 80%
Sql Server 60%
PostGreSQL 30%
HTML 100%
CSS 30%
JavaScript 45%
JQuery 45%
Framework Code Igniter 90%
Visual Studio Code 50%
Magento Ecomerce 35%
CodeIgniter vr. 2, 3 y 4 85%
Red Hat 6.5 30%
Toad 30%
dbForge Studio for MySQL y Oracle 80%
Bootstrap 35%
Visual Studio 80%
Puty 80%
UltraVCN 80%
WinSCP 60%
SQL Diagnostic Manager 95%
Workbech 95%
SQL Devoloper 45%
VMware 30%
Oracle Database 20%
Laravel 30%

CV

Detallo mis estudios realizados y mi experiencia laboral

Educación

Ingeniería en Sistemas y Redes Informáticas

2007 - 2012

Universidad Capitán General Gerardo Barrios.

Curso OpenEnglish

2022 - a la fecha

OpenEnglish Nivel II

Bachillerato Técnico Vocacional en Contaduría

2004 - 2006

Instituto Nacional de Santiago de María

Experiencia Profesional

Ingeniero de Software

Septiembre-2021 a la fecha

Grupo Unicomer

  • Desarrollar módulos personalizados para el negocio en Magento Ecomerce
  • Desarrollar integraciones para el consumo de la API rest de Magento
  • Configurar e instalar Magento
  • Actualizar Magento a las versiones más recientes

Freelancer en mi tiempo libre

Siempre

Diferentes países

  • Sesarrollo de sistema de Iglesias y matrimonios (CodeIgniter 4)-Colombia
  • Desarrollar modificaciones y mejoras a sistema de facturación, hotel y restaurante (PHP puro, Laravel)-Perú
  • Desarrollo de pequeños proyectos (C#.NET, Oracle)-Colombia
  • Agregar pequeñas funcionalidaes a poyecto (CodeIgniter 3)-Argentina
  • Desarrollo de pequeño a poyecto (Laravel y MySQL)-El Salvador

Administrador de Base de datos Oracle

Mayo-2021 a Septiembre-2021

HCT-PBS

  • Administrar base de datos Oracle 11g, 12c y 19c
  • Mantener los file system en constante monitoreo para evitar el colapso de la database
  • Monitoreo mediente Oracle Enterprise Manager
  • Instalar y configurar Orcle 19c en Linux
  • Instalar y configurar los agentes de Oracle para el Oracle Enterprise Manager
  • Realizar script de ejecución de limpieza de archivos mediante shell y cron tab
  • Agregar datafiles a los tablespaces que lo necesitaren
  • Ejecutar sentencias SQL para modificar ya sean data o estructura de los objetos
  • Monitorear las instancias montadas en RAC

Desarrollador de aplicaciones PHP

Abril-2019 a Diciembre-2019

TAS DE EL SALVADOR S.A DE C.V.

  • Desarrollador de aplicaciones en PHP, MVC con SGBD SQL SERVER, MYSQL, POSTGRESQL, sistema de recaergas para tarjetas de parqueos
  • Integración de post Serfinza para pagos con trajetas
  • Construcción y consumo de Web Service SOAP
  • Montaje de la replicación de mezcla en SQL Server
  • Utilización de equivos virtualizados en VMware

Administrador de Base de Datos MySQL (regional)

Octubre-2016 a Noviembre-2018

PRODUCTOS ALIMENTICIOS DIANA S.A DE C.V.

  • Instalación y configuración de MySQL bajo Linux Red Hat 6.5
  • Configurar los servidores MySQL.
  • Crear y restaurar backup’s de las DB’s MySQL
  • Proponer y configurar la replicación Maestro/Esclavo para mantener el plan contingencia MySQL.
  • Configurar la replicación Maestro/Esclavo para mantener servidores de consultas (históricos) MySQL.
  • Configurar el archivo de configuración my.cnf de MySQL para que el servidor esté en óptimas condiciones según demanda.
  • Crear y establecer permisos a los usuarios respectivos en los servidores MySQL.
  • Monitorear el servidor web Tomcat.
  • Aplicación de cambios a los servidores Productivos MySQL.
  • Aplicación de cambios a los servidores Históricos MySQL (servidores de consultas).
  • Verificación de los procesos y rendimiento en los servidores Productivos MySQL.
  • Monitoreo y resolución de errores de replicación a los servidores MySQL Contingencia e Históricos.
  • Monitoreo del tráfico de datos en los servidores MySQL.
  • Optimización de DB’s MySQL.
  • Monitoreo de las DB’s en los servidores Productivos MySQL.
  • Monitoreo de generación de backups.
  • Monitoreo de lentitud producida en los servidores Productivos MySQL.
  • Aplicación de cambios a los sistemas automatizados.
  • Activar servidores web Históricos MySQL (servidores de consulta).
  • Actualización de servidores de desarrollo (aplicativo web).
  • Monitorear las sentencias SQL’s lentas que saturan a los servidores MySQL y de esa manera optimizar dichas sentencias.
  • Proponer la optimización de sentencias SQL’s para mejorar el rendimiento de respuesta de los servidores Productivos MySQL.
  • Proponer arquitectura Maestro/Esclavo para servidores históricos.
  • Elaboración de documentos técnicos para los respectivos procedimientos de configuraciones.
  • Ejecutar procedimiento para la eliminación masiva de registros en servidores productivos MySQL.
  • Monitoreo y sondeo del tamaño de las DB para los 22 servidores MySQL.
  • Elaboración de reportes del estado de los servidores.
  • Ejecutar pruebas en ambientes controlados para proponer mejoras y tuning en los servidores MySQL.
  • Ejecutar procesos para verificar la réplica mediante aplicativos de terceros y verificar que la réplicación mantiene los datos consistentes e íntegros
  • Aplicación de SQL’s tanto DML y DDL en los servidores MySQL
  • Configuración de herramienta gráfica de terceros para monitoreo de la réplica, procesos en ejecución, gráficos de tráfico de datos y la optimización de SQL en los servidores MySQL
  • Monitoreo y Restauración DB Oracle 12c.
  • Programación de Job bajo Red Hat 6
  • Realización de backup de Oracle 10g
  • Recuperación base de datos Oracle 10g
  • Instalar y configurar Linux Red Hat 5.0 para la instalación de Oracle 10g
  • Instalar y configurar Oracle 10g en Red Hat 5.0
  • Configurar ASM para Oracle 10g bajo Lunux Red Hat 5.0 bajo el asistente DBCA
  • Configurar el entorno para las conexión a Oracle 10g (listener, tnsnames)
  • Monitorear Instancias de Oracle 10g
  • Crear y configurar instancias Oracle 10g bajo el asistente DBCA
  • Configurar el Oracle Enterprise Manager (OEM) (ambiente gráfico para monitoreo de instancias Oracle) bajo línea de comando EMCA, de igual forma bajo el asistente DBCA

Implementador de Sistemas

Febrero-2016 a Agosto-2016

IT OUTSOURCING S.A. DE C.V.

  • Migración de datos a SQL Server (2005-2014)
  • Creación de rutinas SQL’s Server para migrar la información respectiva de cuales quiera SGBD
  • Capacitación e inducción a los usuarios finales de la utilización del sistema automatizado desarrollado y distribuido por ITO
  • Testing QA (sin utilización de herramientas para dichas pruebas, cálculos a través de excel y documentación respectiva para cada flujo) a software y puesta en marcha.
  • Creación y modificación de Procedimientos Almacenados
  • Instalar y configurar SQL Server
  • Configura los diferentes formatos de los ducumentos legales para impresión según DGII

Técnico Informático

Febrero-2015 a Diciembre-2015

DIRECCIóN NACIONAL DE MEDICAMENTOS, DNM

  • Instalar y configurar MySQL
  • Diseñar sistemas automatizados bajo el lenguje de programación PHP, utilizando el framework CodeIgniter y el servidor Apache
  • Diseñar el modelo ER en el sistema gestor de base de datos MySQL
  • Diseñar y crear la DB relacional y estandarizado en el SGBD MySQL
  • Crear Procedimientos Almacenados (PA) para la la integración con los siemas automatizados y mejorar el rendimeinto tanto para la aplicación como para el SGBD MySQL
  • Actulizar los sistemas existentes y los nuevos a través de programas de versionamiento
  • Pruebas y verificación de funcionamiento de los cambios y de los nuevos sitemas a salir a producción
  • Puesta en marcha y seguimiento de los sistemas puestos en producción

Desarrollador

Octubre-2013 a Enero-2015

IT OUTSOURCING S.A. DE C.V.

  • Realizar mejoras al sistema ERP asignado, en la plataforma Visual Studio y lenguaje de programación VB.NET
  • Programación en capas sistema gestor de base de datos SQL Server (2005-2012)
  • Crear-modificar Procedimientos Almacenados Transac SQL
  • Desarrollar aplicaciones web utilizando PHP y el SGBD MySQL con metodología MVC framework CodeIgniter
  • Desarrollo de aplicaciones web bajo el servidor Apache con el lenguaje de programación PHP (MVC, framework CodeIgniter) con el SGBD SQL Server 2012
  • Desarrollo de interfaces para la integración de datos con C#.NET y Visual Studio
  • Inducción y capacitación a los usuarios finales.

Desarrollador PHP y MySQL

Enero-2013 a Junio-2013

RF SYSTEMS S.A. DE C.V.

  • Gestionar la base de datos MySQL
  • Diseñar el modelo ER de la base de datos
  • Diseñar y crear la DB estandarizada en el SDGB MySQL
  • Crear-modificar Procedimientos Almacenados (PA) para mejorar el rendimiento de la aplicación.
  • Crear-modificar vistas
  • Crear índices para mejorar el resultado de consultas SQL
  • Desarrollar sistemas en PHP utilizando el paradigma de progresión MVC framework Yii Framework.

Portafolio

Aquí algunos proyecto que he trabajado como freelancer en distintos países

  • Todos

CRUD

Laravel

CodeIgniter 4

Sistema de iglesias

CodeIgniter 4

Sistema de matrimonios

PHP MVC

Mejoras a Sistema de facturación

PHP MVC

Mejoras a Sistema de restaurante

Laravel

Mejoras a Sistema de hotel

PHP MVC

Mejoras a Sistema de facturación electrónica

C#.NET

Aplicación de formulario

Oracle

DML, DDL, estructura de datos

Oracle

Creación de tablas para un proyecto de pacientes

CodeIgniter 3

Modificación en código fuente

Contácteme

Ciudad:

San Salvador, El Salvador