Pulse sobre las diferentes secciones para expandirlas
Docente / Formador
12 años, aproximadamente 7000 horas lectivas
Jefe de Proyecto
10 años
Programador / Analista Programador
25 años
(Por orden de reciente uso)
JavaSE
asdas
Todo el conjunto de APIs, incluyendo criptografía y multimedia
JavaEE
Servlets, JSP, JSF, JavaMail, Web Services (JAX-WS, JAX-RS), EJB 2.x y 3.0, JBI
Frameworks Java
Hibernate, Spring, Struts, Seam, JDO, GUICE, JUnit
.NET
ASP, ASP.NET, Servicios Web, NHibernate, NUnit, Comunicaciones de bajo nivel
ESB
Mule, Apache ServiceMix, Apache Camel, Websphere Message Broker / ESB
SOA
SOAP, WSDL, BPMN/BPEL, Protocolos WS-*, XML Encryption, XML-Digital Signature
Web
HTML5, CSS3, JavaScript, Usabilidad, Accesibilidad (WAI, WAI-ARIA), microformatos
AJAX/RIA
JQuery, JQuery Mobile, GWT, DWR, Yahoo UI, Google Maps
Servidores de Aplicaciones
Weblogic, JBoss, Tomcat, Websphere, Glassfish, IIS
Bases de datos SQL
Oracle, MySQL, SQL Server
Bases de datos NoSQL
Apache Cassandra, Apache Hadoop/HBase, Amazon SimpleDB
Plataformas y Frameworks Móviles
JavaME, Android, Windows Mobile 6/6.5, Windows Phone 7, JQuery Mobile, Phonegap
Entornos de Desarrollo
Eclipse, Netbeans, Visual Studio, IBM Visual Age, IBM WSAD
Virtualización
Xen, VM Ware, Virtual Box
Cloud Computing
Google App Engine, Microsoft Azure, Servicios de Amazon (S3, EC2, Amazon RDS, SimpleDB, SNS, SQS)
Desarrollo Colaborativo
Visual SourceSafe, CVS, SVN, Sourceforge
Depuración y prueba de software
Ver por ejemplo los errores notificados/solucionados en diferentes proyectos Open-Source como MySQL,Eclipse o NetBeans
Seguridad
Clave simétrica, clave pública (RSA, ElGamal), criptografía de curvas elípticas, PRNGs, protocolos criptográficos, PKI, esteganografía, certificados digitales y SSL
Redes y Telecom.
Programación de módems , tarjetas serie multipuerto, tarjetas CTI, dispositivos TELEX, conexión directa por cable, programación TCP/IP a alto y bajo nivel
XML
XPath, XSLT, XML Schema, XBRL, etc...
Algoritmia
Implementación de algoritmos no triviales : algoritmos sobre ADTs, deltas de ficheros, geometría computacional, indexación de bases de datos textuales, indexación de información bi y tridimensional (árboles R, árboles BSP)
Compiladores y DSLs
Diseño y desarrollo de parsers basados en gramáticas EBNF, intérpretes, generadores y analizadores de código fuente (métricas, control de conformidad, etc.), LEX-YACC
Cálculo Numérico
Análisis numérico y métodos numéricos para FFT, soluciones de ecuaciones diferenciales y sistemas de ecuaciones diferenciales, EDPs (ecuaciones en derivadas parciales), análisis en variable compleja, etc.
Soy consultor y formador independiente, trabajando con diversas empresas. He formado y actuado como consultor a personal del CPD de Banesto, CPD de Línea Directa Aseguradora, KPMG, Jazztel, Leroy Merlín, Dominion, Gudaltel, Atos Origin, Grupo SP y BSCH, Comunidad de Madrid, Ayntamiento de Madrid, Banco de España, Ministerio de Defensa, Institut d'Estadistica de Catalunya entre otros en el desarrollo de sistemas empresariales basados en la plataforma Java, tecnologías XML y AJAX y tecnologías SOA. En la actualidad dispongo de más de 7,000 horas docentes acumuladas.
Soy un ávido programador por pura diversión. Algunos de mis trabajos más recientes están en la página de proyectos de software.
Miembro Comité de Asesoramiento Científico para la elaboración de una serie de televisión de orientada a la divulgación científica para niños de segundo ciclo (Proyecto "Arquímedes"), patrocinada por el Centro Nacional de Información y Comunicación Educativa (CNICE) del Ministerio de Educación y Ciencia y la Universidad de Murcia, siendo además el responsable del equipo para el diseño y especificación de la parte Internet del proyecto.