CV Alfredo Campos Hernandez

MSC ALFREDO CAMPOS HERNÁNDEZ

Arquitecto de software, desarrollador FullStack y Consultor TI

Desde que me inicié en la programación en mi carrera de Ingeniería Electrónica me dí cuenta que me encantaba programar, empezando con los lenguajes de bajo nivel, programando los microcontroladores y microprocesadores, hasta los lenguajes de alto nivel, desde entonces, la programación se convirtió en mi pasión.
"¡Aprender con pasión, estudiar con propósito y avanzar sin miedo, son las claves del éxito!"
     
EDUCACION

MCS DESARROLLO DE SITIOS Y APLICACIONES WEB
Universidad Oberta de Catalunya
INGENIERIA ELECTRONICA
Tecnologico de Estudios Superiores de Ecatepec
PREPARATORIA 9 (Plantel Pedro de Alba)
Escuela Nacional Preparatoria Plantel 9 Pedro de Alba, UNAM
 
EXPERIENCIA LABORAL

1995 a 1997, Serteci S.A. de C.V.
Trabajo como técnico de computadoras, arreglando computadoras e impresoras, y también trabajé como desarrollador de aplicaciones utilizando lenguaje delphi pascal, turbo C++ y base de datos clipper y dbase.
1997 a 2000, Grupo Nacional Provincial
Desarrollador Senior, soporte de segundo y tercer nivel para aplicaciones administrativas en las áreas de cobranza, administración y prospectación de clientes, con los siguientes lenguajes: C++, Turbo C++, Turbo Pascal,Visual Studio C++, SQL Server. Cabe señalar que dentro de mis mayores logros en esta empresa es el gran aprendizaje que obtuve, aprendiendo los lenguajes y entornos de desarrollo más utilizados en esa ápoca. De igual manera la gran satisfacción de haber participado en el desarrollo de aplicaciones tan importantes como son aplicaciones de tesorería y los cotizadores de vida.
2000 a 2006, Grupo Elektra y Banco Azteca
Inicio como desarrollador web y web master utilizando herramientas de desarrollo como Visual Studio, ASP, ASP.NET, C#, SQL Server, Oracle.
Finalizo como arquitecto de software y gerente de desarrollo de aplicaciones web con tecnologías microsoft y utilizando bases de datos de oracle y SQL Server.
2006 a 2007, Banco HSBC
Ingreso como arquitecto de software desarrollando aplicaciones desktop y web con tecnologías microsoft, utilizando visual studio, SQL Server, NET Frame work, ASP.NET. Saco adelante un proyecto para la administración de los planos para de desarrollo de nuevas sucursales que llevaba un retraso de dos años en tan sólo un año.
2007 a 2008, Optenet – Desarrollo de antivirus
Ingreso con Desarrollador investigador I+D en el desarrollo de antivirus con tecnologías en C++, linux y windows a bajo nivel.
Esta etapa fue un gran logro para mí, ya que se requería un alto nivel de expertis en el desarrollo a bajo nivel con C++ en plataformas linux y windows. Al final me llama más la atención de lanzarme como consultor independiente, así que dejo esta gran empresa para iniciar mi negocio propio.
2008 a la fecha, Consultor IT Independiente
Inicio mi etapa como consultor independiente utilizando y aprendiendo nuevas tecnologías para desarrollar diferentes proyectos con diferentes clientes y empresas. A continuación listo los proyectos mas importantes en los que he estado trabajando:
2007-2008, Pemex
Proyecto Sistema de Información geográfica para la prevención de desastres. Este fué mi primer desarrollo como consultor independiente, desarrollado en Oracle Spatial, Oracle Mapviewer, Oracle Aplicatión server y Oracle DB. El sistema muestra en diferentes capas geográficas información como fauna, flora, distribución geografica, información demográfica y capas de instalaciones petroleras para mostrar las áreas afectadas por desastres y desarrames de petróleo.
2008 a la fecha, GNP - Ostos y Asociados Consultores
Desde que inicie como consultor independiente he trabajado con esta empresa en el desarrollo de aplicaciones web y aplicaciones móviles en android, utilizando tecnologías de software abierto como apache, php, MySQL y android studio, para desarrollar distintas aplicaciones de administración de prospectación y ventas de polizas de seguros de vida, gmm, daños y autos.
2008 a 2010, Semartnat
Proyecto SIGAC Sistema de Información Geográfica para la administración de áreas protegidas. Las herramientas y lenguajes en los que fue construido son: Apache, PHP, PostgreSQL, PostGIS y MapServer como servidor de mapas. Este sistema muestra en diferentes capas geográficas información de flora, fauna, divición geografica, y zonas naturales protegidas y la información.
2010 a 2011, CONAGUA en el Estado de Guerrero
Construyendo para ellos un Sistema de Información Geográfica para la organización, optimización e integración de todo el sistema de redes de Agua potable y de alcantarillado para diferentes municipios del Estado de Guerrero. Este sistema también fue construido con plataformas abiertas usando el motor de base de datos MySQL y su extensión espacial. Lenguaje de desarrollo en php con apache server y Maps Server.
2011 a 2012, Sistema de aguas de la CDMX
Construyo un sistema de información geográfica para la administración de sistemas de alcantarillado y agua potable para la Ciudad de México, desarrollado lenguaje php y Map Server con acceso a bases de datos en oracle. También se utilizan las API de google maps para mostrar en mapas la información de tuberías de alcantarillado, agua potable y el catastro con los mapas de google maps.
2012 – 2013, Marina Mercante
Proyecto RUIG, Repositorio único de información geográfica. Sistema para la administración de busques mercantes, que administra las rutas de los busques, mostrando en un mapa en tiempop real la ruta y navegación de todos los busques mercantes en el Golfo de México. Para lograr esto se extrae la información de los diferentes radares que tiene Marina Mercante y se lleva la nformación a un repositorio único de información geografica que está en base de datos de oracle spatial. Se utiliza Map server con apache y php.
2015 – 2017, Pemex
Proyecto Sistema para la predicción de petroleo.
Participo como arquitecto de software, líder de proyectos y programador I+D, para la construcción de un sistema para la predicción de existencia de petróleo utilizando algoritmos avanzados de inteligencia artificial y con ayuda de un equipo de científicos y doctores en varias ramas, como geólogos, físicos y matemáticos. Todo el desarrollo se realizó en plataformas Microsoft con Visual Studio, C++, C# y SQL Server.
2017 a 2021, Covalu
Desarrollo de aplicaciones móviles
Desarrollo varias aplicaciones móviles adminitrativas que interactuan un software de ERP y CRM para llevar el control de diferentes módulos del sistema, como inventarios, ventas, cobranza y manejo de personal.
2019 a la fecha, TI-Logik
Desarrollo de aplicaciones móviles en android y iphone.
Se desarrollan diversas aplicaciones móviles administrativas que ha sido desarrolladas en entornos híbridos para que puedan funcionar tanto en android, como en iphone.
2019 - 2024, Pharma Kajebell
Desarrollo de software para administración de farmacias en ambientes web y en la nube, para venta de medicinas y equipo médico. Llevando la administración de inventarios, clientes, productos y cobranza.
 
TRAYECTORIA LABORAL

  Egresado del Tecnológico de Estudios Superiores de Ecatepec en el año de 1997 como Ingeniero electrónico, especialidad comunicaciones y con conocimientos muy sólidos en programación de microprocesadores y microcontroladores. Al mismo tiempo que estudia, trabaja como técnico en reparación de computadores y programador en lenguaje pascal con Delphi como plataforma orientada a objetos. Al terminar la escuela busca nuevos retos y entra a trabajar a Grupo Nacional Provincial como programador y soporte a la producción, en donde tiene bajo su responsabilidad varios sistemas administrativos y contables de alta prioridad en lenguajes como: Visual C++, Visual Basic, Delphi, Turbo Pascal y distintas bases de datos como SQL Server, dbase y Clipper. Al término de 3 años finaliza su carrera en GNP como líder de proyectos y diseñador de componentes.
 
  En el año de 2000 ingresa a trabajar a Grupo Elektra como programador Web y como arquitecto de componentes en el área de sistemas de información, en la cual se especializa en programación bajo ambientes web en distintas plataformas, como Microsoft, Java, Oracle y SQL Server. Sus amplios conocimientos le permitieron automatizar diversas tareas de programación y de visualización de información ejecutiva. Responsable de implementar toda la plataforma de componentes para el Front-End del Dataware House de Grupo Elektra con un equipo de programadores de muy alto nivel técnico, permitiéndole desarrollar nuevas herramientas para los usuarios finales en tiempos muy cortos y con menos recursos. Todo este conocimiento acumulado le permite llevar a la vanguardia tecnológica a Grupo Elektra en los sistemas de información, y cuando nace Banco Azteca, es en parte responsable de tirar toda la línea tecnológica para el banco, heredando todos los conocimientos y arquitectura para el inicio de Banco Azteca.
 
  Al finalizar los 6 años de trabajar para Grupo Elektra, en el 2006, se despide de la dirección de Sistemas de Información y busca nuevos horizontes en el Banco HSBC en el centro de cómputo en Toluca, e iniciando al mismo tiempo a desarrollar sistemas de Información Geográficos por cuenta propia, teniendo como cliente a Pemex, al cual desarrolló un Sistema de Información Geográfica para la Prevención de Desastres en plataformas como Oracle, Oracle Spatial, Oracle MapViewer, ArgGIS y ArgView. Dicho sistema muestra una serie de capas de información para que le ayuden al usuario a prevenir desastres cuando hay derrames de petróleo, información como población demográfica, fauna, flora, relieves hidrológicos y áreas naturales, ayudan a cuantificar los daños que se pueden dar, si hay un derrame de petróleo.
 
  Al año de estar en HSBC, logra sacar adelante un sistema de control de proyectos y planos en Autocad que tenía varios años de retraso y que exitosamente logra sacar adelante en un corto tiempo y con una alta aceptación por parte del usuario final. Y en ese momento (2007) le ofrecen un puesto en una compañía española de renombre dedicada a la parte de seguridad y antivirus, por lo que acepta un puesto como Arquitecto I+D en el área de investigación y desarrollo en Optenet.
 
  Y en su trayectoria como independiente empieza a desarrollar Sistemas de Información Geográficas en Ambientes Web, desarrollando en diferentes lenguajes y plataformas GNU, como son: PHP, MySql, MySQL spatial, PostgresSQL, PostGIS, MapServer, QuantumGIS, Grass, etc. En Febrero de 2008 decide dejar Optenet para dedicarse de tiempo entero a su empresa llamada “Sistemas Integrales Campos” consolidándose en el desarrollo de Sistemas de Información Geográficos.
 
  El primer Sistema de Información Geográfica que desarrolla como Sistemas Integrales Campos, es un Sistema para la Administración de Concesiones para la SEMARNAT, este sistema tiene la capacidad de poder visualizar diferentes capas de información, como son las solicitudes, las áreas naturales protegidas y las delimitaciones, además de poder capturar polígonos de las solicitudes realizadas en clientes que no tienen ningún software GIS especializado. Este sistema fue construido con plataformas abiertas, teniendo la capacidad de poder ser instalado en cualquier sistema operativo. Las herramientas y lenguajes en los que fue construido son: Apache, PHP, PostgreSQL, PostGIS y MapServer como servidor de mapas.
 
  Otro proyecto GIS que se ha realizado es un Sistema de Información Geográfica para el estudio y monitoreo de diferentes especies, tanto de fauna, como de flora en una zona natural protegida en el Estado de Veracruz. Este sistema tiene la capacidad de poder capturar toda la información de las diferentes especies encontradas en sitio y recopilar toda la información en una única base de datos, para que en otro lugar del país se pueda analizar y estudiar la información que se está capturando en tiempo real en el lugar de estudio. Este sistema también está construido con plataformas abiertas pero utilizando el motor de base de datos de MySQL y su extensión espacial para poder almacenar datos geográficos.
 
  Agregando a su cartera de clientes a la CONAGUA en Guerrero, construyendo para ellos un Sistema de Información Geográfica para la organización, optimización e integración de todo el sistema de redes de Agua potable y de alcantarillado para diferentes municipios del Estado de Guerrero. Este sistema también fue construido con plataformas abiertas usando el motor de base de datos MySQL y su extensión espacial.
 
  En el 2012 se construyó un Sistema de Información Geográfica para Marina Mercante para localización de barcos en tiempo real y toda la captura de información relacionada a los buques mercantes, información como: datos técnicos de los buques, bitácoras de viaje, libretas de mar, listas de tripulantes, lista de pasajeros y mas información sobre la navegación marítima de los buques.
 
  En 2015 participa como líder de proyectos y programador I+D para la construcción de un sistema para la predicción de existencia de petróleo utilizando algoritmos avanzados de inteligencia artificial y con ayuda de un equipo de científicos y doctores en varias ramas, como geólogos, físicos y matemáticos, todo desarrollado en plataformas Microsoft con Visual Studio, C++, C#, SQL Server.
 
  Además de desarrollar Sistemas de Información Geográfica, también se ha especializado en el desarrollo de sistemas administrativos en ambientes WEB en diferentes plataformas, tanto privativas, como abiertas. Clientes como GNP, SIEMENS, Explora, etc. y sistemas de administrativos como: Sistemas de Nóminas, Sistemas de Facturación, Sistemas de Administración de Clientes y más. todos realizados en ambientes web, hablan de la experiencia y capacidad para poder diseñar y construir cualquier sistema en las plataformas mas robustas del mercado.
 
  Dentro de su trayectoria también ha impartido cursos especializados como Java, Visual Basic.NET, Visual C++.NET, ASP.NET y SQL Server. Al día de hoy se especializa en el desarrollo de Sistemas de Información Geográficos en ambientes WEB y desktop, Sistemas de administración bajo ambientes Web y sistemas de seguridad y monitoreo, todo esto bajo multiples plataformas y lenguajes de desarrollo especializados y orientados al manejo de datos espaciales. Por mencionar algunas de las multiples plataformas y lenguajes que maneja, se encuentran: Oracle, Oracle Spatial, Oracle MapViewer, Java, J2EE, netbeans, Glassfish, PHP, MySQL, MySQL Spatial extensión, PostgreSQL, PostGIS, MapServer, QuantumGIS, Grass, ArcGIS, ArcViewer, ArcMap, Microsoft C#.NET, Microsoft C++.NET, Microsoft ASP.NET, Microsoft SQL Server, Autodesk Inventor, iNav de Automatic Power, etc.
 
  A partir del 2015 se inicia en el desarrollo de plataformas móviles para android e iphone, utilizando las principales plataforma de desarrollo para estos, como son Android Studio y Xcode, en lenguajes Java y Swift.
 
  Con lo anterior al día de hoy se realiza como consultor independiente desarrollando en plataformas híbridas dando soluciones integrales a los clientes.
 
HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN
Todas las herramientas que se muestran las manejo, dependiendo del proyecto en el que se trabaje.

 
Lenguajes de programacion y metalenguajes
Ensamblador (ASM) C C++ C# Java
PHP Python Swift Java Android Kotlin
HTML CSS XML JSon SQL
ASP JavaScript Node.JS PL-SQL
 
Frameworks
Bootstrap Reat Flutter Angular Xamarin
Laravel Symfony Ionic Django Soap
ASP.NET .NET FRAMEWORK .NETCore Windows Forms WPF (Windows Presentation Foundation)
 
Bases de Datos
SQL Server Oracle DataBase PostgreSQL MySQL
Maria DB MongoDB SQL Lite Firebase
 
Editores y ambientes de desarrollo
Visual Studio Visual Studio Code Android studio Xcode
Eclipse NetBeans IDE IntelliJ IDEA Oracle Developer
Notepad++ Geany Sublime Text Bluefish
Atom Git GitHub GitHub Copilot
Azure Amazon AWS Amazon CodeWisper Copilot/chatGPT/DeepSeek
 
Arquitectura, diseño y modelado
Microsoft Office Microsoft Project Gantt Project Trello RedMine
Visio star UML Rational Rose Enterprise Architect Modelio
Toad Data Modeler Erwin Oracle Data Modeler MySQL WorkBench pgModeler
 
CURSOS, DIPLOMADOS Y MASTERCLASS

 Cursos y certificados