DAVID RAMIREZ MORAN

Analista y Consultor Desarrollo Java / .Net

Madrid, España

Ubicación principal

Tarifa: 50 €/hora

Tarifa freelance profesional

Imagen de DAVID RAMIREZ MORAN

DAVID RAMIREZ MORAN

Analista y Consultor Desarrollo Java / .Net

Desarrollador Web Técnico Software Formador

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.com

Accede con tu Cuenta Freelance

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 disponibles

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 profesionales

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

año 2019

Proyecto: Curso formación Java Spring (Nivel avanzado)

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.

año 2018

Proyecto: Interfaz de administración BD

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

año 2017

Proyecto: Interfaz de gestión en línea para los miembros de la UE

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

año 2014

Proyecto: Automatización de data warehouse interface

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

año 2013

Proyecto: Interfaz de clientes de ICM

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

año 2012

Proyecto: Interfaz interactiva dinámica para compañías de seguros

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.

año 2011

Proyecto: Interfaz de Data Management Compañías de Seguros

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.

año 2005

Proyecto: Varios proyectos

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.

Funciones profesionales

Conocimientos Tecnológicos

Portfolio profesional

Interactive Hemycicle - European Parliamente

AJAX - jQuery, SOAP / REST Web services. Oracle database, Weblogic

Ver portfolio

Global map - Trading facts and figures

Interactive map to access graphics for trading and products

Ver portfolio

Interactive graphics data

Interactive graphics data

Ver portfolio

Interactive graphics data

Interactive graphics data

Ver portfolio

Diseño Modelo Datos

Ver portfolio

Ejemplo Diseño UML - Modelo datos

Ver portfolio