1. CV // Resume
[David Rodríguez, @davidjguru]
Language: English
Update: January, 2024
Keywords 2
Abstract 2
Personal Information 2
Work Experience 3
Training 3
Skills 4
Education 5
Projects Overview 5
Drupal Tooling 10
Publications (English, Spanish) 11
Community/communication activities 13
Annex: Certifications and Training 15
1- Related with Drupal / PHP 16
2- Related with System Administration / DevOps 17
3- Related with web development (CSS / JavaScript) 20
2. Keywords
Tech Writing, Drupal, Linux, Git, Docker, Web, FLOSS, PHP, Community, Management.
Abstract
David Rodríguez, Software and Documentation Engineer, PHP Software Developer
specialized in the management and execution of projects based on Drupal platforms with more
than thirteen years of experience in Open Source technologies and ten years focused on Drupal
/ PHP projects.
With combined experience in project management, administrative management, and software
management, working in project plans based on Drupal using Agile methodologies and
performing configurations and custom developments for many projects within a LAMP
stack (Linux, Apache, MySQL and PHP) or integrated into a tooling based on containerization
over software virtualization (Docker, DDEV).
In a complementary way, a public profile very involved in the
dynamization of community networks (Drupal Sevilla,
Spanish Drupal Association), member of the Drupal
Association (DA), and organizing events at local, national, and
international levels (Drupal Developer Days 2017, DrupalCamp
Spain, Drupal Day Spain).
Personal Information
● David Rodríguez Vicente
● Profile: Software and Documentation Engineer / PHP Developer
● Twitter: @davidjguru, @russianlullaby_
● Mail: davidjguru@gmail.com
● Birth Date: 25/09/1979
● Phone Number: (+34) 655 677 318
● Driving License: B1 (Spain / Europe)
● Residence: Seville, Andalusia, Spain.
● Available for remote work: Yes
● LinkedIn: https://www.linkedin.com/in/davidjguru
● Website 1: https://therussianlullaby.com
● Website 2: https://davidjguru.github.io
3. Work Experience
Company Category / Role Init Date End Date Contribution
Category (Spain)
Drupal /
PHP
Related?
Inditex Documentation
Engineer
04/2023 01 Yes
FFW Senior Developer 09/2022 04/2023 01 Yes
Digitalist
Sweden
Senior Developer 08/2021 09/2022 01 Yes
Indra - Minsait
Solutions
Senior Developer 03/2021 08/2021 02 Yes
Solucionex
Consulting
Senior Developer 09/2020 03/2021 01 Yes
Everis
Centers
Senior Developer 04/2019 09/2020 02 Yes
Ayesa
Technologies
Senior Developer 05/2018 04/2019 02 Yes
Rojomorgan
Agency
Developer 05/2015 05/2018 International
Consulting
(UK, DE)
Yes
OpenMelva
Agency
Developer 02/2012 04/2015 International
Consulting
(UK, DE)
Yes
Emergya
Engineering
Developer 06/2007 02/2012 02 Yes
University of
Seville
Scholarship 01/2007 05/2007 Intern Yes
Training
Year Course/Certificate Focus Hours Provider Link
2021
GitLab Certified
Associate (GCA)
Dev
Ops
50 GitLab https://gitlab.edcast.com/verify_bad
ge/a9zEsT1E?user_id=673045
Fundamentals RedHat Dev 5 Edx - RedHat https://www.edx.org/es/course/fund
4. Linux RH066X Ops amentals-of-red-hat-enterprise-linux
Docker Swarm
Advanced
Dev
Ops
4 Udemy https://www.udemy.com/course/lear
n-docker-advanced/
SPFC - Scrum
Foundation
Professional
Certificate
Agile 4 CertiProf https://www.credly.com/badges/f4bc
3c37-dbc0-4f07-a1e2-f9180e3e4e4
a/public_url
2020 JavaScript algorithms
and data
Front
End
300 FreeCodeCamp https://www.freecodecamp.org/learn
/javascript-algorithms-and-data-stru
ctures/
Certified Drupal
Backend Developer
Back
End
300 Forcontu https://www.forcontu.com/Expert-dr
upal-9-back-end-development
2019
Docker for Beginners Dev
Ops
4’5 Udemy https://www.udemy.com/course/lear
n-docker/
Responsive Web
Design
Front
End
300 FreeCodeCamp https://www.freecodecamp.org/learn
/responsive-web-design/
*Certifications are included in Annex
Skills
Knowledge area References Expertise
Drupal Backend
PHP Backend
Tech Writing
https://github.com/davidjguru
https://www.drupal.org/u/davidjg
uru
API REST Services
Migrations
How-to guides
Tutorials
Software Contributions Financial Contributions Content Contributions
https://www.drupal.org/u/davidjg
uru/issue-credits
https://gitlab.com/davidjguru/dru
pal-custom-modules-examples
https://opencollective.com/drupa
l-charts
https://github.com/sponsors/co
mposer
https://github.com/sponsors/dru
d
https://understanddrupal.com/su
pporters
Drupal Migrations
https://www.therussianlullaby.co
m/categories/migrations/
Starter guides (in Spanish)
https://medium.com/@davidjguru
Code, repositories, resources and modules
Personal Software Repositories
● https://gitlab.com/davidjguru
● https://github.com/davidjguru
● https://hub.docker.com/u/davidjguru
Resources (Snippets)
● https://gist.github.com/davidjguru
● https://gitlab.com/users/davidjguru/snippets
5. Maintainer, co-maintainer and Contributor in:
● Humans.txt (https://www.drupal.org/project/humanstxt)
● Mailchimp Lightweight Connection (https://www.drupal.org/project/lwm)
Other Personal Projects and resources
● https://gitlab.com/davidjguru/master-javascript
● https://gitlab.com/davidjguru/buckaroo
● https://github.com/davidjguru/scripting_for_drupal
Education
Studies Centre / Location
Computer Engineering* Escuela Técnica Superior de Ingeniería Informática.
University of Seville.
Expert in Internet applications and web services. Escuela Técnica Superior de Ingeniería Informática.
University of Seville.
Master Strategic Planning. Facultad de Comunicación.
University of Seville.
*Not-finished.
Projects Overview
Key Name
P0 Inditex - Tech Writer at DevRel team
Start End Client Entity Version Use
04/2023 Inditex Diátaxis (latest) Internal.
Functions
Design and implementation of codelabs and pathways to include in the devportal website for
internal consumption (Node, Python, Java, REST).
Key Name
P1 ST - Union of workers from the Swedish Government
Start End Client Entity Version Use
08/2021 09/2022 ST Swedish Union Drupal 9 External.
Functions
6. Development of custom features based in PHP / GraphQL for a fully Decoupled Drupal with a
frontend side based in React.JS and an abstraction layer based in Symfony.
URL
https://st.org
Key Name
P2 SEDE - Sede electrónica de la Junta de Comunidades de Castilla - La Mancha.
Start End Client Entity Version Use
03/2021 08/2021 Junta de Comunidades de
Castilla - La Mancha
Drupal 8. External.
Functions
Functional analysis and design. Development and implementation of API services.
URL
https://www.jccm.es
Key Name
P3 OSCE - HateCrime.
Start End Client Entity Version Use
01/2021 03/2021 Organization for Security
and Co-operation in Europe.
Drupal 9. External.
Functions
Functional analysis and design. Development and Implementation of new Functionalities
based on custom modules for Drupal. Migration to Drupal 9.
URL
https://hatecrime.osce.org/
Key Name
P4 ORONA - Web Platform.
Start End Client Entity Version Use
09/2020 01/2021 Grupo empresarial ORONA. Drupal 9. External.
Functions
Functional analysis and design. Development and implementation of functionalities,
configuration and site building. Migration to Drupal 9.
URL
https://www.orona.es
Key Name
7. P5 Red.es.
Start End Client Entity Version Use
07/2020 09/2020 Fundación Red.es,
dependiente de la secretaria
de estado de digitalización
e inteligencia artificial.
Drupal 6.
Drupal 7.
Drupal 8.
External.
Functions
Evolutionary and corrective maintenance of family of portals.
URL
https://www.red.es
https://www.acelerapyme.gob.es
https://datos.gob.es
https://www.dominios.es
Key Name
P6 Official website of the Government of Junta de Andalucía.
Start End Client Entity Version Use
09/2019 07/2020 Consejería de Presidencia
de Junta de Andalucía.
Drupal 8. External.
Functions
Functional and adaptive development to Drupal 8 of the institutional portal and its integrated
sub-portals, under the umbrella of the New Digital Services Model (MSD). Migration to Drupal
8.
URL
https://www.juntadeandalucia.es
Key Name
P7 Europass 2.
Start End Client Entity Version Use
04/2019 09/2019 European Commission. Drupal 8. External.
Functions
Upgrade and Migration of the European VC website to the new Drupal 8 Platform based on the
digital product family OpenEuropa: https://github.com/openeuropa
URL
https://europa.eu/europass/en
Key Name
P8 CCVV - Bono social eléctrico para consumidores vulnerables.
8. Start End Client Entity Version Use
01/2019 04/2019 Consejería de Asuntos
Sociales de la Junta de
Andalucía.
Drupal 8. Internal.
Functions
Functional analysis and design. Development and implementation of API services to connect
with electricity distributors and process batches of information.
URL
Not available.
Key Name
P9 SERVSOC - Andalusian social services web portal.
Start End Client Entity Version Use
12/2018 01/2019 Consejería de Asuntos
Sociales de Junta de
Andalucía.
Drupal 8. External.
Functions
Implementation of evolutionary tasks at site building level.
URL
https://www.serviciossocialesandalucia.es
Key Name
P10 PLL - Sistema de gestión Planes Locales de desarrollo zonas desfavorecidas.
Start End Client Entity Version Use
10/2018 12/2018 Consejería de Asuntos
Sociales de Junta de
Andalucía.
Drupal 8. Internal.
Functions
Diseño e implementación de herramienta web para la recogida y procesamiento de datos
reales para la generación de informes relacionados con Planes Locales de desarrollo.
URL
Not available.
Key Name
P11 FSE - Gestión de Fondos Sociales Europeos.
Start End Client Entity Version Use
10/2018 12/2018 Consejería de Asuntos
Sociales de la Junta de
Drupal 8. Internal.
9. Andalucía.
Functions
Ampliación evolutivo de la herramienta web de gestión de datos para Fondos Sociales
Europeos. .
URL
Not available.
Key Name
P12 CTPD - Portal del Consejo de transparencia y protección de datos de Andalucía.
Start End Client Entity Version Use
09/2018 12/2018 Consejo de Transparencia
de Andalucía
Drupal 8. External
Functions
Implementación de ajustes, correctivos, perfectivos y evolutivos.
URL
https://www.ctpdandalucia.es
Key Name
P13 SIRMI - Sistema de Información de la Renta Mínima de Inserción de Andalucía.
Start End Client Entity Version Use
05/2018 09/2018 Consejería de Asuntos
Sociales de la Junta de
Andalucía.
Drupal 8. Internal.
Functions
New features for the main drupal tool of the Social Affairs of the Regional Government of
Andalusia.
URL
Not available.
Key Name
P14 IFAPA - Instituto de Investigación y Formación Agraria - Pesquera de Andalucía.
Start End Client Entity Version Use
12/2017 05/2018 Consejería de Agricultura de
la Junta de Andalucía.
Drupal 8. External.
Functions
Migration to Drupal 8.
10. URL
https://www.juntadeandalucia.es/agriculturaypesca/ifapa/web/
Key Name
P15 IAF - Catálogo de espectáculos flamencos de Andalucía.
Start End Client Entity Version Use
04/2016 12/2017 Instituto Andaluz del
Flamenco, Consejería de
Cultura de la Junta de
Andalucía.
Drupal 7. Internal.
External.
Functions
Design and implementation of the first official catalogue of Flamenco in Andalusia.
URL
www.catalogodeflamenco.institutoandaluzdelflamenco.es
Key Name
P16 Consultoría Internacional Drupal
Start End Client Entity Version Use
02/2012 03/2016 NDA Drupal 7.
Drupal 6.
External.
Internal.
Functions
International Consulting Services for Drupal platforms. (DE, UK).
URL
Not available.
Key Name
P17 Portal Institucional del Presidente de la Junta de Andalucía José Antonio Griñán.
Start End Client Entity Version Use
01/2011 02/2012 Consejería de Presidencia
de la Junta de Andalucía.
Drupal 7. External
Functions
Main website of the President of the Regional Government of Andalusia.
URL (Wayback Machine)
https://web.archive.org/web/20111004122540/http://www.juntadeandalucia.es:80/presidente
11. Drupal Tooling
Module / Subsystem / Resource Level
Drupal Views Expert
Drupal Layout Builder Expert
Drupal Metatags Expert
Drupal Pathauto Expert
Drupal Search / Autocomplete Expert
Drupal Rules Expert
Drupal XMLSitemap Expert
Drupal Media Expert
Drupal Backup and Migrate Expert
Specifications
Entity API
Form API
Field API
AJAX API
Migrate API
Skills
Editors Vim, Atom
IDEs Netbeans, PHPStorm, VSCode
Version Control Git, SubVersion
Programming Languages PHP8.x, PHP7.x, PHP5.6, PHP5.5
Ticketing Redmine, Trello, Github, Jira
Platforms Linux (Ubuntu, Debian), Windows 10
Drupal Tools Drush 9, Drush 10, Drupal Console
Cache Memcached, Varnish, Drupal cache
12. Publications (English, Spanish)
Context Title Platform Year
Drupal
Cómo desplegar un proyecto Drupal usando Docker.
Link OpenWebinars 2021
https://openwebinars.net/blog/como-desplegar-un-proyecto-drupal-usando-docke
r/
Title Platform Year
How To Develop a Drupal 9 Website on Your Local Machine Using Docker and
DDEV (Tutorial, Digital Ocean).
Link Digital Ocean 2020
https://www.digitalocean.com/community/tutorials/how-to-develop-a-drupal-9-we
bsite-on-your-local-machine-using-docker-and-ddev
Title Platform Year
Erasing traces of Generator in Drupal projects.
Link DEV.to 2020
https://dev.to/davidjguru/erasing-traces-of-generator-in-drupal-projects-1cdh
Title Platform Year
Managing configuration objects in Drupal 8|9 for Migrations.
Link DEV.to 2020
https://dev.to/davidjguru/managing-configuration-objects-in-drupal-8-9-for-migrati
ons-4fij
Title Platform Year
Composer y Drush en el Context de Drupal.
Link Medium 2018
https://medium.com/drupal-y-yo/composer-y-drush-en-el-Context-de-drupal-9883
d2cfb007
Title Platform Year
A quince años vista de la primera release de Drupal.
Link Betabeers 2016
https://betabeers.com/blog/a-quince-Years-vista-la-primera-release-drupal-239/
Title Platform Year
13. Estructura de capas y datos en Drupal.
Link WordPress.com 2011
https://davidjguru.wordpress.com/2011/06/11/estructura-de-capas-y-datos-en-dru
pal/
Context Title Platform Year
JavaScript
How to integrate JavaScript in Drupal 8 - 9.
Link Web 2021
https://www.therussianlullaby.com/blog/guide-how-to-integrate-javascript-in-drupa
l-8-9/
Title Platform Year
Stop submit from jQuery.
Link Github.io 2020
https://davidjguru.github.io/blog/drupal-snippets-stop-submit-from-jquery
Title Platform Year
Using Console.table().
Link Github.io 2019
https://davidjguru.github.io/blog/javascript-fast-tips-using-console-table
Title Platform Year
Single Page Application (SPA): Un viaje a través de Angular y JavaScript - II.
Link Medium 2019
https://medium.com/@davidjguru/single-page-application-un-viaje-a-las-spa-a-trav
%C3%A9s-de-angular-y-javascript-ii-57b9d81d8647
Title Platform Year
Single Page Application (SPA): Un viaje a través de Angular y JavaScript.
Link Medium 2018
https://medium.com/@davidjguru/single-page-application-un-viaje-a-las-spa-a-trav
%C3%A9s-de-angular-y-javascript-337a2d18532
14. Community / communication activities
Actividad
Workshops
Title Workshops about Drupal backend (Drupal Day Spain 2019,
Zaragoza)
Link https://es.slideshare.net/davidjguru/drupal-workshop-introd
uccin-al-backend-de-drupal
Workshops
Title Team Building around Drupal
Link https://speakerdeck.com/davidjguru/team-building-around-
drupal
Talks
Title Modern Web Event: Less NIH, More PFE: Demolishing
myths about Drupal
Link https://es.slideshare.net/davidjguru/less-nih-more-pfe-dem
olishing-myths-about-drupal-76709337
Talks
Title How to be a Drupal Dealer (Drupal Summer Barcelona)
Link https://es.slideshare.net/davidjguru/drupal-summer-barcelo
na-2016-how-to-be-a-drupal-dealer-aka-sin-hype-estamos
-perdidos
Talks
Title Gestión de proyectos bajo paradigmas ágiles
Link https://es.slideshare.net/davidjguru/gestin-de-proyectos-ba
jo-paradigmas-giles
Interview
Title Interview in Eton Digital, 33 members of the Drupal
community (num. 28)
Link https://www.etondigital.com/how-to-help-drupal-communit
y-grow
Interview
Title Interview en Drupaleros.es
Link https://www.drupaleros.es/articulo/Interviews/nos-tomamo
s-un-cafe-con-david-j-guru
Interview
Title Interview en La Tecnologería
Link http://tecnologeria.com/3x04-Interview-david-rodriguez-roj
omorgan
Interview
Title Drupal en el programa “Conectados” de Radio Andalucía
Información (Canal Sur)
Link http://www.canalsur.es/radio/programas/conectados/detall
e/325.html?video=1149911&fecha=2&Year=2017
Interview
Title Interview en Canal Sur Radio
Link http://www.canalsur.es/radio/programas/conectados/detall
e/325.html?video=780285&fecha=4&Year=2016
15. Events Title Admin in groups SevillaDevelopers and
SevillaDeveloperJobs
Link https://www.facebook.com/groups/SevillaDevelopersJobs/
Events
Title Organizer in local group Drupal Sevilla
Link https://davidjguru.github.io/blog/drupal-sevilla-a-group-is-
moving
Events
Title Organizer in Drupal Global Sprint Weekend Sevilla 2017
Link https://groups.drupal.org/node/515870
Events
Title Organizer in Drupal Developer Days Sevilla 2017
Link https://seville2017.drupaldays.org/
16. Annex: Certifications and Training
1- Related with Drupal / PHP
2- Related with System Administration / DevOps
3- Related with web development (CSS / JavaScript)
1- Related with Drupal / PHP
Forcontu - Drupal Backend Developer Certified.
17. 2- Related with System Administration / DevOps
Docker for Beginners
https://udemy-certificate.s3.amazonaws.com/image/UC-7K8MX7MH.jpg
18. Docker Advanced - Docker Swarm
https://udemy-certificate.s3.amazonaws.com/image/UC-7396ca30-c332-43e7-b7d2-92b5099736
aa.jpg
RH066x: Fundamentals of Red Hat Enterprise Linux
https://courses.edx.org/certificates/46628d1b0a7c45c6817a8a609906bcb8
19. SFPC Scrum Foundation Professional Certificate
https://www.credly.com/badges/f4bc3c37-dbc0-4f07-a1e2-f9180e3e4e4a/public_url
Gitlab Certified Associate
https://gitlab.badgr.com/public/assertions/QX1RHEvxR7-DL0a8J2qH8w?identity__email=d
avidjguru@gmail.com
https://gitlab.edcast.com/verify_badge/a9zEsT1E?user_id=673045
20. 3- Related with web development (CSS / JavaScript)
Responsive Web design