CURRICULUM VITAE - INFORMÁTICA

Indice

Datos personales

Titulaciones

Otros estudios

Conocimientos informáticos

Principales herramientas de desarrollo creadas por mi

Ocupaciones anteriores

Ocupación actual

Información complementaria de interés

Algunas empresas para las que he trabajado

Algunas ideas originales mías

SoftWare usado

Viejos y sencillos trucos míos

Apéndice 1. Programas probados 

Apéndice 2. Mi aplicación más comercializada

Apéndice 3. Mis programas más difundidos

 

 

Datos personales

José Luis GONZÀLEZ GONZÀLEZ

Los datos personales son confidenciales,

si desea saberlos identifiquese y solicítelo a la siguiente dirección:

E-Mail:     

Página web: www.ElAtajo.com y www.LaCasaDeCitas.com

 

arriba

Titulaciones

Diplomado en Profesorado de Educación General Básica especialidad Ciencias, en la Escuela Universitaria del Profesorado de E.G.B. de Cheste (Valencia), en 1987.

Titulación de Bachiller en Instituto Experimental Joanot Martorell (Esplugues de Llobregat), 1982.

Diploma acreditativo de Home English en el curso de Inglés "Please to Meet You" de dos años de duración (300 horas), en 1992.

Certificat de Mestre de Valencià, 2002.

arriba

Otros estudios

Tres cursos de Ingeniería Técnica en Informática en la Universidad Politécnica de Valencia, rama de Gestión de Empresas, faltando asignaturas y proyecto para la obtención del título. (Expediente 4778).

Primer curso de inglés de la escuela oficial de idioma.

Curso de Aplicaciones Informáticas de Gestión (500 horas), 1998

arriba

Conocimientos informáticos

Usuario/programador de ordenadores desde 1982, de compatibles PC's desde 1986.

Sistemas Operativos usados: VM/CMS, UNIX, MINIX, PCMOS, MSDOS/PCDOS, DRDOS, Windows NT Experto en Manejo de Windows NT (y entornos GEM, y Windows de 3.0 a 95)

Lenguajes más usados: Assembler, C, Clipper, dBase, Pascal (Especialista en Borland: Pascal: versiones desde 1.0 a 7.0, Delphi desde 1.0 Premier a 5.0 Client/Server Suit, Turbo C, Borland C++, Dbase IV..., DBCompiler, Turbo Assembler/Turbo Debugger, Turbo Prolog, etc. )

Otros lenguajes usados: BASIC, Fox Base Plus, Fox Pro, SQL.

Lenguajes estudiados: ADA, COBOL, CLU, Lisp, Logo, Merlín, Modula II, Prolog.

arriba

Principales herramientas de desarrollo creadas por mi

(aparte de multitud de librerías generadas para diversos lenguajes)

a.      PRCP 2.01: mi preprocesador genérico para cualquier lenguaje de programación, inspirado en los preprocesadores de C. (Lo usaba principalmente con Pascal, dBase y Clipper),

b.     Turbo-88: (Mayo 1988) Generado a partir del Turbo Pascal 3.01B le añade bastantes extras a éste. Hoy en día queda, bastante desfasado, como una reliquia de aquellos años. Entre otras cosas interesantes, que aún Borland no ha implementado, opcionalmente, desde el entorno de desarrollo, convierto las palabras reservadas del lenguaje, en el programa fuente cargado, a mayúsculas.

c.      GPF 3.21: Aplicación con lenguaje propio, interpretado, orientado a la definición y uso de formularios. Instalado en centenares de empresas para el manejo de impresoras y generación automático de código, se sigue instalando (y pirateando) hoy en día, a razón de unas 5 copias por semana.

d.     ADA 1.02: compilador para ADA implementado en Turbo Pascal.

e.      Build 2.00: generador automático de ficheros dependientes de otros. (Mucho más eficaz y sencillo de manejo que el clásico programa MAKE). ETC.

arriba

Ocupaciones anteriores

Profesor de Informática en la academia Hispano-Suiza Scheidegger S.A. impartiendo BASIC en 1986-87 (96-341.50.44, Manuel Martí, Coordinador de profesores).

Profesor de Informática con I.F.E.S.(Instituto de Formación y Estudios Sociales) impartiendo cursos de formación del INEM para desempleados, de Microcomputadoras, Pascal y Bases de Datos, en dic-1987 a jul-1988 (96-341.58.00, FCO. Javier Diez Cardona, Director Comunidad Valenciana).

Programador de Sistemas y Aplicaciones en C.A.D.S. Safor S.L. (Centro de Análisis y Desarrollo de Software) en jul-1989 a dic-1990 (96-285.23.15, José Cotáina, Gerente).

Jefe del departamento de informática GrafiÉtic S.L. desde Abr-1994 a May-1997. Empezando como técnico informático oficial de TEC Corporation daba cobertura a nuestra zona de levante y provincias limítrofes, realizando demostraciones, instalaciones y mantenimientos de los equipos de dicha multinacional, así como otras labores relacionadas con la impresión y el etiquetaje industrial. Luego compaginaba dichas funciones con la formación de otros informáticos, y su coordinación, asesoramiento y orientación una vez ya estaban formados para trabajar. (96-166.85.55, Jesús Rodríguez, Gerente).

Actividad empresarial: En 1999 junto con un socio monté una empresa de informática con tienda en Valencia que además atendía empresas privadas en su domicilio.

arriba

Ocupación actual:

Jubilado.

arriba

Información complementaria de interés

Premi de la Comissió Interdepartamental de Recerca I Innovació Tecnológica, de la Generalitat de Catalunya en 1982.

Desde 1985 he diseñado y realizado software para pequeñas y medianas empresas: Asesoría Fiscal Martínez de la Torre S.L, HIFI-COLOR S.A., Romo Comercial S.A., A.F.E.S S.L., PACISA S.A, OFF Estudio S.L., Metrópolis S.L., VC 7 Días S.L.

Trabajando para GrafiÉtic, he vendido, instalado, programado, mantenido y reparado equipos en multitud de empresas. (Si interesa, ver Apéndice 1 abajo)

Suscrito a Time International desde Feb-1993.

Suscrito a NewsWeek desde Mar-1995.

Permiso de conducción B1 desde 1986. (Coche propio y disponible)

Libre del servicio militar.

Usuario de Internet desde 1996. Páginas Web propias en:

www.Joselu.com, www.MisterBit.com

www.geocities.com/i1i2i3

www.geocities.com/MadisonAvenue/Boardroom/4017/

y www.fortunecity.com/skyscraper/megabyte/39/

 

arriba

Algunas empresas para las que he trabajado

Trabajando para GrafiÉtic, he instalado (Hard/Soft) y desarrollado SoftWare en/para mas de un centenar de empresas.

Si quieren información de dichas empresas solicitenla a Grafietic@Grafietic.com pues son clientes suyos.

 

arriba

Algunas ideas originales mías

Tengo ideas muy buenas y suelo llevarlas a la práctica, algunos ejemplos:

1.     Mi programa BR Busca ficheros Repetidos) en los discos duros emitiendo un listado con los encontrados y un resumen de la memoria que se podría liberar si se borrasen los repetidos. Con el listado emitido y un comando de borrar ficheros como el xdel del DRDOS 5.0, que admite lista de ficheros a borrar, el borrado y recuperación de espacio es inmediato.

2.     Mis programas FCOPY y FCOMP32 (diseñados en el 1993) aún no han sido superados por los XCOPY y COMP más modernos (Windows NT): Mi FCOMP, además de hacer todo cuanto hace COMP, admite /s (procesamiento de subdirectorios), vital para comparar copias de CDs con el disco duro. Tanto FCOPY como FCOMP cuando encuentran errores o ficheros distintos en la comparación, generan listados con tales archivos, listados que pueden volver a ser procesados una y otra vez. También admiten aplazar las copias/comparaciones en cualquier momento, apagar el equipo y reanudar el trabajo más adelante donde se quedaron. Informan en todo momento de la previsión de tiempo/bytes por procesar y velocidad del procesamiento, etc. Implementados en Delphi 3.0 usan tecnología 32 bits y sistema de almacenamiento Joliet alcanzando rendimientos superiores en más del 200%. Ej. Comparaciones de CDs enteros en menos de 5 minutos. DVD en 40 minutos por cara.

3.     Mi programa Tri (de Tree), inspirado un el xtree de DRDOS 5.0, antepone al árbol de directorios los bytes ocupados por los ficheros contenido en este (tal como hace xtree) además de los bytes ocupados por todos ficheros de todos los arboles de directorios que parten de él. Opcionalmente (/F) puede mostrar la ocupación física (considerando el desperdicio en cada cluster, en unidades no comprimidas). Este programa es muy útil para saber en cada momento que aplicación está ocupando más memoria en nuestros discos duros, tanto a nivel lógico como físico. Las rutinas de "barrido de directorio" extrayendo información, también han sido ideadas por mi, y, con cronómetro en mano, no existe ninguna aplicación estándar (a no ser que se acceda a los clusters de directorios por medio de acceso directo a disco, con lo cual no sería estándar ni compatible en cualquier entorno DOS) que recorra los árboles más rápido. (Ni tan siquiera dir \noesta /s del propio sistema operativo, siendo "noesta" un fichero que no aparece en el volumen, es más rápido). Estas rutinas las uso de forma generalizada cuando implemento programas que trabajan intensivamente con ficheros, como es el caso de los programas BR, FCOM, FCOPY antes mencionados.

 

arriba 

SOFTWARE USADO:

Sistemas Operativos instalados en mi equipoo: Windows NT 4.0, MSDOS 7.1.

Entorno gráfico:

Sobre MSDOS 7.1 tengo Windows 98.

 

Soft más usado (sin tener en cuenta las utilidades cotidianas):

Desarrollo: Delphi.

Ofimática: Paquete Office (Word sobre todo, sirva éste texto de ejemplo)

Internet: GetRight, Gozilla, NetScape Communicator, OutLook.

Grabación de CDs: WinOnCD. FCOMP32. DirectCD.

Compresores: JAR.

Conversión a MP3: MP3 Compressor 0.9f.

Visores gráficos/Imágenes: ACDSee 32.

Conversores gráficos: GWS 95.

Retoque fotográfico: Photo Styler, Paint Shop Pro.

arriba

Viejos y sencillos trucos míos

a.      Tengo puenteado el altavoz de la caja al interruptor de Turbo (que ni se puede conectar a la placa base, ni suelo hacerlo). De esta forma puedo activar/desactivar el altavoz interno usando tal botón.

b.     Uso las pesas, indicadas como parte de mi equipo, para simular pulsaciones de teclas.

Ejemplo, uno de tantos: Existen muchos programas, diseñados por personas a quienes no se les puede considerar informáticos, que cuando van a copiar un archivo, si este ya existe en el destino, preguntan Reemplazar? (Si/No/Todo) siendo Todo="si para todas las preguntas sucesivas", pero, si queremos hacer "No para todas las preguntas sucesivas" no nos queda más remedio que pulsar "n" una y otra vez. Si ejecutamos el "tonto" comando "XCOPY j:\*.* f:\ /s" de la mayoría de las versiones del DOS de MicroSoft, suponiendo que tenemos activada la opción de confirmación en caso de conflicto. Imaginemos que en el origen hay unos 50.000 ficheros de los que coinciden 28.000 con el destino y queremos conservar los ficheros del destino. O bien pulsamos "n" 28.000 veces, o bien colocamos la pesa sobre la tecla "n" y seguimos con otro trabajo pendiente o nos vamos a tomar un café, hasta que el ordenador acabe.

Otro diferente ejemplo: Si a un programa "ultra secreto" se accede pulsando <CTRL>-<ALT>-<O>-<+> (por ejemplo) ¿Cómo debo colocar los dedos para pulsar esas teclas, sin recurrir a una 2ª persona? à Coloca una pesa sobre <CTRL> otra sobre <ALT> y el resto a tu elección.

          

arriba

Apéndice 1 Programas probados

            Como desarrollador de software soy consciente del problema de la piratería, por ello, aunque copio todo el software que cae en mis manos, sin embargo, lo hago para evaluar el producto y decidir si debo comprarlo o no, nunca para sacar beneficio de su venta.

Lo cierto es que la mayoría de los programas los veo una o dos veces y si no les encuentro utilidad personal, ahí se quedan, en el CD, por si algún día necesito usarlos, y me acuerdo de ellos. Esto es ideal para las casas de software ya que de esta forma tienen publicidad gratuita de sus programas. (Quien no piense así, que se lo pregunten al señor Bill Gates).

            Entre los programas de que dispongo y que recuerdo, he probado y evaluado, (comprando algunos de ellos, los que uso habitualmente), mencionaré (orden alfabético, además de los mencionados, para no repetirme):

Desarrollo: Ada, Borland C++, Borland Pascal, C-Learn, Clipper, daad, dBase, dBFast, DeaBase, FoxBase, FoxPro, GC-Lisp, GWBasic, IBM-Fortran 77, IBM-Pascal, INB, MacroAssembler, Modula II, Mu-Lisp, MS-Cobol, RM-Cobol, Turbo Assembler, Turbo Basic, Turbo C, Turbo Pascal, Turbo Prolog, Quick Basic, Visual Basic, Visual C.

Ofimática: FrameWork, Lotus, Symphony, WordStar.

Internet, comunicaciones: Eudora, Explorer, Telix, ICQ.

Compresores: ARC, ARJ, ICE, LHA, PKZIP, SDE, UC2. PKLite.

Visores gráficos/Imágenes: GifDesk, ViewSave, ThumbsPlus, POWERDVD.

Conversores gráficos: Alchemy, convert, CShow.

Retoque fotográfico: Corel, Deluxe Paint, Fascinat, Image Pro, PaintBrush, Photo Finish, PhotoShop.

Otros: Adobe Illustrator, AfterDark, Autocad, AutoDesk Animator, Autorout, Banner, Buho, CheckIt, ContaPlus, Cursos de ingles (varios), Encarta 98, FactuPlus, FreeHand, Hasp (Mochilas), Letrix, Lotus (123, AmiPro, Aproach, FreeLance, Organizer), MagicEye, Money, NewMaster, NominaPlus, Norton, Pagemaker, Paradox, PC-Globe, Picture Publisher, Power Translator, Quatro Pro, QuickTime, Session, SideKick, TosCopy, Turbo Debugger, WinFax, WinGest, WinLink...

(Resumiendo, hoy en día tengo unos 150 CDs comprimidos de software)

arriba

Apéndice 2. Mi aplicación más comercializada.

            GPF (Get & Print Format).

Tipo de aplicación: Gestor de impresiones mediante formularios.

            Disponible en dos versiones: para DOS-Modo real y para DOS-Modo protegido que requiere AT. (à mayor capacidad para más formularios, buffers, etc).

            El programa gestiona una o varias listas ilimitada de ficheros, correspondiendo cada entrada de dicha lista a un formulario, una plantilla de impresión y otras opciones adicionales.

            La sintaxis de definición tanto de pantalla como de plantillas de impresión es muy sencilla e intuitiva de manejo. (Piense que esta aplicación va dirigida a personas que no son profesionales de la informática).

            Soporta 9 salidas simultáneas: 4 series (acceso directo), 3 paralelos (acceso directo), 1 direccionable por DOS y otra a fichero de depuración.

            Implementa buffers dinámicos de dos niveles: RAM/DISCO.

            Asigna dinámicamente la memoria, liberando los formularios que no se estén utilizando ante demanda de memoria.

            Informe detallado de la sesión cuando esta finaliza. (Muy util para el control de producción/costes ya que indica cantidad total y por formularios individuales impresos, tiempo de sesión, impresión, etc.). Generación de históricos al respecto.

            Entorno/modo de trabajo personalizado salvado/restaurado en cada sesión.

            Potente lenguaje propio, donde se puede redefinir fácilmente TODO (incluso los nombres de los comandos, para ponérselo mas claro a quien lo maneje), inspirado en los preprocesadores de C. Todo dato que figure en la plantilla de impresión pude ser substituido/redefinido tanto desde la propia plantilla como desde las entradas de datos al formulario. Esto vale tanto para los datos como para las variables, comentarios o comandos, según se diseñe el formulario y/o la plantilla de impresión asociada.

            Procesamiento condicional.

            Manejo general de impresoras y específico para impresoras concretas. (Las impresoras de termotransferencia TEC tienen peculiaridades propias, como el manejo de gráficos con formato suyo, etc. Están definidas).

            Tratamiento de gráficos BMP: facil posicionamiento por coordenadas en décimas de mm, inversiones horizontal/vertical, blanco/negro, redimensionado activación/desactivación de impresión de gráficos (como en los modernos navegadores de internet, que puedes omitir los gráficos (se han debido de copiar de mi).

            Generación definible de códigos de control/especiales propios de cada impresora.

            Variables locales a la plantilla de impresión, al formulario o compartidas. Tratamiento de cadenas: mids. Contadores.

            Base de datos. Formato compatible dBase III. Número ilimitado de bases por formulario. Asociación de variables con base de datos flexible. Búsquedas, reemplazos, etc.

            Protector de pantalla (seleccionable por menú).

            Soporte de monitores monocromos.

            Etc.

arriba

Apéndice 3. Mis programas más difundidos son utilidades muy prácticas por las cuales nunca he cobrado, ni pienso hacerlo. Muchas de ellas son incluso anónimas pues ni las firmo. Ejemplos de algunos bastante originales y sencillos:

PD [parámetro] salva la unidad actual y su trayectoria al fichero llamado -[parámetro] de la primera entrada de la PATH.

Ejemplo de uso. Si estamos en "J:\CONTABILIDAD DE EMPRESA\MI GESTION\DATOS" y queremos irnos momentáneamente a otro directorio, pero volver luego, podemos entrar "PD", cambiar de directorio y luego, para volver entrar "-". Si queremos recordar dicho directorio para ser usado de una manera más asídua, podemos entrar "PD conta" (por ejemplo) y para volver en cualquier momento entramos "-conta". Otro caso común: al lanzar una sesión DOS desde Windows, la última línea del comando DOS.BAT que inicializa tal sesión es "CALL -" con lo cual voy al directorio que considero ultimo usado. Otro más: para instalar ciertas aplicaciones debe hacerse desde su directorio y no desde otro, por ejemplo el SideKick, si no, no carga las ayudas. Hacer un bat llamado SK donde ponga:

Pd

Cd c:\sidekick

Sk

-

y podrá ser llamado desde cualquier sitio.

CLEAR limpia la fragmentación externa e interna. Muy útil como medida de seguridad si debemos compartir un equipo, ya que, a través de esas zonas "vacias" solemos sacar mucha información de los equipos cuando lo necesitamos.

PF (Print format). Predecesor a GPF, es un sencillo (de uso) y potente "macro-sustitutor" que reemplaza cadenas indicadas en ficheros. Tiene utilidades diversas: Rellenar formularios, modificar ficheros, incluidos los ejecutables, copia de ficheros entre dispositivos de velocidad variable, sin que el sistema se sobrecargue (implementa buffers cuyo tamaño y demanda de dispositivo se autorregula en función del tiempo de respuesta), etc. Muy usado especialmente para manejar impresoras "rápidas" desde lenguajes y aplicaciones que tienen poca flexibilidad para ello (Clipper, dBase, etc).

FCHECK añade/retira/actualiza/comprueba/etc sumas de comprobación en ficheros. Se maneja como si de un DIR se tratase (/S, etc).

JSPLIT / FJOIN Parte/une ficheros. Tamaño seleccionable. FJOIN mide 836 bytes con lo cual puede ser incluido en un disquete si hace falta. Pide que se reemplace el disquete si se trabaja con las unidades A: o B:, etc. Aún siendo un programa que hice en la década de los 80, mucha gente lo sigue usando.

PREDICTOR Sencillo pero muy eficaz detector de virus.

Spool Envia la salida de impresora a un fichero (Sólo int 17, no puertos)

GetPart/RePart Obtiene/reparticiona las particiones del equipo.

That's All folks!.