David Garcia

Enginyer de Software Sènior, NodeJS, PHP, Symfony i Backend · me@davidgarcia.cat

Estic orgullós de veure'm com un Enginyer de Software Sènior molt motivat i amb un gran interès a utilitzar les darreres tecnologies. A més, tinc coneixements d'administració de sistemes operatius, degut al meu bagatge tant en Microsoft Windows com en distribucions GNU/Linux (basades en CentOS i Debian) per proporcionar serveis d'Internet per a centenars de clients amb milers de visitants.

Per a mi, l'aprenentatge no s'atura mai, i per això acostumo a ser autodidacta. Sempre intento obtenir nous coneixements per estar al dia, independentment de si es tracta d'un nou Framework, d'un nou llenguatge de programació o d'un nou sistema operatiu.


Experiència

Enginyer Sènior de Software

Bismuse SL, Reus (Tarragona)

Després de col·laborar de manera altruista uns dos anys i mig com a consultor i mentor, finalment m'he incorporat a l'empresa com a enginyer sènior de programari, donant un impuls definitiu al desenvolupament del nou projecte web, on actualment estem implementant noves funcionalitats. També he estat implementant una nova arquitectura de maquinari distribuït, optimitzada amb balancejadors de càrrega i entorns clusteritzats per garantir que podem oferir la qualitat de servei esperada.

Juliol 2021 - Actualment

Enginyer Sènior de Software

Avanti Communications Group, Londres (Regne Unit)

Avanti és una empresa pionera a nivell mundial que ofereix serveis de banda Ka a EMEA. He estat ocupant diverses posicions treballant per Avanti, incloent Desenvolupador Principal, Cap d'Equip i SCRUM Master, rotant en funció del projecte. També vaig obtenir una promoció a Enginyer Sènior de Programari. El meu treball a Avanti està centrat en el desenvolupament d'aplicacions API Backend basades en Docker, PHP 7.4 i 8.0, Symfony 4 i 5, DDD, TDD, BDD, diverses bases de dades SQL, Elasticsearch, AMQP, integracions d'API i molt més, treballant en un entorn Agile utilitzant la metodologia SCRUM.

Agost 2019 - Juliol 2021 (2 anys)

Director Tècnic

Crowd2Fund Limited, Londres (Regne Unit)

Crowd2Fund és una start-up (empresa de nova creació) que proporciona serveis de crowdfunding (finançament col·lectiu) a empreses britàniques a través d'una comunitat privada d'inversors. Des que em vaig incorporar com a Enginyer de Programari, vaig obtenir promocions fins arribar al títol de Director Tècnic. El meu treball a Crowd2Fund es va centrar en el manteniment del sistema, actualitzazions les tecnologies implementades, desenvolupar noves funcions i, finalment, disseny i implementació una API RESTful integrada amb l'app iOS i el la nova aplicació web Front-end redissenyada. També he format i assessorat Enginyers de Programari de nivell mitjà i júnior com a part de les meves tasques diàries. El sistema funciona sota PHP 7, Symfony 2 i 4, Bases de dades SQL, Memcached i Redis.

Juny 2015 - Juliol 2019 (4 anys i 2 mesos)

Enginyer de Software

ReChannel Limited, Londres (Regne Unit)

El meu treball a ReChannel va ser breu però concís, unint-me a l'equip com a Enginyer de Software. Treballant a ReChannel, vaig millorar les meves habilitats mitjançant tests automatitzades. El producte de ReChannel oferia una robusta API RESTful, que alimentava tant el codi Frontend com l'aplicació per a mòbils. Treballant a ReChannel, entre altres tecnologies, he utilitzat Vagrant, PHP, Symfony, Git, Jira, Scrutinizer CI, BeHat, PHP Spec, PHP Unit.

Abril 2015 - Juny 2015 (3 mesos)

Programador Senior PHP

Photo Interactive Services, Tarragona

Photo Interactive Services ofereix diversos llocs web de publicitat, oferint a la gent la possibilitat de fer el seu màrqueting a quatre països, amb milers de visitants diaris. Aquesta experiència va ser beneficiosa per millorar el meu coneixement sobre llocs web de gran trànsit. La pila de tecnologia utilitzada per desenvolupar tots els llocs web inclou (però no es limita a) PHP 5, HTML 5, CSS 3, JavaScript, Varnish, Solr, Git.

Gener 2014 - Juliol 2014 (7 mesos)

Programador Senior PHP

Inspira Project, Tarragona

Aquesta petita empresa és una agència de màrqueting digital. Vaig treballar amb especialistes en SEO (certificats per Google) que em van ajudar a comprendre els algorismes del motor de cerca. Com a administrador de sistemes, vaig gestionar tres servidors CentOS proporcionant servei a tots els clients. Pel que fa al codi font, he creat un nou projecte base MVC personalitzat, basat en les meves especificacions, que ha impulsat molts dels nous projectes. Aquest MVC proporciona un Backend net i potent, alimentat per PHP5, HTML5, CSS3 i jQuery.

Febrer 2012 - Novembre 2013 (1 any i 10 mesos)

Responsable de Tecnologia

JSIC, Reus

JSIC era un petit distribuïdor local que revenia serveis de gas i electricitat, telefonia fixa i mòbil i serveis de banda ampla. Com a responsable tècnic, vaig gestionar el nou servidor local Windows amb una política Active Directory molt restrictiva. Pel que fa al seu CRM personalitzat, he implementat algunes actualitzacions per solucionar errors coneguts, així com per proporcionar noves funcions.

Febrer 2012 - Febrer 2012 (1 mes)

Responsable de Tecnologia

Neumo-Egmo Spain SL, Tarragona

El grup Neumo-Ehrenberg és una de les majors empreses d'Alemanya, que va establir un nou mercat a Espanya el 2004. Com a administrador de sistemes, vaig supervisar tot el manteniment proporcionat per un proveïdor extern que s'ocupava d'estacions de treball i servidors. També vaig proporcionar suport tècnic a tot el personal. Pel que fa al desenvolupament, he creat nous projectes web per al seu portal web corporatiu. La nova àrea del client s'integra amb l'ERP de l'empresa (que requeria una nova API per mantenir les comunicacions entre el servidor intern i el lloc web públic). També he creat noves aplicacions web només accessibles a través de la LAN, de manera que l'equip ha pogut proporcionar una experiència millorada als clients.

Agost 2011 - Novembre 2011 (4 mesos)

DevOps

Unión Virtuality Estudios SL, Reus

Virtuality és una petita consultoria informàtica que ofereix l'administració de sistemes i serveis al núvol. Treballant com a administrador de sistemes, vaig proporcionar suport a molts clients, vaig tenir cura del manteniment diari de tots els servidors i vaig configurar tots els nous entorns i requisits per als clients, treballant amb sistemes Windows i GNU/Linux. La pila de tecnologia inclou sistemes de monitorització, VoIP i emmagatzematge en núvol, entre altres serveis. Com a desenvolupador, vaig treballar per a molts clients, construint i mantenint llocs web, treballant amb Symfony 1, certificats digitals i signatures i serveis web.

Juliol 2008 - Maig 2011 (2 anys i 11 mesos)

DevOps

Monterey Derivados SL (Grup Gamagest), La Pobla de Mafumet

Com a part del meu creixement a IGS Software, em vaig traslladar a Monterey Derivados, on vaig començar a treballar com a especialista en sistemes. La contribució més rellevant va ser la implementació interna (i també per a altres clients) de sistemes de monitoratge basats en Nagios, Zabbix i Pandora. A més, he continuat treballant com a desenvolupador de PHP quan feia falta per al manteniment intern, així com per proporcionar suport i manteniment a alguns clients.

Febrer 2008 - Juliol 2008 (6 mesos)

Programador PHP

IGS Software (Grup Gamagest), La Pobla de Mafumet

Anteriorment IGS Software, membre d'un grup empresarial, l'empresa va ser rebatejada com a IGS Research. Com a desenvolupador de PHP, vaig crear llocs web corporatius per a la majoria de les empreses com a part del grup Gamagest, operant amb PHP i MySQL.

Juliol 2007 - Febrer 2008 (8 mesos)

Voluntariat

Consultor Tècnic

Bismuse SL

Bismuse pretén establir un nou servei en línia a tot el món, on artistes de molts països carreguen i venen les seves obres d'art. Atès que l'empresa és propietat d'un amic, he estat proporcionant serveis de consultoria i assessorament gratuïts des que el desenvolupament del seu nou lloc web es va iniciar el 2019. La nova pila tecnològica inclou (però no es limita a) Docker, Git, PHP, Symfony, Event Sourcing, Redis, ElasticSearch, Bases de Dades i molt més.

Febrer 2019 - Juliol 2021 (2 anys i 6 mesos)

Especialista de xarxes

Reus LAN Party 2010

Centenars de jugadors dins del mateix pavelló van requerir una connexió a Internet d'alta velocitat, per tal de poder jugar videojocs, realitzar campionats i compartir petabytes de dades mitjançant Direct Connect. Em vaig presentar voluntari com a especialista en xarxa i va ser una de les millors experiències que he tingut. Treballant estretament amb altres administradors de sistemes, vaig proporcionar tota la infraestructura de xarxa necessària per a aquest esdeveniment. Després, durant la LAN Party, em vaig encarregar del monitoratge de la xarxa, potenciat per Nagios en servidors Debian GNU/Linux, i proporcionant suport tècnic a aquells jugadors que tenien algun problema.

Març 2010

Formació

Cicle Formatiu de Grau Superior, Administració de Sistemes

IES Baix Camp, Reus

Aquest Cicle Formatiu de Grau Superior capacita als seus estudiants amb els coneixements necessaris per dur a terme la instal·lació i configuració de sistemes informàtics d'alt rendiment, garantint la funcionalitat, la integritat dels seus recursos i serveis, requerint una gran qualitat i complint les estrictes normatives vigents.

Setembre 2007 - Juny 2009

Cicle Formatiu de Grau Mitjà, Explotació de Sistemes Informàtics

IES Baix Camp, Reus

L'objectiu d'aquests estudis és proporcionar coneixement sobre la instal·lació i la configuració de sistemes informàtics tant per a entorns petits com per a grans xarxes de negocis, garantint la seva funcionalitat i aplicant els protocols de qualitat i seguretat establerts.

Setembre 2004 - Juny 2007

Coneixements

Sistemes Operatius, Llenguatges de Programació & Eines
Metodologies
  • ✔️ Desenvolupament conduit per domini (DDD)
  • ✔️ Principis SOLID
  • ✔️ Patrons de Disseny (Design Patterns)
  • ✔️ Metodologies Agile & SCRUM

Interesos

A més de ser un enginyer en programari, gaudeixo la major part del temps estant a l'aire lliure, viatjant a països molt allunyats d'on visc. La meva destinació preferida és Japó. Segons la meva opinió, la seva cultura, història, gastronomia i molt més són fascinants. M'encanta viatjar allà i una de les seves illes més petites és on em vaig trobar totalment equilibrat i en pau.

Quan sóc a casa, segueixo diverses pel·lícules, series i videojocs de gènere de ciència-ficció i fantasia. També sóc un aspirant a cuiner. A més, dedico una gran quantitat del meu temps lliure a explorar els darrers avenços tecnològics. Finalment, inverteixo molt temps en aprendre més sobre altres sistemes operatius, novetats de l'ecosistema Symfony i altres llenguatges.

Darrerament, tinc previst adquirir noves certificacions, aprendre més sobre Arch Linux i començar a desenvolupar nous projectes incloent Machine Learning i Intel·ligència Artificial.


Reconeixements i certificacions

  • 🏆 Panda Certified Tech Partner, Cloud Office Protection (Panda Security Certification Program, Novembre 2009)
  • 🏆 Certificació Cisco CCNA-2 (2008)
  • 🏆 Certificació Cisco CCNA-1 (2008)