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.
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
Correo:
giancarlos1029@hotmail.com