Sergi Gisbert

Sergi Gisbert .Net Senior Developer

Desarrollador por vocación, padre por devoción y cocinero por afición. Incluso en algún rato libre practico deporte, principalmente running y huyo a la montaña a esquiar siempre que puedo.

Me gusta hacer las cosas bien y me emociono con cada byte o ms que consigo reducir de la web, tirando de WPO.

Actualmente, .Net Senior Developer en ClearPeople Ltd.

Software Architect, desarrollando web apps sobre .Net y MVC 4 y 5. Preocupado por el rendimiento, últimamente he estado ocupado acelerando aplicaciones web con CloudFlare, Varnish & NewRelic, ¡buscando el utópico 100% de valoración con PageSpeed & YSlow!

Me siento más cómodo trabajando en el backend: CRUDs, DTOs, DALs, modelos UML, generación de código y arquitecturas de servidor y de bases de datos, principalmente en el universo Microsoft (C# + SQL Server), pero preparado para liarme con una implementación con Wordpress si hace falta ;)

Actualmente, cada día aprendo algo nuevo del universo de Sitecore.

Tecnologías principales

.net c# asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-5 sitecore sql sql-server visual studio svn git windows azure varnish cloudflare newrelic teamcity bootstrap responsive web wordpress WPO page speed yslow elearning scorm open badges

Desarrollando aplicaciones web desde 2000, principalmente con tecnologías Microsoft (ASP classic, ASP.Net Web Forms y ASP.Net MVC 4 y 5) con soporte de base de datos desde SQL Server 2000 - 2012.

Actualmente, desarrollando aplicaciones web corporativas con el CMS Sitecore.

Gestión de proyectos. Coordinación de equipos de desarrollo en el ámbito del desarrollo web.

Análisis y especificación de aplicaciones web:

  • Funcionalidades
  • Arquitectura de frontend
  • Arquitectura de backend

Desarrollo de aplicaciones web y campus virtuales basadas en estándares de e-learning (SCORM, OpenBadges)

Administración de servidores web (IIS) y bases de datos (SQL Server)

Especialista en optimización de aplicaciones web mediante técnicas WPO (PageSpeed, YSlow, Cloudflare, Varnish).

Arquitectura de desarrollo: organización del trabajo de desarrollo mediante la combinación de herramientas como Subversion, servidor de integración contínua, generación de código, tests unitarios, bug y time tracker, etc.

Cloud computing: Administración y gestión de servidores Cloud y tecnología Windows Azure.

Gestión de contenidos: Instalación, configuración y optimización de WordPress.

Especialidades:

  • Gestión de proyectos
  • Desarrollo de aplicaciones de e-Learning
  • Aplicaciones web
  • Arquitectura de aplicaciones
  • Optimización de aplicaciones web (WPO)
  • Aplicaciones ASP.Net MVC 4 y 5
  • Generación de código basada en modelos
  • E-Learning
  • SCORM
  • Open Badges
  • Sitecore

ClearPeople Ltd.
Mayo, 2014 - Actualidad

Desarrollo

  • Senior .Net developer: Sitecore

Arquitectura y sistemas

  • Windows Azure: Mantenimiento y gestión de la infraestructura cloud de los proyectos
    • Virtual Machines
    • Web sites
    • Cloud Services

Estrato Media S.L.
Septiembre, 2012 - Octubre, 2013

Gestión de proyectos

  • Desarrollo y documentación de propuestas de licitación a pliegos públicos.
  • Análisis, planificación y gestión de tareas para el desarrollo de los proyectos

Arquitectura y sistemas

  • Windows Azure: Mantenimiento y gestión de la infraestructura cloud de la empresa
    • Virtual Machines
    • Web sites
    • Servidor de Backup
    • Y creciendo...

Servicios

  • Mantenimiento y configuración de IIS
  • Instalación, mantenimiento y configuración de SQL Server en instancia dedicada
  • Instalación, mantenimiento y configuración de NewRelic agent para la monitorización en vivo de las aplicaciones web
  • Instalación, mantenimiento y configuración de Varnish Cache, para la optimización del site de la empresa: www.estratomedia.es
  • Configuración de Cloudflare para la optimización de los diversos sites administrados.
  • Gestión de contenidos: Instalación, configuración y optimización de WordPress.

Arquitectura de desarrollo
Creación, configuración y mantenimiento de la arquitectura necesaria para el desarrollo de aplicaciones.

  • VM dedicada para desarrollo sobre Windows Azure
  • Instalación, mantenimiento y configuración de TeamCity como servidor de Integración continua
  • Instalación, mantenimiento y configuración de VisualSVN server como Sistema de control de versiones
  • Instalación, mantenimiento y configuración de FileZilla Server como servidor de FTP

Desarrollo

  • Senior backend developer: C# + SQL Server
    • Implementación de las librerías de acceso a datos y su mantenimiento
  • Senior frontend developer: ASP.NET MVC 4
    • Implementación de módulos de frontend de los proyectos

Departamento de Lenguajes y Sistemas Informáticos. Universidad de Alicante
Enero de 2000 – Diciembre de 2012

Gestión de proyectos

  • Análisis, planificación y gestión de tares en el desarrollo de proyectos.

  • Analista responsable del equipo de programación, desarrollando aplicaciones orientadas al eLearning y Campus Virtuales.

Arquitectura de desarrollo

  • Responsable de la implantación de la metodología de trabajo basada en el uso de sistemas de control de versiones (Subversion), servidor de integración continua, bugtrackers y herramientas online de gestión de tareas y tiempos de desarrollo.

  • Análisis y diseño de la arquitectura de las aplicaciones web desarrolladas por el equipo.

Desarrollo

  • Desarrollo de varias versiones del proyecto, realizando las consecuentes migraciones desde ASP classic, ASP.Net WebForms y finalmente ASP.Net MVC 3.

  • Trabajo en el desarrollo de un motor de generación de código basado en plantillas T4 a partir de modelos de clases UML en Visual Studio 2010, que es capaz de generar las tres capas de la aplicación de backend de un módulo definido (Datos, Negocio y DTO) y los "stored procedures" en SQL necesarios para implementar el modelo CRUD base de dicho módulo.

  • Trabajo en el desarrollo de plantillas de scaffolding para MVC 3 para generar la capa MVC (Modelo, Vistas y Controlador) de un módulo concreto que implementa por defecto el CRUD.

  • Senior backend developer: C#, SQL Server

  • Senior frontend developer: ASP.NET MVC 4, ASP.NET WebAPI

Universidad de Alicante

Septiembre, 1995 - Junio, 2001

    • Castellano
    • Lengua materna
    •  
    • Valencià / Català
    • Lengua materna
    • Certificat Oficial de Coneixements de Valencià. Grau Mitjà Diciembre, 1994
    •  
    • English
    • First Certificate in English, Cambridge University Diciembre, 1996
    • Certificado de Aptitud del Ciclo Superior del Idioma Inglés Septiembre, 1995