Emmanuel Valverde Ramos | CV
Emmanuel Valverde Ramos | CV

Emmanuel Valverde Ramos | CV

Full-stack developer - Back-End

Resume

🇬🇧
With a journey that began at the age of 16, I've embarked on a thrilling odyssey in the software world since 2012. I've contributed my expertise to various companies, ranging from product-focused ones to startups in different life stages. Taking on roles such as team lead and tech lead has provided me with a comprehensive view of software development. Currently serving as a Senior Craftsperson at Codurance, I am dedicated to continual professional growth. My commitment to the community and open source is evident in my role as co-organizer of two communities in Murcia and my active involvement in open-source projects.

Technologies in general

‣
Web technologies
‣
Other technologies
‣
Other related knowledge
‣
Basic knowledge of CMS
‣
Monitoring

Software craftsmanship

‣
Working principles
‣
Version control system
‣
Continuous integration system (CI/CD)
‣
✅ Unit testing
‣
Test E2E
‣
Mutant testing
‣
Preformance testing
‣
Dependency injection
‣
Work methodologies

Other skills

‣
Languages

I've also written a book about TypeScript(Spanish version only) and translated the "Refactoring to Collections".

📬 Recommendation letters

💪 Job experience

💻
Jobs

Comany nameTechnologiesFrom - ToRolURLCompany SizePerksBusiness sector
JavascriptCSSHTMLBashGitDockerCypressCI/CDPythonGithub ActionsJestTypeScriptSOLIDPostgreSQLNotionMachine LearningAPIVueGraphQLKotlinAzureTest-Driven DevelopmentTrunk-Base developmentxPathPair programmingMob ProgrammingFeature flagsTesting libraryVuexNuxtSpring bootTerraformFastAPIAzure Service BusTest smellscoachingRunning workshops
January 17, 2022

Senior craftperson

Consulting firmLarge company
Flexible scheduleBooksRemote 100%CoursesBudget for learningIn house trainingGreat referencesPrivate medical insuranceprivate dental insuranceGym

Consultancy

GraphQLReactGithub ActionsJestWebpackAsanaExpressNodeJSDockerSASSMySQLJAMStackShopifyZeit nowcoaching
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

Official studies

👨🏾‍🎓
Official studies

DegreeTagsDescription
JavaPHPlinuxSOWindow ServerSQLMySQLBashBatchApacheCSSXMLxPathHTMLLinux ServerVagrantOOPUMLLaravelJQueryBootstrapJavascriptSecurityComputer theoryNetworksOperating systemsEnglish

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 RADIUSBashBatch

Install, configure and maintain microcomputer systems, isolated or networked, as well as local networks in small environments.

Other studies

👨🏾‍🎓
Other studies

Course nameCompanyURL to plataformDiplomaformat 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-creator of bashunit a small testing framework for bash

Talks & Workshops facilitated

Workshops

Talks

Articles

Secciones

🏠 Inicio

🎩 Sobre mí

BlogBlog

Sígueme en

🐦 Twitter

🤖 Github

🤝 Linkedin

💻 Dev.to

Links

📬 Contacto

📎 Descargar CV

👨‍💻 My setup