DAVID RAMIREZ MORAN

Analista y Consultor Desarrollo Java / .Net

Desarrollador Web Técnico Software Formador

  Madrid, España


  Tarifa: 50 €/hora


---

0 valoraciones de clientes
Este proveedor aún no tiene valoraciones

Invitar a un Proyecto

Primero debes identificarte como Cliente
¿Aún no tienes Cuenta? Crea tu Cuenta

Acceso Usuarios de Tecnoempleo
Accede con tu Cuenta Freelance
¿Has olvidado tu contraseña?
Comparte Perfil:   Twitter   Facebook

Estudios realizados

FP2/Grado Superior
Técnico Superior en Administración de Sistemas Informáticos
Ingeniero Tecnico
Ingeniería Técnica de Sistemas Informáticos. 2 años en UOC (Universitat Oberta de Catalunya)

Servicios

Spring Boot, .NET, Spring Security, Oracle, PL-SQL, SQL, CSS, AJAX, jQuery, Websphere, Weblogic, Eclipse, Microservicios, AngularJs, JavaScript, Java EE, EJB, HTML5, Tomcat, MyBatis, Sybase, MySQL, SQL Server, Visual Studio, C#, Visual Basic

Conocimientos

Gran capacidad de análisis y resolución de problemas e incidencias. Compromiso por trabajo bien realizado y excelencia de resultados. Objetivo win-to-win.

Formación: Técnico Superior en Administración de Sistemas. (completado en 2003). Ingeniería de Sistemas informáticos (2 años en UOC). First Certificate of Cambridge (2003)

Cursos realizados: Java básico y avanzado, Administración en AIX, SQL para DB2 (avanzado), Administración de servidores Windows / Linux

Proyectos realizados

2019

Proyecto: Curso formación Java Spring (Nivel avanzado)
Duración del Proyecto:
5 Días en 2019
Descripción:
Profesor Curso formación Java Spring MVC + Spring Security y Spring Boot (Nivel avanzado). Creación de contenidos y ejemplos. Instalación en máquina virtual de entorno de desarrollo (Eclipse, Weblogic, Oracle)

Lugar: CPD Policía Nacional (El Escorial).

Temario impartido:

1. Módulo 1. Introducción a Spring
a. IoC
b. Módulos
c. Hola Mundo

2. Módulo 2. Programación orientada a Aspectos - 1
a. Inversión de Control
b. Service Locator
c. Inyección de Dependencias
d. Autowiring

3. Módulo 3. Programación orientada a Aspectos
a. Programación Orientada a Aspectos
b. Aspectos
c. Pointcut
d. Advice
e. Anotaciones

4. Módulo 4. Spring JDBC
a. JDBCTemplate
b. DataSource
c. SqlQuery
d. SqlUpdate

5. Módulo 5. Transacciones
a. ACID
b. Transaction Manager
c. Transacciones JDBC
d. Transacciones Hibernate
e. Transacciones JPA
f. Programando Transacciones en Spring
g. Niveles de Aislamiento
h. Modos de programación
i. Rollbacks
j. Transacciones de sólo lectura

6. Módulo 6. Seguridad en Spring
a. Spring Security
b. Configuración mínima de seguridad en la web
c. Elemento logout
d. Elemento intercept-url
e. Forzar petición sobre HTTPS
f. Autenticando usuarios

7. Módulo 7. Aplicaciones Web con Spring MVC
a. Servidor Tomcat
b. Ciclo de vida de una petición
c. Configurando Spring MVC
d. Creando un Controlador
e. Vista
f. Pointcut designators
g. Bean, Args
h. Obteniendo argumentos de los métodos
i. Combinando pointcuts

8. Módulo 8. Anotaciones
a. @Autowired
b. @Resource
c. @PostConstruct y @PreDestroy
d. @Inject
e. Descubrimiento automático de beans

9. Módulo 9. SPEL
a. Evaluación de expresiones
b. Interfaz EvaluationContext
c. Expresiones para definiciones de beans
d. Operadores

10. Módulo 10. Testing y Spring Boot
a. Spring Boot
b. Testing
Nombre del Cliente:
Sidertia Solutions, S.L.

2018

Proyecto: Interfaz de administración BD
Duración del Proyecto:
6 Meses en 2018
Descripción:
Proyecto internacional para la gestión y distribución de sistemas y empresas globales de finanzas y aseguramiento. Análisis y desarrollo con Java EE, servicios web.

Tecnologías utilizadas: AJAX, jQuery, Angular, ReactJs, HTML5, Javascript, XML, JSON, CSS, SOAP y REST de servicios web, MSA Micro-Services, Java 8, Spring 4.5, Springboot, Hibernate 4.0, Websphere, Linux
Nombre del Cliente:
Tecnocom

2017

Proyecto: Interfaz de gestión en línea para los miembros de la UE
Duración del Proyecto:
6 Meses en 2017
Descripción:
Automatización de datos para la interfaz en línea de los miembros de la UE:
- Gestión de la plataforma web del Parlamento Europeo
- Implementación de automatización de acceso a datos y servicios web
- Gestión operativa, mantenimiento correctivo, adaptativo y escalable de todos los servicios web

Tecnologías utilizadas: AJAX, jQuery, HTML5, Javascript, Redux, XML, JSON, CSS, servicios web, Micro-Services Java 8, Open Linked Data, Spring, Angular, ReactJs, Hibernate
Tareas realizadas: Coordinación de equipos:
- Planificación y reparto de tareas para departamento de diseño e IT
- Comunicación con personal administrativo y directivo
- Reuniones con analistas y managers de proyecto
- Análisis y resolución de problemas tanto a nivel lógico como a nivel de código
- Resolución de problemas de implementación en distintos entornos de desarrollo
- Ayuda a compañeros a configurar entorno e iniciar módulos de desarrollo
- Enseñanza de bases para JavaScript, jQuery, CSS a diseñadores gráficos
- Propuesta de planes para soluciones urgentes y a medio plazo
Nombre del Cliente:
Parlamento Europeo

2014

Proyecto: Automatización de data warehouse interface
Duración del Proyecto:
2 Años en 2014
Descripción:
Automatización de datos para clientes, acceso dinámico a data warehouse para sector de seguros y servicios:
- Desarrollo de código para C # .NET y ASP .NET
- Desarrollo y diseño de front-end
- Interacción de los controles de usuario frontales, a través de JavaScript y JQuery.
- Mantenimiento aplicable
- Código de prueba en PL / SQL en SQL Server y Oracle
- Diseño de diagramas UML, incluido el documento de casos de uso, diagramas de secuencia, diagramas de actividades y diagrama de clases para la herramienta de configuración y la aplicación del servidor.
- Diseño de modelo relacional de base de datos para la aplicación de servidor.

Tecnologías utilizadas: .NET, SQL Server, C #. Visual Basic, TFS, CVS, SVN
Tareas realizadas: Coordinación de equipos:
- Comunicación con personal administrativo y directivo
- Reuniones con analistas y managers de proyecto
- Análisis y resolución de problemas tanto a nivel lógico como a nivel de código
- Resolución de problemas de implementación en distintos entornos de desarrollo
Nombre del Cliente:
Microsoft

2013

Proyecto: Interfaz de clientes de ICM
Duración del Proyecto:
13 Meses en 2013
Descripción:
Automatización de datos para la interfaz de clientes de ICM y acceso dinámico para la Administración Pública del Gobierno:
- Proyectos para la Administración Pública
- Proyecto ATLAS Framework: desarrollo, mantenimiento y documentación.
- Automatización del diseño de UML y del acceso a los datos.

Tecnologías utilizadas: HTML5, CSS3, Angular, ReactJs, Java FX, Oracle, PL-SQL, Crystal Reports, Redux, Delphi, Java 8, Spring, hibernate
Tareas realizadas: Coordinación de equipos:
- Comunicación con personal administrativo y directivo
- Reuniones con analistas y managers de proyecto
- Análisis y resolución de problemas tanto a nivel lógico como a nivel de código
- Resolución de problemas de implementación en distintos entornos de desarrollo
- Ayuda a compañeros a configurar entorno e iniciar módulos de desarrollo
- Propuesta de planes para soluciones urgentes y a medio plazo
Nombre del Cliente:
ICM

2012

Proyecto: Interfaz interactiva dinámica para compañías de seguros
Duración del Proyecto:
1 Años en 2012
Descripción:
Automatización de acceso a datos Interfaz interactiva dinámica para compañías de seguros:
- Colaboración específica para análisis y desarrollo
- Diseño de diagramas UML, incluido el documento de casos de uso

Tecnologías utilizadas: HTML5, CSS3, Java FX, Angular, ReactJs, Oracle, SQL Developer, RSA (software de IBM), Struts, Websphere, SOA, UML, Spring, Springboot, Maven, Axis, Redux, Soap UI, Java 8
Tareas realizadas: Análisis y desarrollo de módulos de proyecto (login, administración de productos, etc)
Nombre del Cliente:
Mapfre, S.A.

2011

Proyecto: Interfaz de Data Management Compañías de Seguros
Duración del Proyecto:
1 Años en 2011
Descripción:
Creación de una interfaz dinámica para los clientes del cliente. Automatización de acceso a datos para compañías de Comunicación de Seguros:
- Análisis y desarrollo en Java / J2EE
- Código de prueba en PL / SQL en SQL Server y Oracle 11g R1
- Desarrollo y diseño de front-end
- Interacción de los controles de usuario frontales, a través de JavaScript y JQuery.
- Proyectos: interfaz financiera automática, intermediación web.

Tecnologías utilizadas: Angular, ReactJs, HTML5, UML, Hibernate, Spring, RCP, Struts, EJB, JSP, CSS, XML, SOA, Oracle, Eclipse, GWT, GXT, Java FX, Micro-Services, Maven, Axis, SOAP UI,

Tareas realizadas: Análisis y desarrollo de módulos de proyecto (login, administración de productos, etc)
Nombre del Cliente:
Telefónica, S.A.

2005

Proyecto: Varios proyectos
Duración del Proyecto:
4 Años en 2005
Descripción:
Creación de interfaces dinámicas y visuales, automatización del acceso a datos para departamentos de negocios, medios y finanzas:
- Desarrollo de aplicaciones de consulta de bases de datos DB2 y Oracle Enterprise con Java (J2EE con frameworks -hibernate, spring-, EJBs, JSP y servlets, XML).
- Desarrollo con: Eclipse, Websphere, Análisis y codificación con PHP y javascript.
- Implementación de aplicaciones para uso internacional (detectar errores en las fechas de envío de los productos a clientes en diferentes sistemas y países, y un Global Scorecard de facturación de Europa).

Tecnologías utilizadas: Websphere, J2EE, Spring, Hibernate, Struts, Ajax y Symphony, Eclipse RCP, Javascript, Hyperion, Cognos, Lotus Notes, Servidores Domino

Tareas realizadas: Coordinación de equipos:
- Planificación y reparto de tareas para departamento de diseño e IT
- Comunicación con personal administrativo y directivo
- Reuniones con analistas y managers de proyecto
- Análisis y resolución de problemas tanto a nivel lógico como a nivel de código
- Resolución de problemas de implementación en distintos entornos de desarrollo
- Ayuda a compañeros a configurar entorno e iniciar módulos de desarrollo
- Enseñanza de bases para JavaScript, jQuery, CSS a diseñadores gráficos
- Propuesta de planes para soluciones urgentes y a medio plazo


04/2003 – 04/2005: Junior Developer – several projects in Spain and Ireland
Creación de interfaces dinámicas y visuales, automatización del acceso a datos para departamentos de TI de software y viajes:
- Programación en Javascript, Java (J2EE) y PHP
- Desarrollo y mantenimiento de plataformas web- Gestión de la interfaz de la base de datos y creación de solicitudes dinámicas SQL a partir de datos y opciones fáciles de usar y seleccionados por el usuario.
Tecnologías utilizadas: PHP, Apache Server, JSP, HTML5, JavaScript, CSS, Oracle

Tareas realizadas: Desarrollo de módulos de proyecto
Nombre del Cliente:
IBM Europe, S.A.


Experiencia profesional

Desarrollador Web     12 años de experiencia
Técnico Software     10 años de experiencia
Formador     2 años de experiencia

Conocimientos Tecnológicos

Java
Experto 100
.Net
Alto 85
Spring Boot
Alto 85
Spring MVC
Alto 85
Microservicios
Alto 85
Oracle
Experto 100