David Pérez Terol

David Pérez Terol

> Fullstack Developer

Actualmente soy Fullstack Developer con +10 años de experiencia. Mi especialidad es el backend, en especial sobre el framework Symfony para PHP. Es por ello que mi lenguaje de programación por excelencia es PHP 8+ y Javascript. Otros frameworks en los que me siento cómodo son React y VueJS, aunque he desarrollado proyectos con NodeJS y multitud de librerías y frameworks a lo largo de los años. No tengo problema en enfrentarme a nuevos retos y aprender cosas nuevas.

Tengo gran interés en otras áreas como la administración de sistemas UNIX, la escalabilidad de productos y su performance, así como la inteligencia artifical o el blockchain. En cuanto a lenguajes de programación que quiero aprender y experimentar se encuentran Rust, Go y Kotlin, por su versatilidad y rendimiento; entre otros.

Soy una persona muy curiosa y proactiva que no se conforma únicamente con que las cosas funcionen, tengo que saber porqué. Es por eso que Open Source es para mi mucho más que una filosofía, es una forma de vida. Valoro mucho las buenas prácticas en desarrollo (a través de arquitecturas, metodologías, patrones...). Creo que son importantes para poder entregar calidad y código mantenible. Es por ello que sigo día a día aprendiendo y puliendo mis conocimientos.

En las redes se me conoce como @terox. En ellas suelo compatir proyectos y enlaces que son de mi interés así como dudas y cosas en las que estoy trabajando. Más abajo tienes detallada mi experiencia profesional o si lo deseas, puedes agregarme a LinkedIn, escribirme un e-mail o mandarme un mensaje por telegram.

Un poco más de mi...

>

Autodidacta

Me motiva y me encanta aprender a mi ritmo sobre áreas que me interesan. Con el apoyo de herramientas como Obsidian voy tomando pequeños apuntes. La mayoría de cosas las he aprendido por mi cuenta documentándome y poniéndolo en práctica.

>

Los retos son importantes

Para mi es importante tener retos, por pequeños que sean, que ayuden seguir mejorando y manatener viva la motivación. Aprender cada día algo y mantenerme cerca de las tendencias es algo que valoro mucho.

>

Entre ondas FM y podcast

Cuando tenía 17 años tuve mi propio programa de radio en el instituto. Creé la idea y convencí a varios compañeros a que se unieran al proyecto. Cada semana comentábamos las noticias de tencología que nos parecían más interesantes.

Fueron buenos años donde emprendí además otros pequeños proyectos, siempre con la digitalización como bandera. Aprendí muchísimas cosas por instinto propio, que me ayudaron a conocerme mejor.

>

Soy de producto

Aunque he trabajado en proyectos, me siento más cómodo y me gusta más trabajar sobre producto. Me encanta poder mejorar y lanzar nuevas características y ver como impactan sobre los usuarios y, en definitiva, los resultados. Trabajar sobre un producto de software me posibilita ver su evolución, que para mi va muy ligada a la experiencia que como desarrollador y equipo vas adquiriendo a lo largo del tiempo.

>

De pingüinos va la cosa

Mi primera distribución fue la Mandrake Linux. Aunque fue a una temprana edad y todavía no entendía muchos conceptos, despertó en mi una curiosidad por UNIX que a día de hoy sigue.

>

Cosas increíbles que he hecho

Me gustan los viajes. Dos de los mejores viajes que he realizado han sido de mochilero por Europa haciendo un Interrail (2016) y la vuelta a Islandia por la Ring Road (2022). Siempre es un buen momento para planificar una nueva aventura.

PHP Javascript Typescript SOLID TDD CQRS DDD Symfony Bootstrap TailwindCSS React Vuejs Docker Git Redis PostgreSQL Amazon Web Services (AWS) Digital Ocean Vercel NodeJS Linux (Ubuntu) Mac OS Windows / WSL

Experiencia

  1. Fullstack Developer en MJBelda Webholding Full remote

    - actualmente (7 años y 5 meses) · Marketing de afiliación · Muro de Alcoy, España

    Líder de proyecto: creación y desarrollo de la plataforma in-house para gestión de leads, conversiones, estadísticas, call center, afiliación, integraciones con terceros, gestión de tráfico... basada en Symfony aplicando buenas prácticas de desarrollo y DevOps: como los principios SOLID y DDD sobre una arquitectura hexagonal y patrones como CQRS. Todo desplegado en una infraestructura Amazon Web Services (AWS) sobre diferentes servicios.

  2. Fullstack Developer en Entradas a tu alcance

    - (1 años y 4 meses) · Venta de entradas on-line · Alcoy, España

    Desarrollador web con Javascript, AngularJS 1.x, Webpack, PHP, Symfony 2.8.x, enfocado en la creación de una librería para venta y gestión de entradas en espacios numerados.

  3. Fullstack Developer en adSalsa

    - (3 años y 7 meses) · Agencia internacional de marketing online · Alcoy, España

    Desarrollador web con diferentes tecnologías y frameworks, principalmente PHP, Javascript, algunos componentes de Symfony 2.x, AngularJS 1.x; en diversos proyectos y departamentos.

  4. Game Level Designer en Universidad Politécnica de Valencia (UPV)

    - (2 meses) · Dpto. de Sistemas Informáticos y Computación (EPSA - UPV) · Alcoy, España

    Apoyo técnico puntual en el desarrollo de niveles para el juevo Spinning Top Adventure desarrollado con la plataforma Unity3D 3.x, y publicado en la AppStore y la Play Store.

Formación

  1. Ingeniería Técnica en Informática de Gestión por Universidad Politécnica de Valencia

    - · Presencial · Escuela Politécnica Superior de Alcoy

    Degree Computer Science Engineering
  2. Beca MobWeb Erasmus Intensive Programme por Universidad Politécnica de Valencia

    (120 horas) · Presencial · Lahti, Finland

    Scholarship Computer Science Programming Mobile Web International
  3. Curso Microservicios en PHP por PHP Coach (Marc Morera)

    (16 horas) · Presencial · Valencia, España

    PHP Microservices CQRS
  4. Specialization course in Artificial Intelligence for ICT Professionals por ValgrAI

    - (+150 horas + proyecto) · Online · Valencian Graduate School and Research Network of Artificial Intelligence (ValgrAI)

    Presentación de un proyecto final para demostrar los conocimientos adquiridos (+160h).

    Course Engineering Machine Learning Deep Learning Artificial Intelligence Python Google Colab
  5. Cursos Codely.com por Codely En curso

    - actualmente · Online · Codely TV

    Cursos: DDD aplicado, DDD en PHP, Principios SOLID Aplicados, CQRS, Buenas práctias de BDD con Gherkin (Cucumber, Behat), DDD en Typescript y Arquitectura Hexagonal en Frontend

    Courses Software Engineering Programming Architecture Infrastructure Frontend Backend

Asistencia a eventos

  1. Open Source Jam Alicante por Interacso

    (16 horas) · Presencial · Teralco Group (Elche)

    Un fin de semana, un equipo de tres personas y el reto de contribuir e impactar a la comunidad Open Source.

    Open Source Jam Team work
  2. TarugoConf 21

    · Remote

    Networking Technology Speakers
  3. DeSymfony Day 2014

    (9 horas) · Presencial · UAB Casa Convalescència, Barcelona, España

    PHP Symfony Networking Speakers