Full-stack developer - Back-End
(🇪🇸) Curriculum | (🇺🇸/🇬🇧) Resume
Soy un apasionado ❤️ de la informática en general y la programación 👨💻 en particular, que desde los 16 años lleva trasteando con ordenadores, hoy en día soy un desarrollador web con más de 5 años de experiencia y conocimientos en:
I am passionate ❤️ about computers in general and programming 👨💻 in particular, I started messing around with computers when I was 16 years old, today I am a web developer with over 5 years of experience and knowledge in:
Technologies in general
‣
- 🐘 PHP (POO, PDO, Laravel, Symfony)
- HTML 5,
- Javascript
- Typescript
- JQuery
- Vue
- CSS
- Bootstrap
- Sass (basic notions)
- ⚛ React
- Angular
- GraphQL
- Express
- Node
- Some Spring boot
‣
- Java (with EclipseLink that implements JPA)
- C
- Kotlin
- Python
‣
- Networking and S.O
- 🐋 Docker (Basic notion)
- 🕸 Web crawling
- Web scraping
‣
- Wordpress
- Drupal
‣
- Grafana
- New Relic
- Azure insights
- Sentry
Software craftsmanship
‣
- SOLID
- ♻️ TDD
- DDD
- DRY
- KISS
‣
- GIT
- SVN
‣
- Gitlab
- Github Actions
- Bitbucket
- ConfigCat for feature flags
‣
- JUnit
- PHPUnit
- Prophecy
- Jest
- Enzyme
‣
- Selenium
- Cypress
‣
- Lighthouse with Cypress
‣
- PHP DI
‣
- ⚖ Company values
- ⚖ Working values
- 👁 Company vision
- 👁 Team Vision
- 🗣 Good communication
- 🧠 Remote working mindset
- 🐇💨 Agile methodologies
Other skills
‣
- (🇪🇸) Castellano / Spanish
- (🇺🇸/🇬🇧) English (I've lived in USA)
(🇪🇸) También he escrito un libro en TypeScript y he traducido un libro de Colecciones con Laravel, de uno de los impulsores del Framework Laravel.
(🇺🇸/🇬🇧) I've also written a book about TypeScript(Spanish version only) and translated the "Refactoring to Collections".
📬 Recommendation letters
- (🇪🇸) Minderest (more ℹ️)
- (🇪🇸) Habitissimo (more ℹ️)
- (🇪🇸) Holafly (more ℹ️)
- (🇺🇸/🇬🇧) English as a second language (Metropolitan Community College)
💪 Job experience
Comany name | Technologies | From - To | Rol | URL | Company Size | Perks | Business sector |
---|---|---|---|---|---|---|---|
JavascriptCSSHTMLBashGitDockerCypressCI/CDPythonGithub ActionsJestTypeScriptSOLIDPostgreSQLNotionMachine LearningAPIVueGraphQLKotlinAzureTest-Driven DevelopmentTrunk-Base developmentxPathPair programmingMob ProgrammingFeature flagsTesting libraryVuexNuxtSpring bootTerraformFastAPIAzure Service Bus | January 17, 2022 | Senior craftperson | Consulting firmLarge company | Flexible scheduleBooksRemote 100%CoursesBudget for learningIn house trainingGreat referencesPrivate medical insuranceprivate dental insuranceGym | Consultancy | ||
GraphQLReactGithub ActionsJestWebpackAsanaExpressNodeJSDockerSASSMySQLJAMStackShopifyZeit now | June 1, 2020 → September 1, 2022 | Recruiter for a tech lead | StartupSmall business | Remote 100%BooksFlexible scheduleCourses | Sim and Esim provider | ||
TypeScriptFeathers.jsNodeJSAngularPostgreSQLNotionHerokuAPIWebSocketsRabbitMQBashDockerGit | November 1, 2020 → January 1, 2022 | Senior software engineer | Small businessStartup | Remote 100%Flexible scheduleBudget for learning | Emotional intelligence of teams | ||
LaravelVueVuexAPIDockerBashNodeJSTypeScriptSOLIDGitBitbucketPHPCSSHTMLJavascriptNetworkingMySQLTrelloMachine LearningJest | April 1, 2020 → November 1, 2020 | Senior software engineer | StartupSmall business | Remote 100%BooksFlexible scheduleCourses | Emotional intelligence of teams | ||
GraphQLReactGithub ActionsJestWebpackAsanaExpressNodeJSDockerSASSMySQLJAMStackShopifyZeit now | January 1, 2020 → March 1, 2020 | Tech lead | StartupSmall business | Remote 100%BooksFlexible scheduleCourses | Sim and Esim provider | ||
ASPxSQLServerIISPythonFirebaseJavascriptBatchJiraJavaCordovaNodeJSBashObjective-cManagmentTeam leader | January 9, 2019 → January 1, 2020 | Team lead - Senior software engineer | Large companyConsulting firm | CoursesRemote | Medical software | ||
PHPSymfonyHTMLDockerGitlabSeleniumCypressPHP DIProphecySASSSSHCI/CDWebpack | January 1, 2019 → August 31, 2019 | Software engineer | Large companyStartup | RemoteCoursesFlexible scheduleBooksBudget for learningIn house trainingGreat referencesFree fruits and food | Marketplace | ||
HTMLSeleniumJavascriptCrawlingPHPBashLinux serverWebSocketsServicesMySQLDrupalGraphicsJQueryCSSBootstrapxPathJiraGitTrelloSVNDockerFTPSSHJavaPrice intelligence | January 4, 2016 → December 21, 2018 | Software engineer | Medium size companyStartup | Price intelligence | |||
JavascriptWordpressCRMNetworkingStructured cablingCSSHTMLPHP | January 6, 2013 → September 6, 2013 | Software engineer | Small business | Real estate | |||
WordpressHTMLCSSHelp desk technicianPHP | February 25, 2013 → June 30, 2013 | Web developer / IT Support | Small businessFranchise | Repair and sale of computers as well as creation of web pages | |||
WordpressPHPHTMLCSSCommunity managerSEMJavascriptStructured cabling | January 12, 2012 → February 25, 2013 | Web developer / Sys admin | Small business | 3D printing |
(🇪🇸) Estudios oficiales | (🇺🇸/🇬🇧) Official studies
Degree | Tags | Description |
---|---|---|
JavaPHPlinuxSOWindow ServerSQLMySQLBashBatchApacheCSSXMLxPathHTMLLinux ServerVagrantOOPUMLLaravelJQueryBootstrapJavascriptSecurityComputer theoryNetworksOperating systemsEnglish | (🇪🇸) Desarrollar, implantar, y mantener aplicaciones web, con independencia del modelo empleado y utilizando tecnologías específicas, garantizando el acceso a los datos de forma segura y cumpliendo los criterios de accesibilidad, usabilidad y calidad exigidas en los estándares establecidos.
(🇺🇸/🇬🇧) Develop, implement, and maintain web applications, regardless of the model used and using specific technologies, guaranteeing secure access to data and meeting the accessibility, usability and quality criteria required by established standards. | |
TCP/IPLinux ServerWindow ServerlinuxSONetworksOperating systemsEnglishComputer assemblyFix computersCreate and maintain servicesStructured cabling designCMSWordpressJoomlaDrupalWebmasterFTPSMPTSSHActive RecordLDAPWPA-802.1x RADIUSBashBatchOffice suite | (🇪🇸) Instalar, configurar y mantener sistemas microinformáticos, aislados o en red, así como redes locales en pequeños entornos.
(🇺🇸/🇬🇧) Install, configure and maintain microcomputer systems, isolated or networked, as well as local networks in small environments. |
(🇪🇸) Otros estudios | (🇺🇸/🇬🇧) Other studies
Course name | Company | URL to plataform | Diploma | format type |
---|---|---|---|---|
Working with legacy code | Classroom course | |||
SOLID principles | Online | |||
Hexagonal architecture | Online | |||
TDD | Online | |||
DDD in PHP | Online | |||
CQRS | Online | |||
Docker: from 0 to deployment | Online | |||
Git: introduction to teamwork | Online | |||
Liderazgo y gestión de equipos en tecnología | Online | |||
Todo sobre dotfiles | Online | |||
Notion productividad en equipo | Online | |||
Buenas practicas de BDD con gerking | Online |
Organizations and projects I work on
- Co-organizer of the Murcia software crafters community
- Co-organizer of the Murcia Dev community
- Co-creator of bashunit a small testing framework for bash